bioservices-multi-database

Query protein, pathway, compound, and sequence data across 40 bioinformatics web services.

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill bioservices-multi-database
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bioservices-multi-database
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/bioservices-multi-database
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill bioservices-multi-database

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bioservices, pandas, matplotlib, xml.etree.ElementTree, collections, Counter, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies complex bioinformatics data retrieval by providing a unified Python interface to over 40 different web services, eliminating the need to learn and manage multiple APIs.

Core Features & Use Cases

  • Unified Access: Query proteins (UniProt), pathways (KEGG), compounds (ChEMBL, PubChem), and more through a single library.
  • Cross-Database Integration: Seamlessly map identifiers between different biological databases.
  • Use Case: You need to find all known pathways and protein-protein interactions for a given human protein. This Skill can retrieve the protein's UniProt ID, map it to a KEGG pathway ID, fetch pathway details, and then query for interaction partners.

Quick Start

Use the bioservices-multi-database skill to search for UniProt entry P00520 and print its accession, gene names, and organism.

Frequently Asked Questions about bioservices-multi-database

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

FAQPage Schema
How do I query multiple bioinformatics databases using a single Python interface?

Identifier mapping across biological databases translates IDs between resources like UniProt and KEGG. It works by querying a unified web services interface to fetch corresponding pathway and compound entries for a given protein.

How do I map a UniProt protein identifier to KEGG pathways in Python?

Python batch processing of biological identifiers allows you to submit large lists of protein or compound IDs to bioinformatics web services. This returns aggregated cross-database query results without managing individual API calls.

Does this bioinformatics API integration support batch processing of biological identifiers?

Yes, this bioinformatics API integration supports batch processing of biological identifiers. It facilitates cross-database integration workflows to process multiple identifiers across diverse biological databases simultaneously.

Do I need pandas and matplotlib to perform sequence analysis via BLAST?

You do not strictly need pandas and matplotlib to perform sequence analysis via BLAST. While pandas and matplotlib handle data manipulation and visualization, the core sequence analysis and web service querying function independently.