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

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

πŸ’– Bio::S...marySeq πŸ’–

okay bestie, so this is the perl doc for Bio::Seq::LargePrimarySeq β€” it lives in the Bio::S...marySeq(3pm) man page, and it's a PrimarySeq object that stores sequence as files in the tempdir (as found by File::Temp) or the default method in Bio::Root::Root. big-seq energy, no memory meltdown, we love to see it 🫢


✨ SYNOPSIS ✨

  # normal primary seq usage

that's it. that's the synopsis. iconic minimalism πŸ’…


🌸 DESCRIPTION 🌸

so this object stores a sequence as a series of files in a temporary directory. the whole point? letting you hold very large sequences (like, > 100MBases big) on a file system without running out of memory β€” yes, even on a 64 MB real memory machine. imagine. we're thriving πŸ¦‹

of course, to actually make use of this functionality, the programs using this object must not call $primary_seq->seq β€” otherwise the entire sequence comes out into memory and probably pastes your machine πŸ’€ (fr fr, it's giving catastrophic). BUT. calls like $primary_seq->subseq(10,100) will only bring 90 characters into real memory. slay. small, contained, respectful of your RAM πŸ‘‘


πŸ“¬ 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 one of the Bioperl mailing lists. your participation is much appreciated πŸ₯Ή

  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. the more detail the better, bestie, don't be shy πŸŽ€

πŸ› Reporting Bugs

report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. bug reports can be submitted via the web:

  https://github.com/bioperl/bioperl-live/issues

πŸ‘‘ AUTHOR - Ewan Birney, Jason Stajich πŸ‘‘

Email birney@ebi.ac.uk Email jason@bioperl.org

two absolute legends, we stan 🌟


πŸ“– APPENDIX πŸ“–

the rest of the documentation details each of the object methods. internal methods are usually preceded with a _ (iykyk, that underscore means backstage pass only πŸ™ˆ)

⭐ length

  • Title : length
  • Usage :
  • Function :
  • Example :
  • Returns :
  • Args :

(no notes, no drama, just vibes ✨)

⭐ seq

  • Title : seq
  • Usage :
  • Function :
  • Example :
  • Returns :
  • Args :

⭐ subseq

  • Title : subseq
  • Usage :
  • Function :
  • Example :
  • Returns :
  • Args :

⭐ add_sequence_as_string

  • Title : add_sequence_as_string
  • Usage : $seq->add_sequence_as_string("CATGAT");
  • Function : Appends additional residues to an existing LargePrimarySeq object. This allows one to build up a large sequence without storing entire object in memory.
  • Returns : Current length of sequence
  • Args : string to append

okay this one is the moment. you're building your huge sequence piece by piece and never storing the whole thing in memory. main character energy πŸ”₯

⭐ _filename

  • Title : _filename
  • Usage : $obj->_filename($newval)
  • Function :
  • Example :
  • Returns : value of _filename
  • Args : newvalue (optional)

⭐ alphabet

  • Title : alphabet
  • Usage : $obj->alphabet($newval)
  • Function :
  • Example :
  • Returns : value of alphabet
  • Args : newvalue (optional)

and that's the whole page, bestie!! every flag, every method, every email, nothing skipped, no cap πŸ’–

this whole thing was served to you by perl v5.32.1, dated 2021-08-15, in the Bio::S...marySeq(3pm) man page. periodt. go forth and store ur giant sequences responsibly πŸŒˆπŸ’œ

πŸ“¦ where this page comes from