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.