Bio::BiblioBio::Biblio is a Bibliographic Query Service module. | |
Download |
Bio::Biblio Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Martin Senger
- Publisher web site:
- http://search.cpan.org/~birney/bioperl-run-1.4/Bio/Tools/Run/Analysis.pm
Bio::Biblio Tags
Bio::Biblio Description
Bio::Biblio is a Bibliographic Query Service module. Bio::Biblio is a Bibliographic Query Service module.SYNOPSIS use Bio::Biblio; my $biblio = new Bio::Biblio; print $biblio->find ('perl')->get_count . "n"; my $collection = $biblio->find ('brazma', 'authors'); while ( $collection->has_next ) { print $collection->get_next; } #The new() method can get parameters, for example: $biblio = Bio::Biblio (-access => 'soap', -location => 'http://industry.ebi.ac.uk/soap/openBQS', -destroy_on_exit => '0'); # See below for some one-linersThis is a class whose instances can access bibliographic repositories. It allows to query a bibliographic database (such as MEDLINE) and then to retrieve resulting citations from it. The citations are returned in an XML format which is native to the repository but there are also supporting modules for converting them into Perl objects.The detailed descriptions of all query and retrieval methods are in Bio::DB::BiblioI (an interface). All those methods should be called on instances of this (Bio::Biblio) module.The module complies (with some simplifications) with the specification described in the OpenBQS project. Its home page is at http://industry.ebi.ac.uk/openBQS. There are also links to available servers providing access to the bibliographic repositories (namely to MEDLINE).The module also gives an access to a set of controlled vocabularies and their values. It allows to introspect bibliographic repositories and to find what citation resource types (such as journal and book articles, patents or technical reports) are provided, and what attributes they have, eventually what attribute values are allowed.Here are some one-liners: perl -MBio::Biblio -e 'print new Bio::Biblio->get_by_id ("94033980")' perl -MBio::Biblio -e 'print join ("n", @{ new Bio::Biblio->find ("brazma")->get_all_ids })' perl -MBio::Biblio -e 'print new Bio::Biblio->find ("Java")->find ("perl")->get_count' Requirements: · Perl
Bio::Biblio Related Software