uniprot-database

Access UniProt protein searches, sequence retrieval, ID mapping, and annotations via REST API.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill uniprot-database-robotlearning123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uniprot-database
Source: https://github.com/robotlearning123/claude-scientific-skills/tree/main/scientific-skills/uniprot-database
Command: npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill uniprot-database-robotlearning123

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides direct access to UniProt's comprehensive protein sequence and functional information, enabling efficient protein searches, sequence retrieval, and annotation access.

Core Features & Use Cases

  • Protein Searches: Search UniProt using natural language queries or structured search syntax.
  • Sequence Retrieval: Retrieve protein sequences in various formats, including FASTA.
  • ID Mapping: Map identifiers between UniProt and external databases.
  • Annotation Access: Access protein annotations including GO terms, domains, and functional descriptions.
  • Use Case: Quickly find and retrieve information on a specific protein, such as its sequence, function, and associated diseases, directly from UniProt's REST API.

Quick Start

Search for proteins by name: 'uniprot-database search "protein name:insulin"'

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 in FASTA format using the UniProt REST API?

To retrieve protein sequences in FASTA format, query the UniProt REST API using structured search syntax or natural language. This direct HTTP interface returns sequence data and functional annotations efficiently for Python workflows.

Can I map protein identifiers between UniProt and external databases via Python?

Yes, you can map identifiers between UniProt and external databases. The Skill provides a unified interface to 40+ services, allowing direct HTTP/REST requests to execute ID mapping and retrieve cross-database annotations.

What is the best way to search UniProt for protein annotations like GO terms and domains?

The best way to search for protein annotations like GO terms and domains is via direct REST API access. You can execute natural language queries or structured syntax to retrieve specific functional descriptions and domain data from UniProt.

Do I need the requests library to access UniProt data and annotations in Python?

Yes, you need the requests library to access UniProt data and annotations. This dependency facilitates direct HTTP/REST API calls to UniProt, enabling protein searches, sequence retrieval, and ID mapping within Python workflows.

Does this approach handle multiple biological databases or only UniProt-specific searches?

This approach handles multiple biological databases. It offers a unified interface to 40+ services while providing UniProt-specific control, making it ideal for Python workflows requiring direct HTTP/REST access across various protein databases.