Disease¶
Use disease commands for normalization and disease-centric cross-entity pivots.
Search diseases¶
biomcp search disease -q melanoma --limit 5
biomcp search disease -q glioblastoma --source mondo --limit 5
Search resolves common labels toward canonical ontology-backed identifiers.
Get disease records¶
By label:
By MONDO identifier:
The base disease card includes concise OpenTargets gene-score summaries when OpenTargets
returns ranked associated targets. Prefer canonical MONDO:<id> values in automation:
they are the stable form BioMCP uses for normalization and fallback repair.
Disease sections¶
Genes (Monarch-backed rows plus additive CIViC and OpenTargets disease-gene associations; OpenTargets scores attach to any rendered row with a matching target score):
Phenotypes (compact Key Features summary plus the comprehensive HPO annotation list):
When BioMCP can extract a reliable disease summary, the phenotype section renders
### Key Features above the HPO table. That summary is also exposed as
key_features[] in --json output. The table remains the comprehensive phenotype
annotation list, and the existing completeness note still applies.
Variants (CIViC disease-associated variants):
When the variants section is loaded, JSON also exposes top_variant as the
highest-ranked CIViC-backed association, and markdown shows the same compact
anchor above the full variants table.
Models (Monarch model-organism evidence):
Pathways (associated pathways):
Prevalence (prevalence data):
CIViC (clinical evidence):
Combined sections:
biomcp get disease MONDO:0005105 genes phenotypes variants models
biomcp get disease MONDO:0005105 all
Helper commands¶
biomcp disease trials melanoma --limit 5
biomcp disease drugs melanoma --limit 5
biomcp disease articles "Lynch syndrome" --limit 5
Phenotype-to-disease search¶
Use HPO term sets for ranked disease candidates:
You can pass terms space-separated or comma-separated.
Typical disease-centric workflow¶
- Normalize disease label.
- Pull disease sections (
genes,phenotypes,variants,models) for context. - Use normalized concept for trial or article searches.
Example:
biomcp get disease MONDO:0005105 genes phenotypes
biomcp search trial -c melanoma --status recruiting --limit 5
biomcp search article -d melanoma --limit 5
JSON mode¶
biomcp --json get disease MONDO:0005105 includes top_gene_scores[] with
overall OpenTargets scores and any available GWAS, rare-variant, or somatic subtype scores.
Practical tips¶
- Prefer MONDO IDs in automation workflows.
- Keep raw labels in user-facing notes for readability.
- Pair disease normalization with biomarker filters for trial matching.