Bio::A...::xmfa(3pm)
π NAME π
Bio::AlignIO::xmfa β the XMFA MSA sequence input/output stream, bestie. Yes that's the whole name. Slay.
β¨ SYNOPSIS β¨
Okay so listen. Do not use this module directly. Like, at all. Use it via the Bio::AlignIO class, periodt.
π¦ DESCRIPTION π¦
This object can transform Bio::SimpleAlign objects from XMFA flat file databases. That's its whole thing and it eats every time.
Want the tea on the format? It's all right here:
http://asap.ahabs.wisc.edu/mauve-aligner/mauve-user-guide/mauve-output-file-formats.html
Also, full transparency: this module is based on the AlignIO::fasta parser written by Peter Schattner. Credit where credit is due, we love an icon. π
π TODO π
The to-do list, no cap:
- Finish
write_aln() - Clean up code
- Allow
LargeLocatableSeq(e.g. for very large sequences from Mauve)
It's giving "work in progress" and honestly? Same.
π«Ά FEEDBACK π«Ά
πΈ Support πΈ
If you have usage questions or support issues, please direct them to the mailing list:
bioperl-l@bioperl.org
and not straight to the module maintainer. The way that there are so many experienced and responsive experts on that list who will look at your problem and quickly address it β use them, they're the main characters here. π
Please include a thorough description of the problem with code and data examples if at all possible. Fr fr, the more detail the better.
π 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:
https://github.com/bioperl/bioperl-live/issues
π AUTHORS π
Chris Fields
π APPENDIX π
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ β iykyk, that underscore means "bestie this is internal, handle with care".
π next_aln
- Title β
next_aln - Usage β
$aln = $stream->next_aln - Function β returns the next alignment in the stream.
- Returns β
Bio::Align::AlignIobject β returns0on end of file or on error - Args β
-width=> optional argument to specify the width sequence will be written (60chars by default)
See Bio::Align::AlignI
π₯ write_aln
- Title β
write_aln - Usage β
$stream->write_aln(@aln) - Function β writes the
$alnobject into the stream in xmfa format - Returns β
1for success and0for error - Args β
Bio::Align::AlignIobject
See Bio::Align::AlignI
π§ _get_len
- Title β
_get_len - Usage β (blank, the original leaves this one empty, no notes given π)
- Function β determine number of alphabetic chars
- Returns β integer
- Args β sequence string
β width
- Title β
width - Usage β
$obj->width($newwidth)
$width = $obj->width;
- Function β Get/set width of alignment
- Returns β integer value of width
- Args β on set, new value (a scalar or undef, optional)
And that's the whole page, bestie! π This lil masterpiece shipped with perl v5.32.1, dated 2021-08-15, from the Bio::A...::xmfa(3pm) manual page. Go forth and align your XMFA files, 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