molecular entity role
IRI: https://spec.industrialontologies.org/ontology/construct/MolecularEntityRole
Defined In: https://spec.industrialontologies.org/ontology/biopharma/MolecularEntity/
SubClass Of: bfo:role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ molecular entity role
Direct subclasses:
Definition
role of a molecular entity that reflects a chemical or biochemical behavior it may exhibit under specified conditions
Explanatory Notes
This role represents context-dependent behaviors of molecules, such as binding, catalysis, inhibition, or signaling. The specified conditions may include factors such as sufficient concentration, presence of a binding partner, enzyme, receptor, substrate, cofactor, or competing molecule, as well as relevant pH, temperature, solvent, compartment, or process environment. The same molecular entity may bear different molecular entity roles in different chemical or biological contexts. This class corresponds to the use of βroleβ in ChEBI and is used to describe realizable molecular behaviors in chemical or biological environments.
Examples
- Role held by ethylenediaminetetraacetic acid (EDTA) acting as a chelating agent in buffers to remove trace metal ions; Role held by vitamin C acting as an antioxidant in media or formulations to prevent oxidation of sensitive components
Adapted From
- http://purl.obolibrary.org/obo/CHEBI_50906
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
There are insufficient constructs to create a set of necessary and sufficient conditions
Formal Axioms
First-Order Logic Axioms
MolecularEntityRole(x) β Role(x) β§ βy (roleOf(x, y) β§ MolecularEntity(y))
Semi-Formal Natural Language Axioms
if x is a βmolecular entity roleβ then x is a βroleβ and x is a βrole ofβ some βmolecular entityβ
Description Logic
constr:MolecularEntityRole β bfo:role
constr:MolecularEntityRole β β constr:roleOf .constr:MolecularEntity
SubClassOf: bfo:role
SubClassOf: constr:roleOf some constr:MolecularEntity