Bio::S...actory(3pm)

πŸ“¦
version 1.7.8 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

πŸ’– Bio::Seq::SeqFastaSpeedFactory β€” the perl manual page, bestie edition πŸ’–

okay so. you're here for Bio::Seq::SeqFastaSpeedFactory(3pm), a User Contributed Perl Documentation page, and honestly? it's giving speed. it's giving factory. it's giving "make me a Bio::Seq object and make it FAST". let's get into it ✨


🌸 NAME 🌸

Bio::Seq::SeqFastaSpeedFactory β€” Rapid creation of Bio::Seq objects through a factory. no cap, that's literally the whole job. πŸ­πŸ’¨


πŸ¦‹ SYNOPSIS πŸ¦‹

use Bio::Seq::SeqFastaSpeedFactory;
my $factory = Bio::Seq::SeqFastaSpeedFactory->new();
my $seq = $factory->create( -seq => 'WYRAVLC',
                            -id  => 'name'     );

look at her. three lines. immaculate. πŸŽ€


✨ DESCRIPTION ✨

so this factory was designed to build Bio::Seq objects as quickly as possible, but it is not as generic as Bio::Seq::SeqFactory. that's the tradeoff, bestie β€” speed over flexibility, always.

you can use it to create sequences from non-rich file formats. and fun fact: the Bio::SeqIO::fasta sequence parser uses this factory. so like, it's lowkey famous. πŸ‘‘


🫢 FEEDBACK 🫢

πŸ’Œ Mailing Lists πŸ’Œ

user feedback is an integral part of the evolution of this and other Bioperl modules. so send your comments and suggestions, preferably to the Bioperl mailing list. your participation is much appreciated fr fr πŸ’–

  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? there are so many experienced and responsive experts who will be able look at the problem and quickly address it. iconic behavior tbh.

πŸ“ include a thorough description of the problem with code and data examples if at all possible. the more deets, the better we can help. πŸ™ˆ

πŸ› 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

πŸ‘‘ AUTHOR - Jason Stajich πŸ‘‘

Email jason@bioperl.org πŸ’œ


🌈 APPENDIX 🌈

the rest of the documentation details each of the object methods. internal methods are usually preceded with a _.

🧚 new

Title   : new
Usage   : my $obj = Bio::Seq::SeqFastaSpeedFactory->new();
Function: Builds a new Bio::Seq::SeqFastaSpeedFactory object
Returns : Bio::Seq::SeqFastaSpeedFactory
Args    : None

Title: new

Usage: my $obj = Bio::Seq::SeqFastaSpeedFactory->new();

Function: builds a brand new Bio::Seq::SeqFastaSpeedFactory object ✨

Returns: a Bio::Seq::SeqFastaSpeedFactory β€” that's what you get back 🎁

Args: None. zero. nada. she needs nothing from you, main character energy πŸ’…

🌸 create

Title   : create
Usage   : my $seq = $seqbuilder->create(-seq => 'CAGT', -id => 'name');
Function: Instantiates a new Bio::Seq object, correctly built but very
          fast, knowing stuff about Bio::PrimarySeq and Bio::Seq
Returns : A Bio::Seq object
Args    : Initialization parameters for the sequence object we want:
             -id
             -primary_id
             -display_id
             -desc
             -seq
             -alphabet

Title: create

Usage: my $seq = $seqbuilder->create(-seq => 'CAGT', -id => 'name');

Function: instantiates a new Bio::Seq object β€” correctly built but very fast β€” knowing stuff about Bio::PrimarySeq and Bio::Seq. she's smart AND quick, we stan. πŸ”₯

Returns: a Bio::Seq object πŸ’–

Args: initialization parameters for the sequence object we want:

  • -id
  • -primary_id
  • -display_id
  • -desc
  • -seq
  • -alphabet

all six, bestie. don't forget any. πŸ“


and that's the whole page, you ate that. this manual page was generated for perl v5.32.1 on 2021-08-15 β€” so it's vintage, it's archival, it's lowkey a museum piece, and you read the whole thing. periodt. πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from