Bio::M...coring(3pm)
π Bio::Matrix::IO::scoring β the PAM/BLOSUM parser bestie π
okay so you're reading the Bio::M...coring page from the User Contributed Perl Documentation (yes that's the manual name, it's giving β¨abbreviatedβ¨), and honestly? it's a whole vibe. a parser for PAM/BLOSUM matrices, no cap.
πΈ NAME πΈ
Bio::Matrix::IO::scoring β a parser for PAM/BLOSUM matricies π
(yes we're spelling it the way the docs spell it, don't come for me, we keep it exactly as it is fr fr)
β¨ SYNOPSIS β¨
here's the moment you've been waiting for, the actual code:
use Bio::Matrix::IO;
my $parser = Bio::Matrix::IO->new(-format => 'scoring',
-file => 'BLOSUM50');
my $matrix = $parser->next_matrix;
that's it. that's the whole entry point. iconic. π
π¦ DESCRIPTION π¦
Describe the object here
ngl bestie, that's literally what the original says. it's a placeholder. we're not making stuff up, we're just holding space for it. main character energy of a TODO comment, honestly. π
π FEEDBACK π
π Mailing Lists
user feedback is an integral part of the evolution of this and other Bioperl modules. send your comments and suggestions, preferably to the Bioperl mailing list. your participation is much appreciated, like genuinely π«Ά
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. please include a thorough description of the problem with code and data examples if at all possible. (yes the original says "reponsive", we're not touching it, that's the lore π)
π Reporting Bugs
report bugs to the Bioperl bug tracking system to help us keep track of the bugs and their resolution. bug reports can be submitted via the web:
https://github.com/bioperl/bioperl-live/issues
π AUTHOR - Jason Stajich π
Email jason-at-bioperl-dot-org
(that's the actual address format they wrote, with the dashes instead of dots β copy it exactly, don't freestyle it π )
π APPENDIX π
the rest of the documentation details each of the object methods. internal methods are usually preceded with a _ (iykyk β the underscore is the secret handshake)
π§ new
Title : new
Usage : my $obj = Bio::Matrix::IO::scoring->new();
Function: Builds a new Bio::Matrix::IO::scoring object
Returns : an instance of Bio::Matrix::IO::scoring
Args :
builds a brand new Bio::Matrix::IO::scoring object β fresh out the box, glowing, ready to go. returns you an instance of Bio::Matrix::IO::scoring. and the Args line? it's just empty. nothing there. the void. we love an empty argument list π
π next_matrix
Title : next_matrix
Usage : my $matrux = $parser->next_matrix
Function: parses a scoring matrix (BLOSUM,PAM styles)
Returns : L<Bio::Matrix::Scoring>
Args : none
parses a scoring matrix, BLOSUM and PAM styles both. returns a Bio::Matrix::Scoring. takes no args β none, zero, nada, she's self-sufficient π
(and yes, the Usage line says $matrux. that is a typo in the original and I am not fixing it, because the rule is we keep every detail and every character. we respect the typo. we honor the typo. π«‘)
π write_matrix
Title : write_matrix
Usage : $matio->write_matrix($matrix)
Function: Write out a matrix in the BLOSUM/PAM format
Returns : none
Args : L<Bio::Matrix::Scoring>
writes out a matrix in the BLOSUM/PAM format. returns none β nothing, she gives nothing back, this one's purely about the output, periodt. takes a Bio::Matrix::Scoring as its argument.
quick vibe check reminder: nothing here is invented, nothing here is skipped. every option, every line, every typo, every link β all present and accounted for. that's the whole assignment. π«Ά
and that's the page bestie!! this little gem is perl v5.32.1, dated 2021-08-15, from the Bio::M...coring(3pm) corner of the User Contributed Perl Documentation. go forth and parse those matrices, you absolute legend πβ¨π¦
π¦ 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