uniprot-database

Query the UniProt REST API for protein sequences, annotations, and ID mappings.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/Victory-Hugo/S2-Agent-Skill --skill uniprot-database-victory-hugo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uniprot-database
Source: https://github.com/Victory-Hugo/S2-Agent-Skill/tree/main/skills/databases/uniprot-database
Command: npx skills add https://github.com/Victory-Hugo/S2-Agent-Skill --skill uniprot-database-victory-hugo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

UniProt hosts vast protein information and programmatic access is essential to automate discovery, retrieval, and analysis. This skill provides a streamlined way to query UniProt via REST, fetch sequences, annotations, and cross-database mappings, and incorporate results into pipelines.

Core Features & Use Cases

  • Search proteins by name, gene, accession, or organism, with selectable fields.
  • Retrieve sequences (FASTA, etc.) and annotations, and perform ID mappings to Ensembl, RefSeq, PDB, and more.
  • Stream large results for high-throughput analyses or batch processing in pipelines.

Quick Start

Use the UniProt Skill to fetch a protein's sequence or run a mapping workflow. For instance:

  • python3 scripts/uniprot_client.py --get P01308 --format fasta

Frequently Asked Questions about uniprot-database

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

FAQPage Schema
How do I retrieve protein sequences and annotations from UniProt in bulk?

You retrieve protein sequences and annotations in bulk by leveraging the UniProt REST API streaming feature. This approach enables high-throughput fetching of FASTA sequences and selectable annotation fields for bioinformatics pipelines and data curation tasks.

Can I query the UniProt REST API to search proteins by organism and gene name?

Yes, you can query the UniProt REST API to search proteins by name, gene, accession, or organism. The skill implements query construction with selectable fields to filter and retrieve specific protein discovery results accurately.

Does this UniProt API client handle rate limiting for large batch requests?

Yes, this UniProt API client implements basic error handling and rate limiting to manage large batch requests. It orchestrates streaming across formats to ensure stable data retrieval during high-throughput analyses or extensive pipeline processing.

What is the best way to stream large UniProt datasets for pipeline processing?

The best way to stream large UniProt datasets is using this skill's streaming orchestration across formats like FASTA. It handles query construction and batch retrieval to efficiently process high-throughput protein data within bioinformatics pipelines.