Class: ModelVariableDescriptor
A descriptor mapping a model variable to an ontology term (LOINC, CHEBI, HP, etc.). When the mapped term is an HP phenotype, optional threshold fields specify when the variable value activates that phenotype and at what severity.
URI: dismech:class/ModelVariableDescriptor
classDiagram
class ModelVariableDescriptor
click ModelVariableDescriptor href "../../classes/ModelVariableDescriptor/"
Descriptor <|-- ModelVariableDescriptor
click Descriptor href "../../classes/Descriptor/"
ModelVariableDescriptor : description
ModelVariableDescriptor : laterality
ModelVariableDescriptor --> "0..1" LateralityEnum : laterality
click LateralityEnum href "../../enums/LateralityEnum/"
ModelVariableDescriptor : located_in
ModelVariableDescriptor --> "0..1" AnatomicalEntityDescriptor : located_in
click AnatomicalEntityDescriptor href "../../classes/AnatomicalEntityDescriptor/"
ModelVariableDescriptor : modifier
ModelVariableDescriptor --> "0..1" ModifierEnum : modifier
click ModifierEnum href "../../enums/ModifierEnum/"
ModelVariableDescriptor : preferred_term
ModelVariableDescriptor : qualifiers
ModelVariableDescriptor --> "*" Qualifier : qualifiers
click Qualifier href "../../classes/Qualifier/"
ModelVariableDescriptor : severity_scale
ModelVariableDescriptor --> "*" SeverityTier : severity_scale
click SeverityTier href "../../classes/SeverityTier/"
ModelVariableDescriptor : spatial_extent
ModelVariableDescriptor --> "0..1" SpatialExtentEnum : spatial_extent
click SpatialExtentEnum href "../../enums/SpatialExtentEnum/"
ModelVariableDescriptor : term
ModelVariableDescriptor --> "0..1 _recommended_" Term : term
click Term href "../../classes/Term/"
ModelVariableDescriptor : threshold
ModelVariableDescriptor : threshold_direction
ModelVariableDescriptor --> "0..1" ThresholdDirectionEnum : threshold_direction
click ThresholdDirectionEnum href "../../enums/ThresholdDirectionEnum/"
Inheritance
- Descriptor
- ModelVariableDescriptor
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| threshold | 0..1 Float |
Value at which the mapped phenotype activates | direct |
| threshold_direction | 0..1 ThresholdDirectionEnum |
Whether the phenotype activates above or below the threshold | direct |
| severity_scale | * SeverityTier |
Ordered severity tiers for graded phenotype activation | direct |
| preferred_term | 1 String |
The preferred human-readable term for this descriptor | Descriptor |
| description | 0..1 String |
A description of the descriptor | Descriptor |
| term | 0..1 recommended Term |
Ontology term reference (LOINC code, CHEBI term, HP term, etc | Descriptor |
| modifier | 0..1 ModifierEnum |
Directional or qualitative modifier for a descriptor (e | Descriptor |
| located_in | 0..1 AnatomicalEntityDescriptor |
Anatomical location where this entity/process occurs or procedure is performe... | Descriptor |
| laterality | 0..1 LateralityEnum |
Laterality qualifier (left, right, or bilateral) | Descriptor |
| spatial_extent | 0..1 SpatialExtentEnum |
The spatial extent or distribution pattern of this phenotype or process (e | Descriptor |
| qualifiers | * Qualifier |
List of predicate-value pairs for formal post-composition | Descriptor |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ModelVariable | mappings_list | range | ModelVariableDescriptor |
| Biochemical | mappings_list | range | ModelVariableDescriptor |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/monarch-initiative/dismech
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | dismech:ModelVariableDescriptor |
| native | dismech:ModelVariableDescriptor |
LinkML Source
Direct
name: ModelVariableDescriptor
description: A descriptor mapping a model variable to an ontology term (LOINC, CHEBI,
HP, etc.). When the mapped term is an HP phenotype, optional threshold fields specify
when the variable value activates that phenotype and at what severity.
from_schema: https://w3id.org/monarch-initiative/dismech
is_a: Descriptor
slots:
- threshold
- threshold_direction
- severity_scale
slot_usage:
term:
name: term
description: Ontology term reference (LOINC code, CHEBI term, HP term, etc.)
threshold:
name: threshold
description: Value at which the mapped phenotype activates
threshold_direction:
name: threshold_direction
description: Whether the phenotype activates above or below the threshold
severity_scale:
name: severity_scale
description: Ordered severity tiers for graded phenotype activation
Induced
name: ModelVariableDescriptor
description: A descriptor mapping a model variable to an ontology term (LOINC, CHEBI,
HP, etc.). When the mapped term is an HP phenotype, optional threshold fields specify
when the variable value activates that phenotype and at what severity.
from_schema: https://w3id.org/monarch-initiative/dismech
is_a: Descriptor
slot_usage:
term:
name: term
description: Ontology term reference (LOINC code, CHEBI term, HP term, etc.)
threshold:
name: threshold
description: Value at which the mapped phenotype activates
threshold_direction:
name: threshold_direction
description: Whether the phenotype activates above or below the threshold
severity_scale:
name: severity_scale
description: Ordered severity tiers for graded phenotype activation
attributes:
threshold:
name: threshold
description: Value at which the mapped phenotype activates
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: threshold
owner: ModelVariableDescriptor
domain_of:
- SeverityTier
- ModelVariableDescriptor
range: float
threshold_direction:
name: threshold_direction
description: Whether the phenotype activates above or below the threshold
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: threshold_direction
owner: ModelVariableDescriptor
domain_of:
- ModelVariableDescriptor
range: ThresholdDirectionEnum
severity_scale:
name: severity_scale
description: Ordered severity tiers for graded phenotype activation
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: severity_scale
owner: ModelVariableDescriptor
domain_of:
- ModelVariableDescriptor
range: SeverityTier
multivalued: true
inlined: true
inlined_as_list: true
preferred_term:
name: preferred_term
description: The preferred human-readable term for this descriptor. This may be
more specific or nuanced than the linked ontology term label when the ontology
does not fully capture the desired granularity. Note that postcomposition using
the modifier slot may be appropriate for capturing the semantics of the preferred
term.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: preferred_term
owner: ModelVariableDescriptor
domain_of:
- Descriptor
- ConditionDescriptor
range: string
required: true
description:
name: description
description: A description of the descriptor. This may typically be redundant
with the `term` object, but the description is more human-readable and may be
used to communicate nuances not captured by the rigid standardization of the
term object.
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: description
owner: ModelVariableDescriptor
domain_of:
- Descriptor
- DietaryModification
- GeneticContext
- Dataset
- ExperimentalModel
- ClinicalTrial
- ComputationalModel
- ModelVariable
- DifferentialDiagnosis
- Subtype
- CausalEdge
- TreatmentMechanismTarget
- ModelMechanismLink
- ProteinStructure
- ExternalAssertion
- EpidemiologyInfo
- Pathophysiology
- Phenotype
- HistopathologyFinding
- Environmental
- Disease
- Stage
- AgentLifeCycle
- AgentLifeCycleStage
- AnimalModel
- Treatment
- InfectiousAgent
- Transmission
- Assay
- Diagnosis
- Inheritance
- Variant
- FunctionalEffect
- Mechanism
- ModelingConsideration
- Definition
- CriteriaSet
- ConditionDescriptor
- GOEnrichment
- ComorbidityHypothesis
- UpstreamConditionHypothesis
- MechanisticHypothesis
range: string
recommended: false
term:
name: term
description: Ontology term reference (LOINC code, CHEBI term, HP term, etc.)
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: term
owner: ModelVariableDescriptor
domain_of:
- Descriptor
- TermMapping
- ConditionDescriptor
- GOEnrichmentTerm
range: Term
recommended: true
inlined: true
modifier:
name: modifier
description: Directional or qualitative modifier for a descriptor (e.g., increased,
decreased, abnormal)
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: modifier
owner: ModelVariableDescriptor
domain_of:
- Descriptor
range: ModifierEnum
located_in:
name: located_in
description: Anatomical location where this entity/process occurs or procedure
is performed
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: located_in
owner: ModelVariableDescriptor
domain_of:
- Descriptor
range: AnatomicalEntityDescriptor
inlined: true
laterality:
name: laterality
description: Laterality qualifier (left, right, or bilateral)
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: laterality
owner: ModelVariableDescriptor
domain_of:
- Descriptor
range: LateralityEnum
spatial_extent:
name: spatial_extent
description: The spatial extent or distribution pattern of this phenotype or process
(e.g., focal, diffuse, extensive)
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: spatial_extent
owner: ModelVariableDescriptor
domain_of:
- Descriptor
range: SpatialExtentEnum
qualifiers:
name: qualifiers
description: List of predicate-value pairs for formal post-composition. Allows
OWL-like expressivity with controlled predicates (e.g., RO relations) and values.
deprecated: Prefer explicit slots like located_in and laterality instead of generic
qualifiers
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: qualifiers
owner: ModelVariableDescriptor
domain_of:
- Descriptor
range: Qualifier
multivalued: true
inlined: true
inlined_as_list: true