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.