## Connections
### VEP (Most Important for STRC)
# Predict variant consequences
curl "https://rest.ensembl.org/vep/human/hgvs/NM_153700.2:c.4976A>C?" \
-H "Content-Type: application/json"
### Gene Lookup
# STRC gene info
curl "https://rest.ensembl.org/lookup/symbol/homo_sapiens/STRC?expand=1" \
-H "Content-Type: application/json"
### Sequence
# Get genomic sequence around STRC
curl "https://rest.ensembl.org/sequence/region/human/15:43599563..43618800:1?" \
-H "Content-Type: application/json"
### Python
import requests
# VEP query
r = requests.get(
"https://rest.ensembl.org/vep/human/hgvs/NM_153700.2:c.4976A>C",
headers={"Content-Type": "application/json"}
)
vep = r.json()
for csq in vep[0]['transcript_consequences']:
print(f"{csq['gene_symbol']}: {csq['consequence_terms']}")
VERIFIED — STRC gene lookup works. VEP returns missense_variant for c.4976A>C (E1659A, p.Glu1659Ala). Also returns: SIFT=deleterious(0), PolyPhen=probably_damaging(0.991). Coordinates confirmed: chr15:43,891,390-43,907,636 (GRCh38, minus strand).