Bio::S...chSeqI(3pm)
π Bio::S...chSeqI(3pm) β bestie edition π
okay so you found Bio::S...chSeqI(3pm), which lives in the User Contributed Perl Documentation corner of the perl universe, and honestly? she's a whole interface. let's get into it π¦
β¨ NAME β¨
Bio::Seq::RichSeqI β it's the interface for sequences that come from rich data sources, mostly databases. rich as in data-rich, not rich as in trust fund, but also, slay π
πΈ SYNOPSIS πΈ
@secondary = $richseq->get_secondary_accessions;
$division = $richseq->division;
$mol = $richseq->molecule;
@dates = $richseq->get_dates;
$seq_version = $richseq->seq_version;
$pid = $richseq->pid;
@keywords = $richseq->get_keywords;
likeβ¦ that's the whole vibe check right there. seven little calls and you know everything about a sequence's ~backstory~ π
π DESCRIPTION π
so this interface extends the Bio::SeqI interface, and the way it does that is by handing extra functionality to sequences whose data sources are richer than your average bear β specifically database sequences (we're talking EMBL, GenBank and Swissprot). for a general implementation, bestie, please go see the documentation for Bio::Seq::RichSeq. that's where the actual doing-it lives. this page is the promise, that page is the follow-through β¨
π«Ά FEEDBACK π«Ά
π Mailing Lists π
user feedback is, and I quote, an integral part of the evolution of this and other Bioperl modules. so send your comments and suggestions, preferably to one of the Bioperl mailing lists. your participation is much appreciated β genuinely, they mean it π₯Ή
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
and not to the module maintainer directly, okay? bc there are so many experienced and reponsive experts on there who will be able to look at the problem and quickly address it. (yes the original says "reponsive", we're keeping it, it's canon now π)
also: please include a thorough description of the problem with code and data examples if at all possible. the more receipts you bring, the faster someone can help π§
π Reporting Bugs π
report bugs to the Bioperl bug tracking system, it helps them keep track of the bugs and their resolution (which is the whole point, fr fr). bug reports can be submitted via the web:
https://github.com/bioperl/bioperl-live/issues
βοΈ AUTHOR - Ewan Birney βοΈ
Email birney@ebi.ac.uk β icon, legend, the moment π
π APPENDIX π
the rest of the documentation here details each of the object methods, one by one. internal methods are usually preceded with a _ (iykyk, that's the secret menu).
π₯ get_secondary_accessions π₯
- Title :
get_secondary_accessions - Usage :
- Function: get the secondary accessions for a sequence.
an implementation that allows modification of this array property should provide the methods add_secondary_accession and remove_secondary_accessions, with obvious purpose. (yes, one is singular and one is plural, that's just how it is, don't look at me π)
- Example :
- Returns : an array of strings
- Args : none
π± division π±
- Title :
division - Usage :
- Function: get (and set, depending on the implementation) the division for a sequence.
examples from GenBank are PLN (plants), PRI (primates), etc. yes, plants and primates are both "divisions", it's giving taxonomy at a dinner party πΏπ
- Example :
- Returns : a string
- Args :
𧬠molecule π§¬
- Title :
molecule - Usage :
- Function: get (and set, depending on the implementation) the molecule type for the sequence.
this is not necessarily the same as Bio::PrimarySeqI::alphabet(), because it is databank-specific. so don't come for me if they disagree, they're different things on purpose π
- Example :
- Returns : a string
- Args :
π pid π
- Title :
pid - Usage :
- Function: get (and set, depending on the implementation) the
PIDproperty for the sequence. - Example :
- Returns : a string
- Args :
π get_dates π
- Title :
get_dates - Usage :
- Function: get (and set, depending on the implementation) the dates the databank entry specified for the sequence.
an implementation that allows modification of this array property should provide the methods add_date and remove_dates, with obvious purpose. (again: singular, plural, chaos, love that for us π)
- Example :
- Returns : an array of strings
- Args :
π’ seq_version π’
- Title :
seq_version - Usage :
- Function: get (and set, depending on the implementation) the version string of the sequence.
- Example :
- Returns : a string
- Args :
- Note : this differs from
Bio::PrimarySeq version()in that this explicitly refers to the sequence record version one would find in a typical sequence file. it is up to the implementation whether this is set separately or falls back to the more genericBio::Seq::version()β so like, read your implementation's docs before you assume, bestie π
π·οΈ get_keywords π·οΈ
- Title :
get_keywords - Usage :
$obj->get_keywords() - Function: get the keywords for this sequence object.
an implementation that allows modification of this array property should provide the methods add_keyword and remove_keywords, with obvious purpose.
- Returns : an array of strings
- Args :
and that's the whole page!! every method, everyReturns, every little emptyArgsfield, all of it preserved like a pressed flower πΈ
okay bye bestie, this was perl v5.32.1 from 2021-08-15, brought to you by the absolute legends at User Contributed Perl Documentation β go forth and access your secondary accessions responsibly β¨π«Άπ
π¦ where this page comes from
- debian bookworm: libbio-perl-perl 1.7.8-1 Β· Perl
- debian trixie: libbio-perl-perl 1.7.8-1 Β· Perl
- ubuntu jammy: libbio-perl-perl 1.7.8-1 Β· Perl
- ubuntu noble: libbio-perl-perl 1.7.8-1 Β· Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms