bioservices

Access 40+ bioinformatics web services and databases via a unified Python interface.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill bioservices-tassiovale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bioservices
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/bioservices
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill bioservices-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines complex bioinformatics workflows by integrating multiple data sources and services into a single Python package, reducing the need for manual data retrieval and processing.

Core Features & Use Cases

  • Unified API Access: Access 40+ bioinformatics web services and databases through a single Python interface.
  • Cross-Database Queries: Execute complex queries that span multiple databases, such as UniProt, KEGG, ChEMBL, and Reactome.
  • Identifier Mapping: Convert between different biological identifiers across various databases.
  • Use Case: Perform a comprehensive analysis of a protein, including retrieving its sequence, mapping identifiers, and identifying associated pathways and interactions.

Quick Start

To get started, first install the bioservices package:

pip install bioservices==1.16.0

Then, you can use the following example to retrieve protein information from UniProt:

from bioservices import UniProt
u = UniProt()
u.search("ZAP70_HUMAN")

Frequently Asked Questions about bioservices

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

FAQPage Schema
How do I map biological identifiers across different databases like UniProt and KEGG?▼

Identifier mapping across databases like UniProt and KEGG is performed through a unified Python interface that queries multiple bioinformatics APIs. This enables cross-database identifier conversion using a single programmatic access point.

Can I retrieve protein sequences and pathway data using a single Python bioinformatics tool?▼

Yes, protein sequence retrieval and pathway discovery can be executed together using a single Python interface. It provides programmatic access to multiple bioinformatics services and databases for integrated protein analysis workflows.

What Python version is required for programmatic access to bioinformatics web services?▼

Programmatic access to bioinformatics web services requires Python 3.9 through 3.12. An active internet connection is also necessary to reach the external bioinformatics APIs used for cross-database queries and data integration.

Does the bioservices package support compound searching and Reactome pathway analysis?▼

Yes, compound searching and Reactome pathway analysis are supported through the package's cross-database query capabilities. It integrates over 40 bioinformatics web services, including ChEMBL and Reactome, into a single Python interface.

What is the best way to integrate bioinformatics data from ChEMBL and UniProt for protein analysis?▼

The best way to integrate ChEMBL and UniProt data is using a Python interface that unifies access to over 40 bioinformatics services. This allows complex cross-database queries for comprehensive protein analysis without manual data retrieval.

Why do bioinformatics API queries fail when running cross-database identifier conversion?▼

Bioinformatics API queries fail during cross-database identifier conversion if internet access is unavailable or if the Python environment is outside the supported 3.9 to 3.12 range, preventing access to external bioinformatics web services.