bioservices-multi-database

Solid

Unified Python interface to 40+ bioinformatics web services: UniProt proteins, KEGG pathways, ChEMBL/ChEBI/PubChem, BLAST, cross-database ID mapping, GO annotations, PPI. For deep single-DB queries use dedicated tools (gget for Ensembl, pubchempy for PubChem); bioservices excels at cross-database workflows.

Data & Documents 286 stars 26 forks Updated 4 days ago NOASSERTION

Install

View on GitHub

Quality Score: 82/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BioServices Multi-Database Access ## Overview BioServices provides a unified Python interface to 40+ bioinformatics web services including UniProt, KEGG, ChEMBL, ChEBI, PubChem, UniChem, PSICQUIC, QuickGO, and BLAST. Each service is accessed through a consistent object-oriented API with built-in caching, rate limiting, and output format handling. ## When to Use - Querying protein information from UniProt (search, retrieve, ID mapping) - Discovering KEGG pathways and extracting gene/interaction networks - Cross-referencing compounds across ChEMBL, ChEBI, PubChem, and KEGG - Running BLAST sequence similarity searches against UniProtKB - Mapping identifiers between biological databases (UniProt, Ensembl, KEGG, RefSeq, PDB) - Retrieving Gene Ontology annotations via QuickGO - Finding protein-protein interactions via PSICQUIC (IntAct, MINT, BioGRID) - Batch converting thousands of biological identifiers with error handling - For single-database deep queries → use gget (Ensembl), pubchempy (PubChem), or chembl-database-bioactivity skill - For pathway visualization → use pathway analysis tools (Cytoscape, NetworkX) after retrieving data with bioservices ## Prerequisites ```bash pip install bioservices # Optional: pandas for tabular output, matplotlib for visualization pip install pandas matplotlib ``` **API Rate Limits**: Most services have rate limits. bioservices handles basic throttling internally, but for batch operations add explicit delays: - UniProt mapping: ~1 reque...

Details

Author
jaechang-hits
Repository
jaechang-hits/SciAgent-Skills
Created
5 months ago
Last Updated
4 days ago
Language
Python
License
NOASSERTION

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category