Bio::V...utation(3pm)
β¨ NAME β¨
Bio::Variation::DNAMutation β the DNA level mutation class, bestie π
(also, hi, this whole thing lives in the User Contributed Perl Documentation manual set, so you know it's the real deal β¨)
πΈ SYNOPSIS πΈ
okay so this is literally how you use it:
$dnamut = Bio::Variation::DNAMutation->new
('-start' => $start,
'-end' => $end,
'-length' => $len,
'-upStreamSeq' => $upflank,
'-dnStreamSeq' => $dnflank,
'-proof' => $proof,
'-isMutation' => 1,
'-mut_number' => $mut_number
);
$a1 = Bio::Variation::Allele->new;
$a1->seq('a');
$dnamut->allele_ori($a1);
my $a2 = Bio::Variation::Allele->new;
$a2->seq('t');
$dnamut->add_Allele($a2);
print "Restriction changes are ", $dnamut->restriction_changes, "\n";
# add it to a SeqDiff container object
$seqdiff->add_Variant($dnamut);
no notes, that's the whole vibe π
π¦ DESCRIPTION π¦
Bio::Variation::DNAMutation is an instantiable class (yes, you can actually make objects out of it, slay π) and it describes basic sequence changes at the genomic DNA level. It gets a bunch of its powers from its superclass, Bio::Variation::VariantI β go read Bio::Variation::VariantI for the details, iykyk π
If the variation your DNAMutation object is describing gets transcibed (yes bestie, the original really did spell it that way, we respect the typo, it's iconic π), then you link the matching Bio::Variation::RNAChange object to it with the method RNAChange(). Peep Bio::Variation::RNAChange for more info π
π FEEDBACK π
π¬ Mailing Lists
User feedback is an integral part of the evolution of this and other Bioperl modules β fr fr, they literally said it, not me. Send your comments and suggestions preferably to the Bioperl mailing lists, and your participation is much appreciated π«Ά
bioperl-l@bioperl.org - General discussion
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
π« Support
Please direct usage questions or support issues to the mailing list:
bioperl-l@bioperl.org
rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. If at all possible, please include a thorough description of the problem with code and data examples, because the more context you give, the faster someone can help you π
π Reporting Bugs
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the web:
https://github.com/bioperl/bioperl-live/issues
do it bestie, the bugs are not gonna fix themselves β¨
π AUTHOR - Heikki Lehvaslaiho π
Email: heikki-at-bioperl-dot-org π
π APPENDIX π
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ π
𧬠CpG
- Title:
CpG - Usage:
$obj->CpG() - Function: sets and returns boolean values for variation hitting a CpG site. Unset value return
-1. - Example:
$obj->CpG() - Returns: boolean
- Args: optional true of false value
π RNAChange
- Title:
RNAChange - Usage:
$mutobj = $obj->RNAChange;
$mutobj = $obj->RNAChange($objref);
- Function: Returns or sets the link-reference to a mutation/change object. If there is no link, it will return
undef - Returns: an
obj_reforundef
π·οΈ label
- Title:
label - Usage:
$obj->label(); - Function:
Sets and returns mutation event label(s). If value is not set, or no argument is given returns false. Each instantiable subclass of L<Bio::Variation::VariantI> needs to implement this method. Valid values are listed in 'Mutation event controlled vocabulary' in http://www.ebi.ac.uk/mutations/recommendations/mutevent.html.
- Example: (nothing here bestie, that's just how it is π)
- Returns: string
- Args: string
π§Ύ sysname
- Title:
sysname - Usage:
$self->sysname - Function:
This subroutine creates a string corresponding to the 'systematic name' of the mutation. Systematic name is specified in Antonorakis & MDI Nomenclature Working Group: Human Mutation 11:1-3, 1998.
- Returns: string
and that's the whole page, bestie π this was perl v5.32.1, dated 2021-12-02, from the Bio::V...utation(3pm) page β go forth and mutate responsibly π
β¨
π¦ where this page comes from
- debian bookworm: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libbio-variation-perl 1.7.5-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms