Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/monarch-database
Monarch Initiative knowledge graph REST API for disease-gene-phenotype associations and cross-species orthology. MONDO disease-to-gene/phenotype, HP phenotype profiles, cross-species comparisons.
Passed 22 of 23 test cases with the skill, and 8 of 23 without it.
and 18 more in the full report
14 fixed8 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write Python code to obtain a JSON HPO profile seed for Marfan syndrome (MONDO:0007374) using Monarch API v3, saving the list of HPO term CURIEs into a JSON file for downstream tools.
| Checked | Without skill | With skill |
|---|---|---|
| The association endpoint queried is /association/all | Missed | Passed |
| The request sets category parameter to biolink:DiseaseToPhenotypicFeatureAssociation | Missed | Passed |
The instructions your model reads when the skill loads.
The Monarch Initiative integrates disease-phenotype-gene relationships from 30+ biomedical databases (OMIM, Orphanet, ClinVar, MGI, ZFIN, Reactome) into a unified knowledge graph. The REST API at https://api.monarchinitiative.org/v3/api provides access to associations between genes, diseases, and phenotypes using MONDO disease IDs, Human Phenotype Ontology (HPO) terms, and standard gene identifiers. No authentication is required; the service is free for academic use.
opentargets-database instead when you need drug-target evidence scores or tractability data alongside disease associationsclinvar-database when you need clinical pathogenicity classifications with submitter review statusrequests, pandas, matplotlibMONDO:0007374), HP term IDs (e.g., HP:0001250), or gene symbols/HGNC IDstime.sleep(0.3) between batch requests; avoid bursts over 10 requests/secondpip install requests pandas matplotlib
import requests
MONARCH_API = "https://api.monarchinitiative.org/v3/api"
def monarch_get(endpoint: str, params: dict = None) -> dict:
"""GET request to Monarch API; raises on HTTP errors."""
r = requests.get(f"{MONARCH_API}{endpoint}", params=params, timeout=30)
r.raise_for_status()
return r.json()
test cases passed, vs 8 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.