What problem does it solve?
BioServices provides programmatic access to approximately 40 bioinformatics web services and databases from Python, enabling automated data retrieval, cross-database queries, and identifier mappings for reproducible research.
Core Features & Use Cases
- Protein Analysis: search UniProt, retrieve sequences, map identifiers
- Pathway Discovery and Analysis: KEGG, Reactome, and GO queries
- Compound Database Searches: cross-reference KEGG, ChEBI, ChEMBL mappings
- Sequence Analysis: BLAST-like workflows and sequence retrieval
- Multi-Service Workflows: integrate data from multiple services into Python pipelines
- Protein-Protein Interactions: access PSICQUIC-compatible resources
Quick Start
Install bioservices and run a quick UniProt search:
- Install: pip install bioservices
- Example (no shell fences):
from bioservices import UniProt
u = UniProt()
results = u.search("ZAP70_HUMAN", frmt="tab", columns="id,genes,organism")
print(results)