uniprot

Query UniProt protein data via REST API and return JSON-structured results.

18|2|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/omar-A-hassan/medsci-agent --skill uniprot-omar-a-hassan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uniprot
Source: https://github.com/omar-A-hassan/medsci-agent/tree/main/.opencode/skills/uniprot
Command: npx skills add https://github.com/omar-A-hassan/medsci-agent --skill uniprot-omar-a-hassan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Researchers often need programmatic, scalable access to comprehensive protein data and annotations from UniProt, without manual web queries.

Core Features & Use Cases

  • Access protein entries by accession, keyword, or batch of IDs; retrieve structured fields such as accession, gene_names, protein_name, organism, and features; cross-references to PDB, GO, Pfam, and more.
  • Support for common research workflows: data curation, annotation extraction, and integration into pipelines for omics analyses, proteomics, and comparative genomics.
  • Use Case: Retrieve the annotation for a human protein and map its known domains to a downstream visualization.

Quick Start

Query a UniProt entry by accession and return the JSON-formatted data.

Frequently Asked Questions about uniprot

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

FAQPage Schema
How do I retrieve protein annotations from UniProt programmatically?

You retrieve UniProt protein annotations programmatically by querying accessions and receiving JSON-structured results containing fields like gene_names, protein_name, organism, and features for your research workflows.

Can I perform batch retrieval of UniProt entries using accession IDs?

Yes, batch retrieval of UniProt entries is supported. You can supply a batch of IDs to fetch structured protein data and extract features and cross-references to databases like PDB, GO, and Pfam.

Does this approach support field-level queries for specific protein data?

Field-level queries are fully supported. You can target specific fields such as accession, gene_names, protein_name, organism, and features directly via the REST API to extract precise protein annotations.

What is the best way to integrate UniProt lookups into an omics analysis pipeline?

Integrating UniProt lookups into omics pipelines involves using REST API queries to fetch JSON-structured results. This enables scalable data curation, annotation extraction, and comparative genomics without manual web queries.

When do I need programmatic access to UniProt cross-references?

You need programmatic access to UniProt cross-references when mapping known domains to downstream visualizations or integrating data into proteomics pipelines. This process extracts links to PDB, GO, and Pfam for comprehensive analysis.