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

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

πŸ’– Bio::Search::Result::hmmer3Result πŸ’–

okay bestie, gather round, because we're looking at Bio::S...3Result β€” that's the perl manual page for Bio::Search::Result::hmmer3Result, a module in the User Contributed Perl Documentation collection. she's giving "template that got committed before anyone filled her in" and honestly? iconic behaviour. let's read her anyway πŸ’…


✨ NAME ✨

Bio::Search::Result::hmmer3Result β€” the description of the object. and yes, the official description literally says "DESCRIPTION of Object". no notes. we love a placeholder queen πŸŽ€


🌸 SYNOPSIS 🌸

okay so the synopsis says, and I quote, "Give standard usage here". that's it. that's the whole synopsis. she's manifesting her own documentation rn πŸ¦‹

bestie if you're looking for the actual usage, scroll down to APPENDIX β€” that's where the real methods live πŸ’–

🫢 DESCRIPTION 🫢

"Describe the object here."

periodt. that's the entire description. she said figure it out yourself and honestly, respect πŸ’€


πŸ’Œ FEEDBACK πŸ’Œ

🌈 Mailing Lists 🌈

User feedback is, like, an integral part of the evolution of this module and all the other Bioperl modules. so if you have comments or suggestions, send them β€” 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 🧚

okay this part is important, bestie, so listen up: please send your usage questions and support issues to the mailing list:

bioperl-l@bioperl.org

...and not straight to the module maintainer. there are so many experienced and responsive experts on that list who can look at your problem and address it quickly. and please β€” if at all possible β€” include a thorough description of the problem with code and data examples. give them the whole lore, not just the vibe πŸ™

πŸ› Reporting Bugs πŸ›

found a bug? report it to the Bioperl bug tracking system so the team can keep track of bugs and how they get resolved. bug reports can be submitted via the web here:

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

do it for the plot πŸ¦‹


πŸ‘‘ AUTHOR - Thomas Sharpton πŸ‘‘

Email: thomas.sharpton@gmail.com

(and then the page says "Describe contact details here." β€” she's still workshopping it, we support her πŸ’œ)


πŸŽ€ CONTRIBUTORS πŸŽ€

the page says: "Additional contributors names and emails here". so... the contributor list is currently a mood board. when they show up, they'll be listed here ✨


πŸ’… APPENDIX πŸ’…

okay this is the good part!! the rest of the documentation details each of the object methods. and heads up β€” internal methods are usually preceded with a _, so if you see an underscore, that's an inside-job method, iykyk.


🌸 new

  • Title β€” new
  • Usage β€” my $obj = new Bio::Search::Result::hmmer3Result.pm();
  • Function β€” Builds a new Bio::Search::Result::hmmer3Result.pm object
  • Returns β€” an instance of Bio::Search::Result::hmmer3Result.pm
  • Args β€” -hmm_name => string, name of hmm file and -sequence_file => name of the sequence file

it's giving "birth". you hand her the name of the hmm file and the name of the sequence file, and she hands you back a whole object. slay 🫢


πŸ¦‹ hmm_name

  • Title β€” hmm_name
  • Usage β€” $obj->hmm_name($newval)
  • Function β€” Get/Set the value of hmm_name
  • Returns β€” value of hmm_name
  • Args β€” newvalue (optional)

getter and setter in one, main character energy. pass a newvalue to set it, pass nothing to just read it πŸ’…


πŸŽ€ sequence_file

  • Title β€” sequence_file
  • Usage β€” $obj->sequence_file($newval)
  • Function β€” Get/Set the value of sequence_file
  • Returns β€” value of sequence_file
  • Args β€” newvalue (optional)

same deal, same energy β€” optional newvalue, get or set, no cap 🌸


πŸ”₯ next_model

  • Title β€” next_model
  • Usage β€” my $domain = $result->next_model
  • Function β€” Returns the next domain β€” this is an alias for next_hit
  • Returns β€” L<Bio::Search::Hit::HitI> object
  • Args β€” none

okay important detail: she calls it a domain in the usage and the function line, but the function is literally an alias for next_hit. so it's the same thing wearing a different outfit πŸ’– no args, she just gives you the next Bio::Search::Hit::HitI object.


πŸ’œ models

  • Title β€” models
  • Usage β€” my @domains = $result->models;
  • Function β€” Returns the list of HMM models seen β€” this is an alias for hits()
  • Returns β€” Array of L<Bio::Search::Hit::HitI> objects
  • Args β€” none

she returns the whole list of HMM models, as an array of Bio::Search::Hit::HitI objects. and again β€” alias alert β€” this is hits(). same girly, plural edition πŸŽ€


🌈 rewind

  • Title β€” rewind
  • Usage β€” $result->rewind;
  • Function β€” Allow one to reset the Hit iteration to the beginning. Since this is an in-memory implementation
  • Returns β€” none
  • Args β€” none

you know when you finish the list and you wanna start over? that's her. she resets the Hit iteration back to the beginning. and the reason she can do that so casually is because this is an in-memory implementation β€” no disk drama, just vibes ✨


πŸ’€ tiny disclaimer bestie: the NAME, SYNOPSIS and DESCRIPTION sections of this page are genuinely, canonically placeholders. I'm not making that up, I'm reporting it. everything else above is exactly what she says.

and that's the page!! she was written by Thomas Sharpton, she ships with perl v5.30.0, and she was dated 2019-10-29. thanks for coming to my ted talk, go read the actual methods, mwah πŸ’–πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from