bioservices

Retrieve and integrate protein, pathway, compound, and GO annotation data via BioServices.

21|2|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill bioservices-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bioservices
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/bioservices
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill bioservices-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of stitching together multiple bioinformatics data sources by giving you a single Python interface for querying proteins, pathways, compounds, and gene ontology annotations.

Core Features & Use Cases

  • Unified access to 40+ bioinformatics services: Query and retrieve biological data across common databases like UniProt, KEGG, ChEMBL, PubChem, Reactome, and QuickGO.
  • Cross-database identifier mapping: Convert identifiers between protein/gene databases (e.g., UniProt ↔ KEGG/Ensembl/RefSeq) and compound databases (e.g., KEGG ↔ ChEMBL via UniChem).
  • Workflow-ready sequence and network analysis: Retrieve sequences, run BLAST, analyze KEGG pathways, and extract protein-protein interactions via PSICQUIC.

Quick Start

Ask the AI to show you a small Python workflow that maps a UniProt accession to KEGG pathways and then fetches GO annotations for the same UniProt protein.

Frequently Asked Questions about bioservices

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

FAQPage Schema
How do I map identifiers between UniProt and KEGG pathways in Python?

Identifier mapping between UniProt and KEGG in Python is done by querying a unified bioinformatics web service client that translates accessions across databases and returns structured pathway results.

What is the best way to query multiple bioinformatics databases like UniProt and ChEMBL together?

The best way to query multiple bioinformatics databases together is through a unified Python interface that standardizes REST and SOAP requests across services like UniProt and ChEMBL into consistent structured outputs.

Can I retrieve protein-protein interactions and GO annotations using a single Python script?

You can retrieve protein-protein interactions and GO annotations in a single Python script by orchestrating PSICQUIC for network querying and QuickGO for annotation retrieval through a unified bioinformatics client.

Does this Python bioinformatics client support BLAST similarity searches and sequence retrieval?

This Python bioinformatics client supports BLAST similarity searches and sequence retrieval by initializing the appropriate service methods and returning results in usable text formats or structured Python objects.

How do I parse KEGG pathway data and convert compound identifiers via UniChem?

Parsing KEGG pathway data and converting compound identifiers via UniChem involves using a Python bioinformatics service to orchestrate REST-backed retrieval, parse pathway outputs, and systematically map compounds across databases.

What limitations exist when stitching together REST and SOAP bioinformatics web services in Python?

Stitching together REST and SOAP bioinformatics web services in Python is limited by external service availability and the necessity to handle varied, database-specific response structures within your workflow.