Location: Na+/K+-ATPase (sodium-potassium pump) @ ab05b632e8a8 / BG-full / NaK_BG.cellml

Author:
Soroush Safaei <ssaf006@aucklanduni.ac.nz>
Date:
2017-01-31 18:55:59+13:00
Desc:
adding the single file version of BG
Permanent Source URI:
https://staging.physiomeproject.org/workspace/294/rawfile/ab05b632e8a8bda23904da10c37a0a67e8a07a67/BG-full/NaK_BG.cellml

<?xml version='1.0'?>
<model name="NaK_BG" 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="mM" units_ref="mM"/>
        <units name="per_mM" units_ref="per_mM"/>
        <units name="J_per_mol" units_ref="J_per_mol"/>
        <units name="mM_per_s" units_ref="mM_per_s"/>
        <units name="per_C" units_ref="per_C"/>
        <units name="J_per_C" units_ref="J_per_C"/>
        <units name="C_per_s" units_ref="C_per_s"/>
        <units name="C_per_mol" units_ref="C_per_mol"/>
    </import>
    <import xlink:href="StateDiagram.cellml">
        <component component_ref="state" name="state"/>
    </import>
    <import xlink:href="Parameters.cellml">
        <component component_ref="param" name="param"/>
    </import>
    <component name="module">
        <variable name="time" private_interface="out" units="second"/>
        <variable initial_value="2494.34" name="RT" private_interface="out" units="J_per_mol"/>
        <variable initial_value="1" name="z" private_interface="out" units="dimensionless"/>
        <variable initial_value="96485" name="F" private_interface="out" units="C_per_mol"/>
        <!-- State variables-->
        <variable initial_value="1.0" name="q_0_Na_i" private_interface="out" units="mM"/>
        <variable initial_value="0.0" name="q_0_Na_o" private_interface="out" units="mM"/>
        <variable initial_value="0.0" name="q_0_K_i" private_interface="out" units="mM"/>
        <variable initial_value="0.0" name="q_0_K_o" private_interface="out" units="mM"/>
        <variable initial_value="9.8" name="q_0_ATP" private_interface="out" units="mM"/>
        <variable initial_value="0.0" name="q_0_ADP" private_interface="out" units="mM"/>
        <variable initial_value="0.0" name="q_0_Pi" private_interface="out" units="mM"/>
        <variable initial_value="0.5" name="q_0_PE_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PEK_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PE2K_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_E2K_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPE2K_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPE2K_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPEK_i" private_interface="out" units="mM"/>
        <variable initial_value="0.5" name="q_0_ATPE_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPENa_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPE2Na_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_ATPE3Na_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PE3Na_i" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PE3Na_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PE2Na_o" private_interface="out" units="mM"/>
        <variable initial_value="1e-6" name="q_0_PENa_o" private_interface="out" units="mM"/>
        <variable initial_value="0.06" name="u_E" private_interface="out" units="J_per_C"/>
        <!--        var q_0_E: mM {init: -0.00000000000655, priv: out};-->
        <variable name="q_Na_o" private_interface="in" units="mM"/>
        <variable name="q_Na_i" private_interface="in" units="mM"/>
        <variable name="q_K_o" private_interface="in" units="mM"/>
        <variable name="q_K_i" private_interface="in" units="mM"/>
        <variable name="q_ATP" private_interface="in" units="mM"/>
        <variable name="q_ADP" private_interface="in" units="mM"/>
        <variable name="q_Pi" private_interface="in" units="mM"/>
        <variable name="q_PE_o" private_interface="in" units="mM"/>
        <variable name="q_PEK_o" private_interface="in" units="mM"/>
        <variable name="q_PE2K_o" private_interface="in" units="mM"/>
        <variable name="q_E2K_o" private_interface="in" units="mM"/>
        <variable name="q_ATPE2K_o" private_interface="in" units="mM"/>
        <variable name="q_ATPE2K_i" private_interface="in" units="mM"/>
        <variable name="q_ATPEK_i" private_interface="in" units="mM"/>
        <variable name="q_ATPE_i" private_interface="in" units="mM"/>
        <variable name="q_ATPENa_i" private_interface="in" units="mM"/>
        <variable name="q_ATPE2Na_i" private_interface="in" units="mM"/>
        <variable name="q_ATPE3Na_i" private_interface="in" units="mM"/>
        <variable name="q_PE3Na_i" private_interface="in" units="mM"/>
        <variable name="q_PE3Na_o" private_interface="in" units="mM"/>
        <variable name="q_PE2Na_o" private_interface="in" units="mM"/>
        <variable name="q_PENa_o" private_interface="in" units="mM"/>
        <!--        var q_E: mM {priv: in};-->
        <variable name="v_Re1" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re2" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re3" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re4" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re5" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re6" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re7" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re8" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re9" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re10" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re11" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re12" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re13" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re14" private_interface="in" units="mM_per_s"/>
        <variable name="v_Re15" private_interface="in" units="mM_per_s"/>
        <variable name="u_Na_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_Na_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_K_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_K_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATP" private_interface="in" units="J_per_mol"/>
        <variable name="u_ADP" private_interface="in" units="J_per_mol"/>
        <variable name="u_Pi" private_interface="in" units="J_per_mol"/>
        <variable name="u_PE_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_PEK_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_PE2K_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_E2K_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPE2K_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPE2K_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPEK_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPE_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPENa_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPE2Na_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_ATPE3Na_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_PE3Na_i" private_interface="in" units="J_per_mol"/>
        <variable name="u_PE3Na_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_PE2Na_o" private_interface="in" units="J_per_mol"/>
        <variable name="u_PENa_o" private_interface="in" units="J_per_mol"/>
        <variable name="u23" private_interface="in" units="J_per_mol"/>
        <variable name="u24" private_interface="in" units="J_per_mol"/>
        <variable name="u25" private_interface="in" units="J_per_mol"/>
        <variable name="u26" private_interface="in" units="J_per_mol"/>
        <variable name="u27" private_interface="in" units="J_per_mol"/>
        <variable name="u28" private_interface="in" units="J_per_mol"/>
        <variable name="u29" private_interface="in" units="J_per_mol"/>
        <variable name="u30" private_interface="in" units="J_per_mol"/>
        <variable name="u31" private_interface="in" units="J_per_mol"/>
        <variable name="u32" private_interface="in" units="J_per_mol"/>
        <variable name="u33" private_interface="in" units="J_per_mol"/>
        <variable name="u34" private_interface="in" units="J_per_mol"/>
        <variable name="u35" private_interface="in" units="J_per_mol"/>
        <variable name="u36" private_interface="in" units="J_per_mol"/>
        <!--        var u_E: J_per_C {priv: in};-->
        <!--        var i_Re1: C_per_s;
        var i_Re2: C_per_s;
        var i_Re3: C_per_s;
        var i_Re4: C_per_s;
        var i_Re5: C_per_s;
        var i_Re6: C_per_s;
        var i_Re7: C_per_s;
        var i_Re8: C_per_s;
        var i_Re9: C_per_s;
        var i_Re10: C_per_s;
        var i_Re11: C_per_s;
        var i_Re12: C_per_s;
        var i_Re13: C_per_s;
        var i_Re14: C_per_s;
        var i_Re15: C_per_s;-->
        <!--        i_Re1 = v_Re1*F;
        i_Re2 = v_Re2*F;
        i_Re3 = v_Re3*F;
        i_Re4 = v_Re4*F;
        i_Re5 = v_Re5*F;
        i_Re6 = v_Re6*F;
        i_Re7 = v_Re7*F;
        i_Re8 = v_Re8*F;
        i_Re9 = v_Re9*F;
        i_Re10 = v_Re10*F;
        i_Re11 = v_Re11*F;
        i_Re12 = v_Re12*F;
        i_Re13 = v_Re13*F;
        i_Re14 = v_Re14*F;
        i_Re15 = v_Re15*F;-->
    </component>
    <!-- Mapping to the BG state diagram-->
    <connection>
        <map_components component_1="module" component_2="state"/>
        <map_variables variable_1="time" variable_2="t"/>
        <map_variables variable_1="RT" variable_2="RT"/>
        <map_variables variable_1="z" variable_2="z"/>
        <map_variables variable_1="F" variable_2="F"/>
        <map_variables variable_1="q_0_Na_o" variable_2="q1_init"/>
        <map_variables variable_1="q_0_Na_i" variable_2="q2_init"/>
        <map_variables variable_1="q_0_K_o" variable_2="q3_init"/>
        <map_variables variable_1="q_0_K_i" variable_2="q4_init"/>
        <map_variables variable_1="q_0_ATP" variable_2="q5_init"/>
        <map_variables variable_1="q_0_ADP" variable_2="q6_init"/>
        <map_variables variable_1="q_0_Pi" variable_2="q7_init"/>
        <map_variables variable_1="q_0_PE_o" variable_2="q8_init"/>
        <map_variables variable_1="q_0_PEK_o" variable_2="q9_init"/>
        <map_variables variable_1="q_0_PE2K_o" variable_2="q10_init"/>
        <map_variables variable_1="q_0_E2K_o" variable_2="q11_init"/>
        <map_variables variable_1="q_0_ATPE2K_o" variable_2="q12_init"/>
        <map_variables variable_1="q_0_ATPE2K_i" variable_2="q13_init"/>
        <map_variables variable_1="q_0_ATPEK_i" variable_2="q14_init"/>
        <map_variables variable_1="q_0_ATPE_i" variable_2="q15_init"/>
        <map_variables variable_1="q_0_ATPENa_i" variable_2="q16_init"/>
        <map_variables variable_1="q_0_ATPE2Na_i" variable_2="q17_init"/>
        <map_variables variable_1="q_0_ATPE3Na_i" variable_2="q18_init"/>
        <map_variables variable_1="q_0_PE3Na_i" variable_2="q19_init"/>
        <map_variables variable_1="q_0_PE3Na_o" variable_2="q20_init"/>
        <map_variables variable_1="q_0_PE2Na_o" variable_2="q21_init"/>
        <map_variables variable_1="q_0_PENa_o" variable_2="q22_init"/>
        <!--        vars q_0_E and q_E_init;-->
        <map_variables variable_1="q_Na_o" variable_2="q1"/>
        <map_variables variable_1="q_Na_i" variable_2="q2"/>
        <map_variables variable_1="q_K_o" variable_2="q3"/>
        <map_variables variable_1="q_K_i" variable_2="q4"/>
        <map_variables variable_1="q_ATP" variable_2="q5"/>
        <map_variables variable_1="q_ADP" variable_2="q6"/>
        <map_variables variable_1="q_Pi" variable_2="q7"/>
        <map_variables variable_1="q_PE_o" variable_2="q8"/>
        <map_variables variable_1="q_PEK_o" variable_2="q9"/>
        <map_variables variable_1="q_PE2K_o" variable_2="q10"/>
        <map_variables variable_1="q_E2K_o" variable_2="q11"/>
        <map_variables variable_1="q_ATPE2K_o" variable_2="q12"/>
        <map_variables variable_1="q_ATPE2K_i" variable_2="q13"/>
        <map_variables variable_1="q_ATPEK_i" variable_2="q14"/>
        <map_variables variable_1="q_ATPE_i" variable_2="q15"/>
        <map_variables variable_1="q_ATPENa_i" variable_2="q16"/>
        <map_variables variable_1="q_ATPE2Na_i" variable_2="q17"/>
        <map_variables variable_1="q_ATPE3Na_i" variable_2="q18"/>
        <map_variables variable_1="q_PE3Na_i" variable_2="q19"/>
        <map_variables variable_1="q_PE3Na_o" variable_2="q20"/>
        <map_variables variable_1="q_PE2Na_o" variable_2="q21"/>
        <map_variables variable_1="q_PENa_o" variable_2="q22"/>
        <!--        vars q_E and q_E;-->
        <map_variables variable_1="v_Re1" variable_2="v_Re1"/>
        <map_variables variable_1="v_Re2" variable_2="v_Re2"/>
        <map_variables variable_1="v_Re3" variable_2="v_Re3"/>
        <map_variables variable_1="v_Re4" variable_2="v_Re4"/>
        <map_variables variable_1="v_Re5" variable_2="v_Re5"/>
        <map_variables variable_1="v_Re6" variable_2="v_Re6"/>
        <map_variables variable_1="v_Re7" variable_2="v_Re7"/>
        <map_variables variable_1="v_Re8" variable_2="v_Re8"/>
        <map_variables variable_1="v_Re9" variable_2="v_Re9"/>
        <map_variables variable_1="v_Re10" variable_2="v_Re10"/>
        <map_variables variable_1="v_Re11" variable_2="v_Re11"/>
        <map_variables variable_1="v_Re12" variable_2="v_Re12"/>
        <map_variables variable_1="v_Re13" variable_2="v_Re13"/>
        <map_variables variable_1="v_Re14" variable_2="v_Re14"/>
        <map_variables variable_1="v_Re15" variable_2="v_Re15"/>
        <map_variables variable_1="u_Na_o" variable_2="u1"/>
        <map_variables variable_1="u_Na_i" variable_2="u2"/>
        <map_variables variable_1="u_K_o" variable_2="u3"/>
        <map_variables variable_1="u_K_i" variable_2="u4"/>
        <map_variables variable_1="u_ATP" variable_2="u5"/>
        <map_variables variable_1="u_ADP" variable_2="u6"/>
        <map_variables variable_1="u_Pi" variable_2="u7"/>
        <map_variables variable_1="u_PE_o" variable_2="u8"/>
        <map_variables variable_1="u_PEK_o" variable_2="u9"/>
        <map_variables variable_1="u_PE2K_o" variable_2="u10"/>
        <map_variables variable_1="u_E2K_o" variable_2="u11"/>
        <map_variables variable_1="u_ATPE2K_o" variable_2="u12"/>
        <map_variables variable_1="u_ATPE2K_i" variable_2="u13"/>
        <map_variables variable_1="u_ATPEK_i" variable_2="u14"/>
        <map_variables variable_1="u_ATPE_i" variable_2="u15"/>
        <map_variables variable_1="u_ATPENa_i" variable_2="u16"/>
        <map_variables variable_1="u_ATPE2Na_i" variable_2="u17"/>
        <map_variables variable_1="u_ATPE3Na_i" variable_2="u18"/>
        <map_variables variable_1="u_PE3Na_i" variable_2="u19"/>
        <map_variables variable_1="u_PE3Na_o" variable_2="u20"/>
        <map_variables variable_1="u_PE2Na_o" variable_2="u21"/>
        <map_variables variable_1="u_PENa_o" variable_2="u22"/>
        <map_variables variable_1="u23" variable_2="u23"/>
        <map_variables variable_1="u24" variable_2="u24"/>
        <map_variables variable_1="u25" variable_2="u25"/>
        <map_variables variable_1="u26" variable_2="u26"/>
        <map_variables variable_1="u27" variable_2="u27"/>
        <map_variables variable_1="u28" variable_2="u28"/>
        <map_variables variable_1="u29" variable_2="u29"/>
        <map_variables variable_1="u30" variable_2="u30"/>
        <map_variables variable_1="u31" variable_2="u31"/>
        <map_variables variable_1="u32" variable_2="u32"/>
        <map_variables variable_1="u33" variable_2="u33"/>
        <map_variables variable_1="u34" variable_2="u34"/>
        <map_variables variable_1="u35" variable_2="u35"/>
        <map_variables variable_1="u36" variable_2="u36"/>
        <map_variables variable_1="u_E" variable_2="u_E"/>
    </connection>
    <!-- Mapping to the Parameters module-->
    <connection>
        <map_components component_1="param" component_2="state"/>
        <map_variables variable_1="K_Na_o" variable_2="K_q1"/>
        <map_variables variable_1="K_Na_i" variable_2="K_q2"/>
        <map_variables variable_1="K_K_o" variable_2="K_q3"/>
        <map_variables variable_1="K_K_i" variable_2="K_q4"/>
        <map_variables variable_1="K_ATP" variable_2="K_q5"/>
        <map_variables variable_1="K_ADP" variable_2="K_q6"/>
        <map_variables variable_1="K_Pi" variable_2="K_q7"/>
        <map_variables variable_1="K_PE_o" variable_2="K_q8"/>
        <map_variables variable_1="K_PEK_o" variable_2="K_q9"/>
        <map_variables variable_1="K_PE2K_o" variable_2="K_q10"/>
        <map_variables variable_1="K_E2K_o" variable_2="K_q11"/>
        <map_variables variable_1="K_ATPE2K_o" variable_2="K_q12"/>
        <map_variables variable_1="K_ATPE2K_i" variable_2="K_q13"/>
        <map_variables variable_1="K_ATPEK_i" variable_2="K_q14"/>
        <map_variables variable_1="K_ATPE_i" variable_2="K_q15"/>
        <map_variables variable_1="K_ATPENa_i" variable_2="K_q16"/>
        <map_variables variable_1="K_ATPE2Na_i" variable_2="K_q17"/>
        <map_variables variable_1="K_ATPE3Na_i" variable_2="K_q18"/>
        <map_variables variable_1="K_PE3Na_i" variable_2="K_q19"/>
        <map_variables variable_1="K_PE3Na_o" variable_2="K_q20"/>
        <map_variables variable_1="K_PE2Na_o" variable_2="K_q21"/>
        <map_variables variable_1="K_PENa_o" variable_2="K_q22"/>
        <map_variables variable_1="K_E" variable_2="K_E"/>
        <map_variables variable_1="K_Re1" variable_2="K_Re1"/>
        <map_variables variable_1="K_Re2" variable_2="K_Re2"/>
        <map_variables variable_1="K_Re3" variable_2="K_Re3"/>
        <map_variables variable_1="K_Re4" variable_2="K_Re4"/>
        <map_variables variable_1="K_Re5" variable_2="K_Re5"/>
        <map_variables variable_1="K_Re6" variable_2="K_Re6"/>
        <map_variables variable_1="K_Re7" variable_2="K_Re7"/>
        <map_variables variable_1="K_Re8" variable_2="K_Re8"/>
        <map_variables variable_1="K_Re9" variable_2="K_Re9"/>
        <map_variables variable_1="K_Re10" variable_2="K_Re10"/>
        <map_variables variable_1="K_Re11" variable_2="K_Re11"/>
        <map_variables variable_1="K_Re12" variable_2="K_Re12"/>
        <map_variables variable_1="K_Re13" variable_2="K_Re13"/>
        <map_variables variable_1="K_Re14" variable_2="K_Re14"/>
        <map_variables variable_1="K_Re15" variable_2="K_Re15"/>
    </connection>
    <group>
        <relationship_ref relationship="encapsulation"/>
        <component_ref component="module">
            <component_ref component="state"/>
            <component_ref component="param"/>
        </component_ref>
    </group>
</model>