- Author:
- WeiweiAi <wai484@aucklanduni.ac.nz>
- Date:
- 2022-04-14 19:02:38+12:00
- Desc:
- update Lib;
add models
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/83f/rawfile/4d9f1500c38c05427831e95e102c318d45f89d4c/Components/PASMC.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="PASMC" 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="../cellLib/Components/units.cellml">
<units name="mM" units_ref="mM"/>
<units name="mV" units_ref="mV"/>
<units name="mV_per_uM" units_ref="mV_per_uM"/>
<units name="per_s" units_ref="per_s"/>
<units name="uM" units_ref="uM"/>
<units name="uM2" units_ref="uM2"/>
<units name="uM_per_s" units_ref="uM_per_s"/>
<units name="uM_per_s_mV" units_ref="uM_per_s_mV"/>
</import>
<import xlink:href="JCICRi.cellml">
<component component_ref="JCICRi" name="JCICRi"/>
</import>
<import xlink:href="JCli.cellml">
<component component_ref="JCli" name="JCli"/>
</import>
<import xlink:href="JKi.cellml">
<component component_ref="JKi" name="JKi"/>
</import>
<import xlink:href="JNCXi.cellml">
<component component_ref="JNCXi" name="JNCXi"/>
</import>
<import xlink:href="JNKA.cellml">
<component component_ref="JNKA" name="JNKA"/>
</import>
<import xlink:href="JPMCAi.cellml">
<component component_ref="JPMCAi" name="JPMCAi"/>
</import>
<import xlink:href="JSERCAi.cellml">
<component component_ref="JSERCAi" name="JSERCAi"/>
</import>
<import xlink:href="JVOCCi.cellml">
<component component_ref="JVOCCi" name="JVOCCi"/>
</import>
<import xlink:href="Jleaki.cellml">
<component component_ref="Jleaki" name="Jleaki"/>
</import>
<component name="Cai">
<variable name="L" private_interface="out" public_interface="in" units="per_s"/>
<variable name="D" private_interface="out" public_interface="in" units="per_s"/>
<variable name="v_d" private_interface="out" public_interface="in" units="mV"/>
<variable name="R_d" private_interface="out" public_interface="in" units="mV"/>
<variable name="C" private_interface="out" public_interface="in" units="uM_per_s"/>
<variable name="s_c" private_interface="out" public_interface="in" units="uM"/>
<variable name="c_c" private_interface="out" public_interface="in" units="uM"/>
<variable name="B" private_interface="out" public_interface="in" units="uM_per_s"/>
<variable name="c_b" private_interface="out" public_interface="in" units="uM"/>
<variable name="G_NCX" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_NCX" private_interface="out" public_interface="in" units="mV"/>
<variable name="c_NCX" private_interface="out" public_interface="in" units="uM"/>
<variable name="G_Ca" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_Ca1" private_interface="out" public_interface="in" units="mV"/>
<variable name="v_Ca2" private_interface="out" public_interface="in" units="mV"/>
<variable name="R_Ca" private_interface="out" public_interface="in" units="mV"/>
<variable name="J_VOCCi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_NCXi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_SERCAi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_CICRi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_PMCAi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_leaki" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="t" public_interface="in" units="second"/>
<variable name="ci_init" public_interface="in" units="uM"/>
<variable initial_value="ci_init" name="c_i" private_interface="out" public_interface="out" units="uM"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>c_i</ci>
</apply>
<apply>
<plus/>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<minus/>
<apply>
<minus/>
<ci>J_VOCCi</ci>
<ci>J_NCXi</ci>
</apply>
<ci>J_SERCAi</ci>
</apply>
<ci>J_CICRi</ci>
</apply>
<ci>J_PMCAi</ci>
</apply>
<ci>J_leaki</ci>
</apply>
</apply>
</math>
</component>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Cai">
<component_ref component="JVOCCi"/>
<component_ref component="JNCXi"/>
<component_ref component="JSERCAi"/>
<component_ref component="JCICRi"/>
<component_ref component="JPMCAi"/>
<component_ref component="Jleaki"/>
</component_ref>
</group>
<component name="Casr">
<variable name="L" private_interface="out" public_interface="in" units="per_s"/>
<variable name="C" private_interface="out" public_interface="in" units="uM_per_s"/>
<variable name="s_c" private_interface="out" public_interface="in" units="uM"/>
<variable name="c_c" private_interface="out" public_interface="in" units="uM"/>
<variable name="B" private_interface="out" public_interface="in" units="uM_per_s"/>
<variable name="c_b" private_interface="out" public_interface="in" units="uM"/>
<variable name="J_SERCAi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_CICRi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_leaki" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="t" public_interface="in" units="second"/>
<variable name="si_init" public_interface="in" units="uM"/>
<variable initial_value="si_init" name="s_i" private_interface="out" public_interface="out" units="uM"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>s_i</ci>
</apply>
<apply>
<minus/>
<apply>
<minus/>
<ci>J_SERCAi</ci>
<ci>J_CICRi</ci>
</apply>
<ci>J_leaki</ci>
</apply>
</apply>
</math>
</component>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Casr">
<component_ref component="JSERCAi"/>
<component_ref component="JCICRi"/>
<component_ref component="Jleaki"/>
</component_ref>
</group>
<component name="Vm">
<variable name="G_Ki" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_K" private_interface="out" public_interface="in" units="mV"/>
<variable name="wi_init" private_interface="out" public_interface="in" units="dimensionless"/>
<variable name="lambda" private_interface="out" public_interface="in" units="per_s"/>
<variable name="c_w" private_interface="out" public_interface="in" units="uM"/>
<variable name="v_Ca3" private_interface="out" public_interface="in" units="mV"/>
<variable name="R_K" private_interface="out" public_interface="in" units="mV"/>
<variable name="beta" private_interface="out" public_interface="in" units="uM2"/>
<variable name="G_NCX" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_NCX" private_interface="out" public_interface="in" units="mV"/>
<variable name="c_NCX" private_interface="out" public_interface="in" units="uM"/>
<variable name="G_Ca" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_Ca1" private_interface="out" public_interface="in" units="mV"/>
<variable name="v_Ca2" private_interface="out" public_interface="in" units="mV"/>
<variable name="R_Ca" private_interface="out" public_interface="in" units="mV"/>
<variable name="G_Cl" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
<variable name="v_Cl" private_interface="out" public_interface="in" units="mV"/>
<variable name="C_NKA" private_interface="out" public_interface="in" units="uM_per_s"/>
<variable name="K_mK" private_interface="out" public_interface="in" units="mM"/>
<variable name="gamma" public_interface="in" units="mV_per_uM"/>
<variable name="J_NKA" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_Cli" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_VOCCi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_NCXi" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="J_Ki" private_interface="in" public_interface="out" units="uM_per_s"/>
<variable name="t" public_interface="in" units="second"/>
<variable name="vi_init" public_interface="in" units="mV"/>
<variable initial_value="vi_init" name="v_i" private_interface="out" public_interface="out" units="mV"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_i</ci>
</apply>
<apply>
<times/>
<ci>gamma</ci>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<minus/>
<apply>
<minus/>
<ci>J_NKAi</ci>
</apply>
<ci>J_Cli</ci>
</apply>
<apply>
<times/>
<cn cellml:units="dimensionless">2</cn>
<ci>J_VOCCi</ci>
</apply>
<ci>J_NCXi</ci>
</apply>
<ci>J_Ki</ci>
</apply>
</apply>
</apply>
</math>
</component>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Vm">
<component_ref component="JNKA"/>
<component_ref component="JCli"/>
<component_ref component="JVOCCi"/>
<component_ref component="JNCXi"/>
<component_ref component="JKi"/>
</component_ref>
</group>
<connection>
<map_components component_1="Cai" component_2="JVOCCi"/>
<map_variables variable_1="G_Ca" variable_2="G_Ca"/>
<map_variables variable_1="J_VOCCi" variable_2="J_VOCCi"/>
<map_variables variable_1="R_Ca" variable_2="R_Ca"/>
<map_variables variable_1="v_Ca1" variable_2="v_Ca1"/>
<map_variables variable_1="v_Ca2" variable_2="v_Ca2"/>
</connection>
<connection>
<map_components component_1="Cai" component_2="JNCXi"/>
<map_variables variable_1="G_NCX" variable_2="G_NCX"/>
<map_variables variable_1="J_NCXi" variable_2="J_NCXi"/>
<map_variables variable_1="c_NCX" variable_2="c_NCX"/>
<map_variables variable_1="c_i" variable_2="c_i"/>
<map_variables variable_1="v_NCX" variable_2="v_NCX"/>
</connection>
<connection>
<map_components component_1="Cai" component_2="JSERCAi"/>
<map_variables variable_1="B" variable_2="B"/>
<map_variables variable_1="J_SERCAi" variable_2="J_SERCAi"/>
<map_variables variable_1="c_b" variable_2="c_b"/>
<map_variables variable_1="c_i" variable_2="c_i"/>
</connection>
<connection>
<map_components component_1="Cai" component_2="JCICRi"/>
<map_variables variable_1="C" variable_2="C"/>
<map_variables variable_1="J_CICRi" variable_2="J_CICRi"/>
<map_variables variable_1="c_c" variable_2="c_c"/>
<map_variables variable_1="c_i" variable_2="c_i"/>
<map_variables variable_1="s_c" variable_2="s_c"/>
</connection>
<connection>
<map_components component_1="Cai" component_2="JPMCAi"/>
<map_variables variable_1="D" variable_2="D"/>
<map_variables variable_1="J_PMCAi" variable_2="J_PMCAi"/>
<map_variables variable_1="R_d" variable_2="R_d"/>
<map_variables variable_1="c_i" variable_2="c_i"/>
<map_variables variable_1="v_d" variable_2="v_d"/>
</connection>
<connection>
<map_components component_1="Cai" component_2="Jleaki"/>
<map_variables variable_1="J_leaki" variable_2="J_leaki"/>
<map_variables variable_1="L" variable_2="L"/>
</connection>
<connection>
<map_components component_1="Casr" component_2="JSERCAi"/>
<map_variables variable_1="B" variable_2="B"/>
<map_variables variable_1="J_SERCAi" variable_2="J_SERCAi"/>
<map_variables variable_1="c_b" variable_2="c_b"/>
</connection>
<connection>
<map_components component_1="Casr" component_2="JCICRi"/>
<map_variables variable_1="C" variable_2="C"/>
<map_variables variable_1="J_CICRi" variable_2="J_CICRi"/>
<map_variables variable_1="c_c" variable_2="c_c"/>
<map_variables variable_1="s_c" variable_2="s_c"/>
<map_variables variable_1="s_i" variable_2="s_i"/>
</connection>
<connection>
<map_components component_1="Casr" component_2="Jleaki"/>
<map_variables variable_1="J_leaki" variable_2="J_leaki"/>
<map_variables variable_1="L" variable_2="L"/>
<map_variables variable_1="s_i" variable_2="s_i"/>
</connection>
<connection>
<map_components component_1="Vm" component_2="JNKA"/>
<map_variables variable_1="C_NKA" variable_2="C_NKA"/>
<map_variables variable_1="J_NKA" variable_2="J_NKA"/>
<map_variables variable_1="K_mK" variable_2="K_mK"/>
</connection>
<connection>
<map_components component_1="Vm" component_2="JCli"/>
<map_variables variable_1="G_Cl" variable_2="G_Cl"/>
<map_variables variable_1="J_Cli" variable_2="J_Cli"/>
<map_variables variable_1="v_Cl" variable_2="v_Cl"/>
<map_variables variable_1="v_i" variable_2="v_i"/>
</connection>
<connection>
<map_components component_1="Vm" component_2="JVOCCi"/>
<map_variables variable_1="G_Ca" variable_2="G_Ca"/>
<map_variables variable_1="J_VOCCi" variable_2="J_VOCCi"/>
<map_variables variable_1="R_Ca" variable_2="R_Ca"/>
<map_variables variable_1="v_Ca1" variable_2="v_Ca1"/>
<map_variables variable_1="v_Ca2" variable_2="v_Ca2"/>
<map_variables variable_1="v_i" variable_2="v_i"/>
</connection>
<connection>
<map_components component_1="Vm" component_2="JNCXi"/>
<map_variables variable_1="G_NCX" variable_2="G_NCX"/>
<map_variables variable_1="J_NCXi" variable_2="J_NCXi"/>
<map_variables variable_1="c_NCX" variable_2="c_NCX"/>
<map_variables variable_1="v_NCX" variable_2="v_NCX"/>
<map_variables variable_1="v_i" variable_2="v_i"/>
</connection>
<connection>
<map_components component_1="Vm" component_2="JKi"/>
<map_variables variable_1="G_Ki" variable_2="G_Ki"/>
<map_variables variable_1="J_Ki" variable_2="J_Ki"/>
<map_variables variable_1="R_K" variable_2="R_K"/>
<map_variables variable_1="beta" variable_2="beta"/>
<map_variables variable_1="c_w" variable_2="c_w"/>
<map_variables variable_1="lambda" variable_2="lambda"/>
<map_variables variable_1="v_Ca3" variable_2="v_Ca3"/>
<map_variables variable_1="v_K" variable_2="v_K"/>
<map_variables variable_1="v_i" variable_2="v_i"/>
<map_variables variable_1="wi_init" variable_2="wi_init"/>
</connection>
</model>