Back to Skills

bioservices

Unified Python interface to 40+ bioinformatics services. Use when querying multiple databases (UniProt, KEGG, ChEMBL, Reactome) in a single workflow with consistent API. Best for cross-database analysis, ID mapping across services. For quick single-database lookups use gget; for sequence/file manipulation use biopython.

6,195stars743forksUpdated 1/16/2026

Security Assessment

Safe(100/100)
Security Score100/100

About bioservices

BioServices is a comprehensive Python package designed to provide a unified interface to over 40 bioinformatics web services and databases, effectively addressing the need for seamless integration and interaction with diverse biological data sources. By offering a consistent API, BioServices simplifies the process of querying multiple databases, such as UniProt, KEGG, ChEMBL, and Reactome, enabling researchers to efficiently retrieve and analyze biological data within a single workflow. This skill is particularly beneficial for cross-database analyses and identifier mapping, allowing users to bridge gaps between different biological databases effortlessly.

FAQ

What are the main functionalities of BioServices?

BioServices allows users to retrieve protein sequences, analyze pathways, search compound databases, and map identifiers across various bioinformatics services.

Is BioServices compatible with Python 3?

Yes, BioServices is designed to work with Python 3.

Are there any limitations on the number of queries?

While there are no hard limits within the package itself, users should be aware of the API usage policies of the individual services they are querying.

Can I use BioServices for single-database lookups?

While BioServices can handle single-database queries, for quick lookups, it is recommended to use gget.

What license is BioServices released under?

BioServices is released under the GPLv3 license.

Install bioservices

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill