1.7 KiB
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 expressionrna_tissue_consensus.tsv— RNA consensussubcellular_location.tsvpathology.tsv— cancer prognostics
Rate Limits
No published limits. Be reasonable. Prefer bulk downloads for large queries.