Class: ModelMechanismLink
Links an experimental (NAM), animal, or computational model to a specific pathophysiology mechanism node, recording which facet of that mechanism the model recapitulates, perturbs, or reads out; how faithfully it does so; and the outcome measures that ground the claim.
URI: dismech:class/ModelMechanismLink
classDiagram
class ModelMechanismLink
click ModelMechanismLink href "../../classes/ModelMechanismLink/"
ModelMechanismLink : description
ModelMechanismLink : divergences
ModelMechanismLink --> "*" ModelDivergence : divergences
click ModelDivergence href "../../classes/ModelDivergence/"
ModelMechanismLink : evidence
ModelMechanismLink --> "* _recommended_" EvidenceItem : evidence
click EvidenceItem href "../../classes/EvidenceItem/"
ModelMechanismLink : fidelity
ModelMechanismLink --> "0..1" ModelFidelityEnum : fidelity
click ModelFidelityEnum href "../../enums/ModelFidelityEnum/"
ModelMechanismLink : limitations
ModelMechanismLink : model_scale
ModelMechanismLink --> "0..1" BiologicalScaleEnum : model_scale
click BiologicalScaleEnum href "../../enums/BiologicalScaleEnum/"
ModelMechanismLink : readouts
ModelMechanismLink --> "*" ExperimentalReadout : readouts
click ExperimentalReadout href "../../classes/ExperimentalReadout/"
ModelMechanismLink : relationship
ModelMechanismLink --> "0..1" ModelMechanismRelationshipEnum : relationship
click ModelMechanismRelationshipEnum href "../../enums/ModelMechanismRelationshipEnum/"
ModelMechanismLink : target
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| target | 1 String |
Name of the pathophysiology entry this model is linked to | direct |
| relationship | 0..1 ModelMechanismRelationshipEnum |
What this model does to the linked mechanism: reproduces it, manipulates it, ... | direct |
| description | 0..1 String |
Brief assertion-level note describing what facet of the linked mechanism the ... | direct |
| readouts | * ExperimentalReadout |
Outcome measures through which this model reports on the linked mechanism, ea... | direct |
| fidelity | 0..1 ModelFidelityEnum |
Curator assessment of how faithfully this model captures the linked human mec... | direct |
| limitations | 0..1 String |
Specific caveats on transferring findings from this model to the human mechan... | direct |
| model_scale | 0..1 BiologicalScaleEnum |
Biological scale at which this model actually represents or measures the link... | direct |
| divergences | * ModelDivergence |
Typed, individually explained ways in which this model departs from the mecha... | direct |
| evidence | * recommended EvidenceItem |
Evidence that this model is informative for the linked mechanism | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ExperimentalModel | modeled_mechanisms | range | ModelMechanismLink |
| ComputationalModel | modeled_mechanisms | range | ModelMechanismLink |
| AnimalModel | modeled_mechanisms | range | ModelMechanismLink |
Comments
- Two evidence layers, deliberately separate. Evidence on the link attests that the model is informative for the node; evidence on each readout attests that a specific measurement was made, in a specific direction.
- Readouts belong on the link rather than on the model, because one model typically measures different things for different mechanism nodes.
- A FAILS_TO_RECAPITULATE link is a substantive negative claim and should carry both
limitationsandevidence; it usually pairs with a HUMAN_MODEL_MISMATCH discussion. - A link is a context-of-use statement in the sense of the model-credibility literature: it asserts that this model is informative for this specific mechanism, which is a narrower and more checkable claim than "this model is good".
divergencesis the corresponding applicability analysis. The framing is borrowed from ASME V&V 40 and the FDA credibility guidance (both written for medical-device submissions) and from the healthcare-wide ten rules of credible practice, whose rule 1 is "define context clearly" and rule 4 "list limitations explicitly". model_scalerecords the scale the model observes, against which the target node's ownbiological_scalecan be compared. The comparison is directional and the two directions mean different things: a model BELOW its target's scale is extrapolating upward — it cannot observe the outcome it is cited for — whereas a model ABOVE its target's scale contains that scale and is normally unremarkable (a whole animal can report a molecular readout). Do not store the comparison; derive it.
See Also
- PMID:32993675
- https://www.asme.org/codes-standards/find-codes-standards/assessing-credibility-of-computational-modeling-through-verification-and-validation-application-to-medical-devices
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents/assessing-credibility-computational-modeling-and-simulation-medical-device-submissions
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/monarch-initiative/dismech
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | dismech:ModelMechanismLink |
| native | dismech:ModelMechanismLink |
LinkML Source
Direct
name: ModelMechanismLink
description: Links an experimental (NAM), animal, or computational model to a specific
pathophysiology mechanism node, recording which facet of that mechanism the model
recapitulates, perturbs, or reads out; how faithfully it does so; and the outcome
measures that ground the claim.
comments:
- Two evidence layers, deliberately separate. Evidence on the link attests that the
model is informative for the node; evidence on each readout attests that a specific
measurement was made, in a specific direction.
- Readouts belong on the link rather than on the model, because one model typically
measures different things for different mechanism nodes.
- A FAILS_TO_RECAPITULATE link is a substantive negative claim and should carry both
`limitations` and `evidence`; it usually pairs with a HUMAN_MODEL_MISMATCH discussion.
- 'A link is a *context-of-use* statement in the sense of the model-credibility literature:
it asserts that this model is informative for this specific mechanism, which is
a narrower and more checkable claim than "this model is good". `divergences` is
the corresponding applicability analysis. The framing is borrowed from ASME V&V
40 and the FDA credibility guidance (both written for medical-device submissions)
and from the healthcare-wide ten rules of credible practice, whose rule 1 is "define
context clearly" and rule 4 "list limitations explicitly".'
- '`model_scale` records the scale the model observes, against which the target node''s
own `biological_scale` can be compared. The comparison is directional and the two
directions mean different things: a model BELOW its target''s scale is extrapolating
upward — it cannot observe the outcome it is cited for — whereas a model ABOVE its
target''s scale contains that scale and is normally unremarkable (a whole animal
can report a molecular readout). Do not store the comparison; derive it.'
from_schema: https://w3id.org/monarch-initiative/dismech
see_also:
- PMID:32993675
- https://www.asme.org/codes-standards/find-codes-standards/assessing-credibility-of-computational-modeling-through-verification-and-validation-application-to-medical-devices
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents/assessing-credibility-computational-modeling-and-simulation-medical-device-submissions
slots:
- target
- relationship
- description
- readouts
- fidelity
- limitations
- model_scale
- divergences
- evidence
slot_usage:
target:
name: target
description: Name of the pathophysiology entry this model is linked to. Must match
a pathophysiology name in the same disease file.
relationship:
name: relationship
description: 'What this model does to the linked mechanism: reproduces it, manipulates
it, measures it, rescues it, or fails to reproduce it.'
range: ModelMechanismRelationshipEnum
description:
name: description
description: Brief assertion-level note describing what facet of the linked mechanism
the model captures or assays.
readouts:
name: readouts
description: Outcome measures through which this model reports on the linked mechanism,
each optionally grounded to an OBI assay, an HP phenotype, a biomarker, or a
GO process, with a measured direction and its own evidence. Each readout's own
`target` is required and must repeat the link's `target`, so a readout stays
self-describing when lifted out of its link by the graph and KGX exporters.
range: ExperimentalReadout
inlined_as_list: true
evidence:
name: evidence
description: Evidence that this model is informative for the linked mechanism
recommended: true
Induced
name: ModelMechanismLink
description: Links an experimental (NAM), animal, or computational model to a specific
pathophysiology mechanism node, recording which facet of that mechanism the model
recapitulates, perturbs, or reads out; how faithfully it does so; and the outcome
measures that ground the claim.
comments:
- Two evidence layers, deliberately separate. Evidence on the link attests that the
model is informative for the node; evidence on each readout attests that a specific
measurement was made, in a specific direction.
- Readouts belong on the link rather than on the model, because one model typically
measures different things for different mechanism nodes.
- A FAILS_TO_RECAPITULATE link is a substantive negative claim and should carry both
`limitations` and `evidence`; it usually pairs with a HUMAN_MODEL_MISMATCH discussion.
- 'A link is a *context-of-use* statement in the sense of the model-credibility literature:
it asserts that this model is informative for this specific mechanism, which is
a narrower and more checkable claim than "this model is good". `divergences` is
the corresponding applicability analysis. The framing is borrowed from ASME V&V
40 and the FDA credibility guidance (both written for medical-device submissions)
and from the healthcare-wide ten rules of credible practice, whose rule 1 is "define
context clearly" and rule 4 "list limitations explicitly".'
- '`model_scale` records the scale the model observes, against which the target node''s
own `biological_scale` can be compared. The comparison is directional and the two
directions mean different things: a model BELOW its target''s scale is extrapolating
upward — it cannot observe the outcome it is cited for — whereas a model ABOVE its
target''s scale contains that scale and is normally unremarkable (a whole animal
can report a molecular readout). Do not store the comparison; derive it.'
from_schema: https://w3id.org/monarch-initiative/dismech
see_also:
- PMID:32993675
- https://www.asme.org/codes-standards/find-codes-standards/assessing-credibility-of-computational-modeling-through-verification-and-validation-application-to-medical-devices
- https://www.fda.gov/regulatory-information/search-fda-guidance-documents/assessing-credibility-computational-modeling-and-simulation-medical-device-submissions
slot_usage:
target:
name: target
description: Name of the pathophysiology entry this model is linked to. Must match
a pathophysiology name in the same disease file.
relationship:
name: relationship
description: 'What this model does to the linked mechanism: reproduces it, manipulates
it, measures it, rescues it, or fails to reproduce it.'
range: ModelMechanismRelationshipEnum
description:
name: description
description: Brief assertion-level note describing what facet of the linked mechanism
the model captures or assays.
readouts:
name: readouts
description: Outcome measures through which this model reports on the linked mechanism,
each optionally grounded to an OBI assay, an HP phenotype, a biomarker, or a
GO process, with a measured direction and its own evidence. Each readout's own
`target` is required and must repeat the link's `target`, so a readout stays
self-describing when lifted out of its link by the graph and KGX exporters.
range: ExperimentalReadout
inlined_as_list: true
evidence:
name: evidence
description: Evidence that this model is informative for the linked mechanism
recommended: true
attributes:
target:
name: target
description: Name of the pathophysiology entry this model is linked to. Must match
a pathophysiology name in the same disease file.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: target
owner: ModelMechanismLink
domain_of:
- ExperimentalPerturbation
- ExperimentalReadout
- CausalEdge
- TreatmentMechanismTarget
- EnvironmentalMechanismTarget
- ModelMechanismLink
- BiomarkerReadout
- PhenotypeReadout
range: string
required: true
relationship:
name: relationship
description: 'What this model does to the linked mechanism: reproduces it, manipulates
it, measures it, rescues it, or fails to reproduce it.'
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: relationship
owner: ModelMechanismLink
domain_of:
- GeneSetAssociation
- ModelMechanismLink
- BiomarkerReadout
- PhenotypeReadout
range: ModelMechanismRelationshipEnum
description:
name: description
description: Brief assertion-level note describing what facet of the linked mechanism
the model captures or assays.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: description
owner: ModelMechanismLink
domain_of:
- Descriptor
- DietaryModification
- GeneticContext
- Dataset
- ExperimentalModel
- Experiment
- ExperimentalPerturbation
- ExperimentalReadout
- ExperimentalControl
- ClinicalTrial
- ComputationalModel
- ModelVariable
- DifferentialDiagnosis
- Subtype
- CausalEdge
- TreatmentMechanismTarget
- EnvironmentalMechanismTarget
- ModelDivergence
- ModelMechanismLink
- BiomarkerReadout
- PhenotypeReadout
- SurrogateEndpointCollection
- ProteinStructure
- ExternalAssertion
- EpidemiologyInfo
- Pathophysiology
- Phenotype
- HistopathologyFinding
- ImagingFinding
- Environmental
- Disease
- Stage
- AgentLifeCycle
- AgentLifeCycleStage
- AnimalModel
- Treatment
- InfectiousAgent
- Transmission
- Assay
- Diagnosis
- Inheritance
- Variant
- FunctionalEffect
- Mechanism
- ModelingConsideration
- Definition
- CriteriaSet
- ConditionDescriptor
- GOEnrichment
- ComorbidityHypothesis
- UpstreamConditionHypothesis
- MechanisticHypothesis
- Grouping
- GroupingCriteria
- LogicalCriterion
- DifferentiatingMechanism
- ModuleCollection
- ModuleCollectionMember
range: string
readouts:
name: readouts
description: Outcome measures through which this model reports on the linked mechanism,
each optionally grounded to an OBI assay, an HP phenotype, a biomarker, or a
GO process, with a measured direction and its own evidence. Each readout's own
`target` is required and must repeat the link's `target`, so a readout stays
self-describing when lifted out of its link by the graph and KGX exporters.
comments:
- Target names should match pathophysiology or phenotype entry names in the same
disease file
- Readout links are observational/associative, not causal disease-progression
edges
- Use evidence on the readout link when the biomarker-to-mechanism mapping is
distinct from the biomarker's own evidence
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: readouts
owner: ModelMechanismLink
domain_of:
- Experiment
- ModelMechanismLink
- Biochemical
range: ExperimentalReadout
multivalued: true
inlined: true
inlined_as_list: true
fidelity:
name: fidelity
description: Curator assessment of how faithfully this model captures the linked
human mechanism. A translational-validity caveat, not a metric.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: fidelity
owner: ModelMechanismLink
domain_of:
- ModelMechanismLink
range: ModelFidelityEnum
limitations:
name: limitations
description: 'Specific caveats on transferring findings from this model to the
human mechanism: species divergence, supraphysiological expression, absent cell
types, missing immune or vascular compartments, and similar.'
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: limitations
owner: ModelMechanismLink
domain_of:
- ModelMechanismLink
range: string
model_scale:
name: model_scale
description: 'Biological scale at which this model actually represents or measures
the linked target — molecular, cellular, tissue/organ, or organism. Records
what the model *observes*, which is not always the scale of the mechanism it
is cited for: a signalling-network model whose output node is named for a tissue-level
outcome still observes only molecular state. Compared against the target node''s
own `biological_scale`, this makes the scale gap computable rather than leaving
it buried in `limitations` prose. Reuses BiologicalScaleEnum so the two are
directly comparable.'
examples:
- value: MOLECULAR
description: A Boolean signalling network linked to an ORGANISM-scale node —
the model observes molecular state and infers the organism-scale outcome.
- value: ORGANISM
description: A whole-animal model linked to a MOLECULAR node — the model contains
the target scale, so no extrapolation is involved.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: model_scale
owner: ModelMechanismLink
domain_of:
- ModelMechanismLink
range: BiologicalScaleEnum
divergences:
name: divergences
description: 'Typed, individually explained ways in which this model departs from
the mechanism it is linked to. The structured counterpart of the free-text `limitations`
summary: each entry names a kind from a fixed taxonomy, says in the curator''s
own words why that kind of gap applies *here*, and optionally records whether
it bears on this link''s claim. Multivalued because a real caveat is usually
several kinds at once.'
comments:
- Complements `relationship` and `fidelity` rather than replacing them -- those
say what the model does and how well, this says in what specific respects it
falls short
- A SCALE_EXTRAPOLATION divergence should agree with the `model_scale` comparison;
`just model-scale-audit` cross-checks the two
- This slot is the structured form of rule 4 of the ten rules of credible practice
in healthcare modeling ("list limitations explicitly"); typing the list rather
than writing it as prose is the only change dismech makes to that rule.
from_schema: https://w3id.org/monarch-initiative/dismech
see_also:
- PMID:32993675
rank: 1000
alias: divergences
owner: ModelMechanismLink
domain_of:
- ModelMechanismLink
range: ModelDivergence
multivalued: true
inlined: true
inlined_as_list: true
evidence:
name: evidence
description: Evidence that this model is informative for the linked mechanism
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: evidence
owner: ModelMechanismLink
domain_of:
- PhenotypeContext
- Dataset
- ExperimentalModel
- Experiment
- ExperimentalPerturbation
- ExperimentalReadout
- ExperimentalControl
- ClinicalTrial
- ComputationalModel
- DifferentialDiagnosis
- Subtype
- CausalEdge
- TreatmentMechanismTarget
- EnvironmentalMechanismTarget
- ModelDivergence
- ModelMechanismLink
- BiomarkerReadout
- PhenotypeReadout
- ReferenceRange
- SurrogateEndpoint
- ExternalAssertion
- Finding
- Prevalence
- GeneCaseFraction
- ProgressionInfo
- ClinicalBurden
- EpidemiologyInfo
- Pathophysiology
- Phenotype
- Biochemical
- HistopathologyFinding
- ImagingFinding
- Genetic
- Environmental
- Stage
- AgentLifeCycle
- AgentLifeCycleStage
- AnimalModel
- Treatment
- InfectiousAgent
- Transmission
- Diagnosis
- Inheritance
- Variant
- ModelingConsideration
- ClassificationAssignment
- Definition
- AlgorithmValidationStatus
- CriteriaSet
- AssociationSignal
- AssociationStatistics
- ComorbidityHypothesis
- UpstreamConditionHypothesis
- MechanisticHypothesis
- Discussion
- GroupingCriteria
- GroupingMember
- DifferentiatingMechanism
- ModuleCollection
- ModuleCollectionMember
range: EvidenceItem
recommended: true
multivalued: true
inlined: true
inlined_as_list: true