Python API that consumes the biomart webservice
Project description
Python API that consumes the biomart webservice.
What it will do:
Show all databases of a biomart server
Show all datasets of a biomart database
Show attributes and filters of a biomart dataset
Run your query formatted as a Python dict.
What it won’t do:
Process and return the results as JSON,XML,etc. It will only return the Biomart response as TSV format.
Usage
Select a dataset
from biomart import BiomartDataset interpro = BiomartDataset( "http://www.biomart.org/biomart", {'name': 'entry'} )
Use proxy
import os interpro.http_proxy = os.environ.get('http_proxy', 'http://my_http_proxy.org')
Run query: Give me the name and abstract of interpro entry IPR027603
response = interpro.search({ 'filters': { 'entry_id': 'IPR027603', }, 'attributes': [ 'entry_name', 'abstract' ] }) # Returned format is TSV for line in response.iter_lines(): print line.split("\t")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
biomart-0.2.0.tar.gz
(4.7 kB
view hashes)