- Author:
- WeiweiAi <wai484@aucklanduni.ac.nz>
- Date:
- 2022-03-09 10:04:11+13:00
- Desc:
- expose q in C component and gate model to validate the states quantities
- Permanent Source URI:
- https://models.fieldml.org/workspace/6bc/rawfile/d0fef299e91b00f5109c80457c21b96c6112fee6/Components/CB4HM.cellml
<?xml version='1.0' encoding='UTF-8'?>
<!-- Four-state cross-bridge model of Hai and Murphy (1988)
Hai, Chi-Ming, and Richard A. Murphy. "Cross-bridge phosphorylation and regulation of latch state in smooth muscle."
American Journal of Physiology-Cell Physiology 254.1 (1988): C99-C106.-->
<model name="CB4HM" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
<import xlink:href="units.cellml">
<units name="per_s" units_ref="per_s"/>
</import>
<component name="CB4HM">
<variable name="time" public_interface="in" units="second"/>
<variable name="M_init" public_interface="in" units="dimensionless"/>
<variable name="Mp_init" public_interface="in" units="dimensionless"/>
<variable name="AM_init" public_interface="in" units="dimensionless"/>
<variable name="AMp_init" public_interface="in" units="dimensionless"/>
<variable name="K_1" public_interface="in" units="per_s"/>
<variable name="K_2" public_interface="in" units="per_s"/>
<variable name="K_3" public_interface="in" units="per_s"/>
<variable name="K_4" public_interface="in" units="per_s"/>
<variable name="K_5" public_interface="in" units="per_s"/>
<variable name="K_6" public_interface="in" units="per_s"/>
<variable name="K_7" public_interface="in" units="per_s"/>
<variable name="norm" units="dimensionless"/>
<variable initial_value="M_init" name="M" public_interface="out" units="dimensionless"/>
<variable initial_value="Mp_init" name="Mp" public_interface="out" units="dimensionless"/>
<variable initial_value="AM_init" name="AM" public_interface="out" units="dimensionless"/>
<variable initial_value="AMp_init" name="AMp" public_interface="out" units="dimensionless"/>
<variable name="stress" public_interface="out" units="dimensionless"/>
<variable name="phosphorylation" public_interface="out" units="dimensionless"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>norm</ci>
<apply>
<plus/>
<ci>M</ci>
<ci>Mp</ci>
<ci>AM</ci>
<ci>AMp</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>M</ci>
</apply>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<apply>
<minus/>
<ci>K_1</ci>
</apply>
<ci>M</ci>
</apply>
<ci>norm</ci>
</apply>
<apply>
<divide/>
<apply>
<times/>
<ci>K_2</ci>
<ci>Mp</ci>
</apply>
<ci>norm</ci>
</apply>
<apply>
<divide/>
<apply>
<times/>
<ci>K_7</ci>
<ci>AM</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>Mp</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<ci>K_4</ci>
<ci>AMp</ci>
</apply>
<ci>norm</ci>
</apply>
<apply>
<divide/>
<apply>
<times/>
<ci>K_1</ci>
<ci>M</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
<apply>
<divide/>
<apply>
<times/>
<apply>
<plus/>
<ci>K_2</ci>
<ci>K_3</ci>
</apply>
<ci>Mp</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>AM</ci>
</apply>
<apply>
<minus/>
<apply>
<divide/>
<apply>
<times/>
<ci>K_5</ci>
<ci>AMp</ci>
</apply>
<ci>norm</ci>
</apply>
<apply>
<divide/>
<apply>
<times/>
<apply>
<plus/>
<ci>K_6</ci>
<ci>K_7</ci>
</apply>
<ci>AM</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>AMp</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<ci>K_3</ci>
<ci>Mp</ci>
</apply>
<ci>norm</ci>
</apply>
<apply>
<divide/>
<apply>
<times/>
<ci>K_6</ci>
<ci>AM</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
<apply>
<divide/>
<apply>
<times/>
<apply>
<plus/>
<ci>K_4</ci>
<ci>K_5</ci>
</apply>
<ci>AMp</ci>
</apply>
<ci>norm</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>stress</ci>
<apply>
<plus/>
<ci>AMp</ci>
<ci>AM</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>phosphorylation</ci>
<apply>
<plus/>
<ci>AMp</ci>
<ci>Mp</ci>
</apply>
</apply>
</math>
</component>
</model>