| import httpx | |
| from functools import lru_cache | |
| _URL = "https://www.ebi.ac.uk/gxa/json/expressionSummary?geneQuery={}" | |
| async def fetch_expression(sym: str): | |
| async with httpx.AsyncClient(timeout=10) as c: | |
| r = await c.get(_URL.format(sym)) | |
| return r.json() if r.status_code == 200 else {} | |