Bio::T...yloBase(3pm)
okay so you've landed on the manual page for Bio::T...yloBase(3pm) β yeah that's her full name, and yeah it's giving "my government name got cropped by the terminal" π β and she lives in the User Contributed Perl Documentation. Sit down, hydrate, we're going through every single line together. No skips. No cap. π
πΈ NAME πΈ
Bio::Tools::Run::Phylo::PhyloBase β the base module for phylo wrappers. That's the whole thing. She's the blueprint, the foundation, the mother of the phylo wrapper family. π
β¨ SYNOPSIS β¨
use base qw(Bio::Tools::Run::Phylo::PhyloBase);
Literally one line, bestie. Inherit from her and you're in. π
π¦ DESCRIPTION π¦
Here's the tea: this module exists to be used by Bio::Tools::Run::Phylo modules as their base, standing in wherever Bio::Tools::Run::WrapperBase would normally go.
She's based on WrapperBase β respect where respect is due, she's standing on business β but she brings extra: additional phylo-related private helper subs. That's her whole thing. Private. Phylo-flavoured. Helpers. Periodt. π«Ά
π FEEDBACK π
π¬ Mailing Lists
User feedback is an integral part of the evolution of this module and every other Bioperl module, fr fr. Send your comments and suggestions β preferably to the Bioperl mailing list. Your participation is much appreciated, genuinely, we eat it up every time. π
bioperl-l@bioperl.org - General discussion
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
π Support π
Please direct your usage questions and support issues to the mailing list:
bioperl-l@bioperl.org
Not to the module maintainer directly, bestie, I'm begging you π β there are so many experienced and responsive experts on the list who will be able to look at your problem and address it quickly. Please include a thorough description of the problem, with code and data examples if at all possible. Yes, thorough. Yes, examples. It's giving effort and we love that for you. β¨
π Reporting Bugs π
Report bugs to the Bioperl bug tracking system so we can keep track of the bugs and their resolution. Bug reports can be submitted via the web:
http://redmine.open-bio.org/projects/bioperl/
π AUTHOR - Sendu Bala π
Email bix@sendu.me.uk. Iconic behaviour. Thank you for your service, king. π
π APPENDIX π
The rest of this documentation goes through each of the object methods in detail. Internal methods are usually preceded with a _ β that underscore is the "we're in the private section, bestie" signal. π₯
π _alignment
- Title:
_alignment - Usage:
$aln = $obj->_alignment()
- Function: Get or set an alignment object β and if you want, she'll generate one straight from a file for you. β¨
- Returns:
Bio::Align::AlignI(probably aBio::SimpleAlign) - Args:
- nothing at all if you're just getting
- OR a filename & the input format of the alignment file to set from a file β the format defaults to
guess - OR a
Bio::Align::AlignIto set
π _write_alignment
- Title:
_write_alignment - Usage:
$obj->_write_alignment()
- Function: Writes the alignment object that
_alignment()returned out to a temp file, in whatever format you asked for. π - Returns: filename
- Args: a string describing the format (default
'fasta'), plus any other options you want passed along to AlignIO
π _tree
- Title:
_tree - Usage:
$tree = $obj->_tree()
- Function: Get or set a tree object β and if you want, she'll generate one from a file or a database for you. π
- Returns:
Bio::Tree::TreeI - Args: nothing at all to get, OR to set:
- OR a filename & the input format of the tree file β the format defaults to
guessβ to set from a file - OR a
Bio::Tree::TreeI - OR a
Bio::DB::Taxonomy, for when_alignment()has been set and the sequences in the alignment have ids matching species in the taxonomy database
- OR a filename & the input format of the tree file β the format defaults to
π _write_tree
- Title:
_write_tree - Usage:
$obj->_write_tree()
- Function: Writes the tree object that
_tree()returned out to a temp file, in whatever format you asked for. π - Returns: filename
- Args: a string describing the format (default
'newick')
π _get_seq_names
- Title:
_get_seq_names - Usage:
@names = $obj->_get_seq_names()
- Function: Gets all the sequence names (from
id()) of the sequences in the alignment. Heads up:_alignment()has to be set before you call this. π - Returns: a list of strings (seq ids)
- Args: none
π _get_node_names
- Title:
_get_node_names - Usage:
@names = $obj->_get_node_names()
- Function: Gets all the node names (from
id()) of the nodes in the tree. Heads up:_treehas to be set before you call this. π - Returns: a list of strings (node ids)
- Args: none
π _check_names
- Title:
_check_names - Usage:
if ($obj->_check_names) { ... }
- Function: Figures out whether every single sequence in the alignment file has a corresponding node in the tree file. Both
_alignment()and_tree()have to be set before you call this. πΈ - Returns: boolean β and she'll also warn you about the specific problems when she returns false, so read the warnings, bestie, they're literally telling you what's wrong π
- Args: none
and that's the whole page!! go forth and build your phylo wrappers, you're gonna slay. π¦
this has been Bio::T...yloBase(3pm) from perl v5.32.1, dated 2021-08-15 β mwah, take care of her, she's iconic π
β¨
π¦ 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