Bio::B...linexml(3pm)
π Bio::Biblio::IO::medlinexml β bestie's guide π
okay so real talk, this is a page from the User Contributed Perl Documentation, section 3pm, and the module is Bio::Biblio::IO::medlinexml (yes the header truncates it to Bio::B...linexml, the terminal is just being dramatic and short on space π
). It's a converter of XML files with MEDLINE citations, and I am obsessed with how much it does while looking this chill.
β¨ NAME β¨
Bio::Biblio::IO::medlinexml β a converter of XML files with MEDLINE citations π¦
πΈ VERSION πΈ
version 1.70 β she's serving, she's current, periodt.
π SYNOPSIS π
bestie, do not use this object directly. like, at all. the whole vibe is that you access it and use it through the Bio::Biblio::IO module instead. iykyk π«Ά
use Bio::Biblio::IO;
my $io = Bio::Biblio::IO->new(-format => 'medlinexml');
π DESCRIPTION π
so what does this icon actually do? she reads bibliographic citations in XML/MEDLINE format and converts them into Bio::Biblio::RefI objects. it's giving translator, it's giving glow-up for your data. β¨
she's an implementation of methods defined in Bio::Biblio::IO.
and the main documentation details? those live in Bio::Biblio::IO, so go read her big sister's page too, no cap. π
π METHODS π
π§ next_bibref
that's it. that's the whole method list for this section. she's lowkey mysterious, highkey essential.
β FUNCTIONS β
handle_doc_starthandle_doc_endhandle_charhandle_starthandle_end
these are the handler squad, all five of them, doing their little jobs. π
π₯ INTERNAL METHODS π₯
these are the behind-the-scenes besties. very backstage, very "not for you to touch" energy.
_initialize_parse_process_citationβ what to do when we have the whole$citationready. like, she's fully prepped, she's ready, she's about to be processed. π_add_elementβ add$elementinto an array named$keyto the top object at@ObjectStack; if$elementis empty, take it from@PCDataStack. cute little stack situation, we love to see it._data2objβ remove top of@PCDataStackand put it into top object at@ObjectStackunder name$key. pop, drop, slay. π_obj2objβ remove top of@ObjectStackand put it into now-top at@ObjectStackunder name$key. yes bestie, the stack shuffles itself, it's a whole choreography._eq_hash_elemβ check if a$keyexists in a ref-hash$rhand if it is equal to$value. equality check, no cap._debug_object_stackβ--- only for debugging. like, strictly for the debugging girlies. π
π 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 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
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.
(and yes, that's "reponsive" exactly as written, i am not fixing her typo, she's iconic as she is ππ)
π Reporting bugs
report bugs to the Bioperl bug tracking system to help us keep track of the bugs and their resolution. bug reports can be submitted via the web:
https://redmine.open-bio.org/projects/bioperl/
π LEGAL π
βοΈ Authors
Martin Senger <senger@ebi.ac.uk> β the mastermind, the moment, the main character. π
βοΈ Copyright and License
this software is Copyright (c) by 2002 European Bioinformatics Institute and released under the license of the same terms as the perl 5 programming language system itself.
bestie reminder: every flag, every stack operation, every email address and URL above is exactly what the page says. i added sparkle, not fiction. π―
and that's the whole page, babe β¨ this was Bio::B...linexml(3pm) from the User Contributed Perl Documentation, generated by perl v5.36.0 on 2023-02-14 β valentine's day, because of course the cutest manpage dropped on the cutest day πππΈ mwah, go convert some citations, you got this π«Ά
π¦ where this page comes from
- debian trixie: libbio-biblio-perl 1.70-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libbio-biblio-perl 1.70-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libbio-biblio-perl 1.70-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libbio-biblio-perl 1.70-2 Β· 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