Bio::D...atureI(3pm)
π 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 π«Ά
bioperlBio::DB::SeqFeatureBio::DB::SeqFeature::StoreBio::DB::SeqFeature::SegmentBio::DB::SeqFeature::GFF3LoaderBio::DB::SeqFeature::Store::DBI::mysqlBio::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
- ubuntu resolute: libbio-db-seqfeature-perl 1.7.5-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libbio-db-seqfeature-perl 1.7.5-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms