Skip to content

DisMech Data Model

A curated map of the DisMech schema. The schema has ~100 classes; this page surfaces the ones you actually reach for when curating a disorder, grouped by what they describe. Each link goes to the full auto-generated page for that class.

The complete, always-up-to-date reference is generated from the schema — see the Schema Reference for every class, slot, enum, and type. This page is the hand-curated entry point into it.

Core entity

The spine of every entry: one disease, optionally split into subtypes.

Class What it is
Disease The top-level entry. Everything else hangs off it.
Subtype A named subdivision of a disease (has_subtypes); the foreign-key target other sections reference via subtype.
Genetic Gene/variant-level genetic findings for the disease or a subtype.
GeneticContext The genetic scope under which a scoped assertion holds — see the phenotype-context primer.

Mechanism (pathophysiology)

How the disease actually works — the causal mechanism graph.

Class What it is
Pathophysiology A node in the mechanism graph: a pathological process with cell types, biological processes, and evidence.
CausalEdge A directed downstream link between mechanism nodes, optionally tagged with hypothesis groups.
Mechanism A higher-level mechanism grouping.
MechanisticHypothesis Canonical / alternative / emerging mechanism models, referenced by causal edges.

Mechanism modules and the conforms_to pattern are explained in the Modules & Conformance primer.

Clinical presentation

What the disease looks like in patients.

Class What it is
Phenotype A disease–phenotype association (HPO-bound), with frequency, onset, and evidence.
PhenotypeContext A scoped phenotype assertion (by subtype, genetic context, etc.).
PhenotypeDescriptor The HPO term binding plus post-composition (modifier, laterality, onset, temporality, severity).
Demographics / Prevalence Population-level descriptors.
ProgressionInfo Natural-history / disease-course information.
HistopathologyFinding Tissue-level pathology findings.
Biochemical Lab markers, with optional LOINC-coded reference ranges and interpretation bands.

Evidence & provenance

Every claim is backed by a citable source.

Class What it is
EvidenceItem A PMID/DOI/structured reference with an exact snippet, supports verdict, and evidence_source. Used everywhere.
Definition Computable phenotype / cohort definitions for the disease.
Dataset Linked datasets (e.g. MorPhiC perturbation data).
ClinicalTrial Trials validated against ClinicalTrials.gov.

Therapeutics

How the disease is treated, linked back to the mechanism it targets.

Class What it is
Treatment A treatment, with target_phenotypes, target_mechanisms, therapeutic_modality, and therapeutic_agent.
TreatmentDescriptor The MAXO/NCIT action binding plus therapeutic agent(s).
TreatmentMechanismTarget The mechanism node a treatment acts on.

Descriptors & post-composition

The reusable building blocks that bind free text to ontology terms. The two-field contract (preferred_term vs term.label) is covered in the Preferred Term vs Ontology Label primer.

Class What it is
CellTypeDescriptor CL cell-type binding.
BiologicalProcessDescriptor GO process binding.
AnatomicalEntityDescriptor UBERON anatomy binding.
ModelVariableDescriptor Computational-model variable thresholds (distinct from clinical reference ranges).

Classification & cross-references

Where the disease sits in the broader taxonomies.

Class What it is
DiseaseClassifications The classifications block (Harrison's part, mechanistic nosology, etc.).
DiseaseMappings MONDO/ICD/NCIT cross-references.
ComorbidityAssociation Disease-trajectory / comorbidity links.

Looking for the splash site, disorder browser, or detailed docs? See dismech.monarchinitiative.org · Browse disorders · Detailed docs.