Bio::T...Summary(3pm)

πŸ“¦
version 1.77 Β· 4 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

Bio::Tools::EUtilities::Summary β€” bestie, this is the class that handles data output (XML) from esummary. That's the whole job. She's the summary girlie. πŸŽ€


✨ VERSION ✨

version 1.77 β€” that's the one, no cap.


🌸 SYNOPSIS 🌸

okay so real talk, do NOT go making an instance of this directly, Bio::Tools::EUtilities is the one that does that for you. Look:

#### should not create instance directly; Bio::Tools::EUtilities does this ####

my $esum = Bio::Tools::EUtilities->new(-eutil => 'esummary',
                                       -file => 'summary.xml');
# can also use '-response' (for HTTP::Response objects) or '-fh' (for filehandles)

while (my $docsum = $esum->next_DocSum) {
    my $id = $docsum->get_ids;  # EUtilDataI compliant method, returns docsum ID
    my @names = $docsum->get_item_names;
}

also you can use -response (that's for HTTP::Response objects, iykyk) or -fh (that's for filehandles) πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

This class handles data output (XML) from esummary. Simple as that. πŸ’–

esummary retrieves information in the form of document summaries (docsums) when you pass it a list of primary IDs, or if you're using a previous search history. She's flexible like that. ✨

This module breaks down the returned data from esummary into individual document summaries per ID (using a DocSum object). And because the data in a docsum can be nested (it's giving layers, it's giving onion πŸ§…), subclasses of DocSums β€” Item, ListItem, Structure β€” are also present. So iconic of them honestly.

Further documentation for Link and Field subclass methods is included below. πŸ‘‘


πŸŽ€ to_string πŸŽ€

  • Title β€” to_string
  • Usage β€” $foo->to_string()
  • Function β€” converts current object to string
  • Returns β€” none
  • Args β€” (optional) simple data for text formatting
  • Note β€” Used generally for debugging and for the print_* methods

lowkey just your classic "turn the object into a string" moment, mostly for debugging and the print_* methods. 🫢


πŸ’Œ FEEDBACK πŸ’Œ

🌈 Mailing lists 🌈

User feedback is an integral part of the evolution of this and other Bioperl modules. Like, genuinely β€” your comments and suggestions matter SO much. Send them preferably to the Bioperl mailing list, and your participation is much appreciated. fr fr. πŸ₯Ή

bioperl-l@bioperl.org               - General discussion
https://bioperl.org/Support.html    - 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. Not being shady, it's just that many experienced and reponsive experts will be able look at the problem and quickly address it. (yes bestie, "reponsive" β€” that's what the original says, we don't fix, we report πŸ“). Please include a thorough description of the problem with code and data examples if at all possible. The more deets the better. πŸ’…

πŸ› 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://github.com/bioperl/bio-eutilities/issues

go off, tell them everything. ✨


πŸ‘‘ AUTHOR πŸ‘‘

Chris Fields <cjfields@bioperl.org> β€” the legend, the moment, the main character. 🫑


This software is copyright (c) 2006-2013 by Chris Fields.

This software is available under the same terms as the perl 5 programming language system itself.


and that's the whole page bestie πŸ’– β€” she was written for perl v5.40.0, dated 2025-01-27, and lives in the User Contributed Perl Documentation corner of the manual. slay, bye πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from