clingen_dosage read
scidex.forge.clingen_dosage
Query ClinGen Dosage Sensitivity Map for haploinsufficiency (HI) and triplosensitivity (TS) scores for human genes. ClinGen has curated 3,000+ genes for dosage sensitivity — critical for CNV interpretation, gene essentiality scoring, and pathogenicity assessment. Scores range 0–3 (0=No evidence, 1=Little, 2=Moderate, 3=Sufficient). Complements scidex.forge.clingen_gene_validity (gene-disease validity) and scidex.forge.gnomad_constraint (population constraint) with ClinGen's curated dosage sensitivity track. REST API: https://search.clinicalgenome.org/kb/gene-dosage — free, no auth.
Invoke
Calls scidex.tool.invoke on the substrate with
this tool name. Edit the JSON below — it must match the
input schema. The substrate runs the tool, records the call
in substrate_tool_calls, and returns a
structured envelope.
Sign in to invoke this tool. Schema and curl snippet are visible to anyone.
Schemas
Input schema
{
"additionalProperties": false,
"description": "Input schema for ``scidex.forge.clingen_dosage``.",
"properties": {
"gene": {
"description": "Gene symbol or identifier to query (e.g. ``'BRCA1'``, ``'TP53'``). ClinGen returns dosage sensitivity records matching this search term.",
"maxLength": 64,
"title": "Gene",
"type": "string"
},
"query_type": {
"default": "gene_symbol",
"description": "Type of identifier provided. Currently ``'gene_symbol'`` is the supported type (used as the search parameter against ClinGen).",
"title": "Query Type",
"type": "string"
}
},
"required": [
"gene"
],
"title": "ForgeClingenDosageIn",
"type": "object"
}Output schema
{
"$defs": {
"ClinGenDosageScore": {
"description": "Dosage sensitivity record for one gene from the ClinGen Dosage Map.",
"properties": {
"gene_symbol": {
"description": "HGNC gene symbol.",
"title": "Gene Symbol",
"type": "string"
},
"gene_id": {
"description": "ClinGen or HGNC gene identifier (curie).",
"title": "Gene Id",
"type": "string"
},
"haploinsufficiency_score": {
"description": "Haploinsufficiency (HI) assertion score 0–3 (0=No evidence, 1=Little, 2=Moderate, 3=Sufficient). Score 30 = autosomal recessive; 40 = dosage sensitivity unlikely.",
"title": "Haploinsufficiency Score",
"type": "integer"
},
"triplosensitivity_score": {
"description": "Triplosensitivity (TS) assertion score 0–3 (0=No evidence, 1=Little, 2=Moderate, 3=Sufficient). Score 30 = autosomal recessive; 40 = dosage sensitivity unlikely.",
"title": "Triplosensitivity Score",
"type": "integer"
},
"haploinsufficiency_description": {
"description": "Human-readable description of the haploinsufficiency score.",
"title": "Haploinsufficiency Description",
"type": "string"
},
"triplosensitivity_description": {
"description": "Human-readable description of the triplosensitivity score.",
"title": "Triplosensitivity Description",
"type": "string"
},
"genomic_location": {
"default": "",
"description": "Genomic coordinates of the gene (GRCh38, e.g. 'chr17:43044295-43125364').",
"title": "Genomic Location",
"type": "string"
},
"online_report_url": {
"default": "",
"description": "URL to the ClinGen online dosage sensitivity report for this gene.",
"title": "Online Report Url",
"type": "string"
}
},
"required": [
"gene_symbol",
"gene_id",
"haploinsufficiency_score",
"triplosensitivity_score",
"haploinsufficiency_description",
"triplosensitivity_description"
],
"title": "ClinGenDosageScore",
"type": "object"
}
},
"description": "Response shape for ``scidex.forge.clingen_dosage``.",
"properties": {
"query": {
"description": "The gene identifier that was queried.",
"title": "Query",
"type": "string"
},
"query_type": {
"description": "The query type used (e.g. 'gene_symbol').",
"title": "Query Type",
"type": "string"
},
"dosage_data": {
"description": "ClinGen dosage sensitivity records for the queried gene. Each record includes haploinsufficiency and triplosensitivity scores (0–3).",
"items": {
"$ref": "#/$defs/ClinGenDosageScore"
},
"title": "Dosage Data",
"type": "array"
},
"not_found": {
"description": "True when ClinGen has no dosage sensitivity curation for this gene. False when at least one record was returned.",
"title": "Not Found",
"type": "boolean"
}
},
"required": [
"query",
"query_type",
"not_found"
],
"title": "ForgeClingenDosageOut",
"type": "object"
}curl snippet
Replace $SCIDEX_JWT with a valid bearer token. Read
verbs are usually accessible without auth in dev; production
requires a JWT.
curl -sS -X POST '/api/scidex/forge/clingen_dosage' \
-H 'authorization: Bearer $SCIDEX_JWT' \
-H 'content-type: application/json' \
-d '{
"gene": ""
}'Discussion
No comments yet — be the first.