Published May 23, 2017 | Version v1
Software Open

bíogo/ncbi: interfaces to NCBI services for the Go language

  • 1. School of Biological Sciences, The University of Adelaide

Description

The National Center for Biotechnology Information makes available BLAST sequence similarity search and health science database search through the Entrez service. In addition to an interactive web interface, BLAST and Entrez provide an application programmer interface to allow programmatic use of these services via the BLAST URL API and the Entrez EUtilities. The BioPerl suite provides access to the BLAST API via Bio::Tools::Run::StandAloneBlastPlus and to Entrez via Bio::Tools::EUtilities. Similarly, Biopython provides access via the NCBIWWW function in the Bio.Blast module and functions in Bio.Entrez for EUtilities. Packages within bíogo/ncbi provide Go application programmer interfaces to the NCBI BLAST and EUtilities services. The design of bíogo/ncbi is light weight, allowing the user to make use of the Go language's control structures and data types, rather than imposing a library-specific access approach. In addition to allowing remote BLAST searches, BioPerl and Biopython provide mechanisms to parse XML output from local BLAST search via BioPerl's Bio::SearchIO and Biopythons Bio.Blast NCBIXML Because of the modular design of bíogo/ncbi, XML encoded output from local BLAST searches or remote downloads can be parsed using the Go standard library's XML package.

Files

ncbi-1.0.1.zip

Files (88.7 kB)

Name Size Download all
md5:681914bf80da2e36b2c1e5ddead7f206
88.7 kB Preview Download