alterlab-bioservices

Featured

Query 40+ bioinformatics web services through one consistent Python API with bioservices (UniProt, KEGG, ChEMBL, Reactome, Ensembl, NCBI and more). Use when a workflow must hit multiple databases together, map identifiers across services, or run cross-database analyses — for quick single-database lookups use gget, for sequence and file manipulation use biopython. Part of the AlterLab Academic Skills suite.

AI & Automation 68 stars 13 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 91/100

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

Skill Content

# BioServices ## Overview BioServices is a Python package providing programmatic access to roughly 40 bioinformatics web services and databases. Retrieve biological data, perform cross-database queries, map identifiers, analyze sequences, and integrate multiple biological resources in Python workflows. **Recent changes that break old scripts** (verified against bioservices 1.16.0): - **SOAP/WSDL support was removed in 1.15** — every active service is REST now, and the `WSDLService` class and its `suds` dependency are gone. - **`PSICQUIC` and `BioGRID` were removed in 1.14.** For protein interactions use the `STRING` class (added in 1.14) or `IntactComplex`; `from bioservices import PSICQUIC` raises `ImportError`. - **`UniProt.mapping()` returns the raw UniProt job payload** — `{"results": [{"from": ..., "to": ...}, ...], "failedIds": [...]}` — not a `{source_id: [target_ids]}` dict. See "Identifier Mapping" below. - **NCBIblast methods are snake_case** (`get_status`, `get_result`, `get_result_types`, `wait`); the old `getStatus`/`getResult` camelCase names are gone. 1.16 also adds `ncbiblastapi.NCBIBlastAPI`, which submits to NCBI directly instead of EBI. ## When to Use This Skill This skill should be used when: - Retrieving protein sequences, annotations, or structures from UniProt, PDB, Pfam - Analyzing metabolic pathways and gene functions via KEGG or Reactome - Searching compound databases (ChEBI, ChEMBL, PubChem) for chemical information - Converting ...

Details

Author
AlterLab-IEU
Repository
AlterLab-IEU/AlterLab-Academic-Skills
Created
6 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category