Files

1.7 KiB

title, task, lineage_type, upstream_source, upstream_sha, imported_at, prompt_class, upstream_changes, author, validated
title task lineage_type upstream_source upstream_sha imported_at prompt_class upstream_changes author validated
Human Protein Atlas (HPA) import https://github.com/K-Dense-AI/scientific-agent-skills/blob/9c9bd2e9/skills/database-lookup/references/human-protein-atlas.md 9c9bd2e9 2026-06-26 prompt accepted upstream false

Human Protein Atlas (HPA)

Base URL

https://www.proteinatlas.org

Auth

No API key required.

Key Endpoints

Purpose URL Pattern
Gene data by Ensembl ID /{ENSEMBL_ID}.json
Gene data by symbol /{GENE_NAME}.json
Search (JSON) /search/{QUERY}?format=json
Search (XML) /search/{QUERY}?format=xml

Example Calls

# Gene data by Ensembl ID
https://www.proteinatlas.org/ENSG00000141510.json

# Gene data by symbol
https://www.proteinatlas.org/TP53.json

# Search
https://www.proteinatlas.org/search/TP53?format=json

Response Format (JSON, gene endpoint)

{
  "Gene": "TP53",
  "Gene synonym": ["p53", "LFS1"],
  "Ensembl": "ENSG00000141510",
  "Gene description": "tumor protein p53",
  "Uniprot": ["P04637"],
  "Chromosome": "17",
  "Protein class": ["Transcription factors"],
  "RNA tissue specificity": "Low tissue specificity",
  "Subcellular location": ["Nucleoplasm"],
  "Pathology prognostics": [...]
}

Bulk Downloads

For large-scale work, use TSV files from https://www.proteinatlas.org/about/download:

  • normal_tissue.tsv — IHC tissue expression
  • rna_tissue_consensus.tsv — RNA consensus
  • subcellular_location.tsv
  • pathology.tsv — cancer prognostics

Rate Limits

No published limits. Be reasonable. Prefer bulk downloads for large queries.