Bio::D...atureI(3pm)

πŸ“¦
version 1.7.5 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– Bio::DB::SeqFeature::NormalizedTableFeatureI(3pm) πŸ’–

okay bestie, sit down, because this one is tiny and I mean tiny in the most iconic way. This is a page from the User Contributed Perl Documentation, and it's literally the shortest little interface you've ever met. No cap. πŸŽ€


✨ NAME ✨

Bio::DB::SeqFeature::NormalizedTableFeatureI β€” the interface for normalized features whose hierarchy is stored in a table πŸ’…


✨ SYNOPSIS ✨

none

yeah. that's it. that's the synopsis. it's giving minimalism. πŸ¦‹


✨ DESCRIPTION ✨

okay so this is an extremely simple interface, and when I say extremely I mean it has exactly one method: subfeatures_are_stored_in_a_table(). That's the whole method roster. One. Single. Method. πŸ‘‘

And what does this one method do? It returns a true value. That's it. That's the job. It exists purely to say "yes, bestie, they are." ✨

Here's the lore: Bio::DB::SeqFeature::Store feature classes will inherit this interface to flag that β€” on top of being able to store features in a normalized way β€” they're also gonna use the Bio::DB::SeqFeature::Store database to record their parent/child relationships. So it's a little badge that says "I do my family tree in the database." 🌸

And one more thing, important: a class that inherits from NormalizedTableFeatureI will also inherit from NormalizedFeatureI, because the first one is a subclass of the second. So you never get one without the other. They come as a set. Periodt. πŸ’–


✨ BUGS ✨

None. Zero. Nada. πŸŽ‰

but the whole class design might be flawed πŸ’€

I know. I know. She said it, not me. It's in the original. Live laugh love, bestie. 😭


✨ SEE ALSO ✨

go read these next, they're all part of the same friend group 🫢

  • bioperl
  • Bio::DB::SeqFeature
  • Bio::DB::SeqFeature::Store
  • Bio::DB::SeqFeature::Segment
  • Bio::DB::SeqFeature::GFF3Loader
  • Bio::DB::SeqFeature::Store::DBI::mysql
  • Bio::DB::SeqFeature::Store::bdb

✨ AUTHOR ✨

Lincoln Stein <lstein@cshl.org>. πŸ‘‘

Copyright (c) 2006 Cold Spring Harbor Laboratory.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


and that's the whole page!! tysm for reading, ily, go write some normalized features πŸ’œ

this cutie was documented under perl v5.40.0, dated 2024-10-11 β€” mwah, bye bestie! πŸ’…βœ¨πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from