bioservices

Map identifiers across bioinformatics databases within Python workflows.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill bioservices-ovachiever
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bioservices
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/bioservices
Command: npx skills add https://github.com/ovachiever/droid-tings --skill bioservices-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bioservices, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Unifies access to multiple bioinformatics databases and services, enabling cross-database queries, ID mappings, and workflow-driven data retrieval.

Core Features & Use Cases

  • Protein sequence retrieval, pathway discovery, and GO annotations
  • Cross-database identifier mappings (UniProt, KEGG, ChEBI, ChEMBL, PubChem)
  • Batch analyses and integrated workflow scripting
  • Supports REST and SOAP services across 40+ resources

Quick Start

Use UniProt to map a protein ID to KEGG and retrieve a pathway, then fetch GO annotations.

Frequently Asked Questions about bioservices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map protein IDs across multiple bioinformatics databases?▼

Protein ID mapping across databases like UniProt, KEGG, and ChEBI is unified through bioservices, which handles cross-database queries and returns structured outputs (dictionaries or CSV) for downstream analysis without managing each API separately.

Can I retrieve sequences and pathway data from UniProt and KEGG in a single Python workflow?▼

Yes. Bioservices integrates 40+ bioinformatics services including UniProt and KEGG, enabling batch retrieval of protein sequences, pathways, and GO annotations within one Python script with built-in chunking and error handling.

What's the best way to perform batch processing across REST and SOAP bioinformatics services?▼

Bioservices abstracts REST and SOAP protocol differences, supporting batch processing with chunking and error handling across UniProt, KEGG, ChEMBL, PubChem, and other resources, returning structured outputs for automation.

Do I need to write separate API clients for UniProt, KEGG, and GO annotations?▼

No. Bioservices provides unified access to UniProt, KEGG, ChEMBL, PubChem, GO, Reactome, BioGRID, and related resources through a single Python toolkit, eliminating duplicate API integration work.

How do I retrieve compound data and cross-reference identifiers from ChEMBL and PubChem together?▼

Bioservices enables querying ChEMBL and PubChem within the same workflow, handling identifier mapping and batch retrieval with structured output generation for integrated compound and protein data analysis.

What happens if a bioinformatics database query fails during batch processing?▼

Bioservices includes built-in error handling and chunking for batch operations, gracefully managing failures across REST and SOAP services so incomplete results don't halt the entire workflow.