Location: Practical application of CellML 1.1: The integration of new mechanisms into a human ventricular myocyte model @ d6328d18c94e / TNNP-extended / epicardial-Xu_Ito.xml

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2013-05-04 07:40:04+12:00
Desc:
adding initial TODO list to keep track of what I need to do to get things working with more recent tools than my original CellMLSimulator that I used in this paper
Permanent Source URI:
https://models.physiomeproject.org/w/andre/nickerson-2008/rawfile/d6328d18c94e9dad70f4d0e4b250e89429773b62/TNNP-extended/epicardial-Xu_Ito.xml

<?xml version="1.0" encoding="iso-8859-1"?>

<model
    name="TTNP_extended_epicardial_Xu_Ito"
    cmeta:id="TTNP_extended_epicardial_Xu_Ito"
    xmlns="http://www.cellml.org/cellml/1.1#"
    xmlns:cellml="http://www.cellml.org/cellml/1.1#"
    xmlns:cmeta="http://www.cellml.org/metadata/1.0#"
    xmlns:xlink="http://www.w3.org/1999/xlink">
  <rdf:RDF
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:cmeta="http://www.cellml.org/metadata/1.0#"
      xmlns:bqs="http://www.cellml.org/bqs/1.0#"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:dcterms="http://purl.org/dc/terms/"
      xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
    <rdf:Description rdf:about="">
      <dc:creator rdf:parseType="Resource">
        <vCard:N rdf:parseType="Resource">
          <vCard:Family>Nickerson</vCard:Family>
          <vCard:Given>David</vCard:Given>
        </vCard:N>
        <vCard:EMAIL rdf:parseType="Resource">
          <rdf:value>david.nickerson@nus.edu.sg</rdf:value>
          <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet" />
        </vCard:EMAIL>
        <vCard:ORG rdf:parseType="Resource">
          <vCard:Orgname>National University of Singapore</vCard:Orgname>
          <vCard:Orgunit>Division of Bioengineering</vCard:Orgunit>
        </vCard:ORG>
      </dc:creator>
      <dcterms:created rdf:parseType="Resource">
        <dcterms:W3CDTF>2007-02-16</dcterms:W3CDTF>
      </dcterms:created>
      <dc:publisher>
        Division of Bioengineering, National University of Singapore
      </dc:publisher>
    </rdf:Description>
    <rdf:Description rdf:about="#TTNP_extended_epicardial_Shaw_IKATP">
      <dc:title>
        Extended version of TNNP (2004) epicardial model with the a formulation
        of pHi dependence of Ito based on Xu and Rozanski (1997).
      </dc:title>
      <cmeta:species>Homo sapiens</cmeta:species>
      <cmeta:bio_entity>Ventricular Myocyte</cmeta:bio_entity>
      <bqs:reference rdf:parseType="Resource">
        <dc:subject rdf:parseType="Resource">
          <bqs:subject_type>keyword</bqs:subject_type>
          <rdf:value>
            <rdf:Bag>
              <rdf:li>human</rdf:li>
              <rdf:li>ventricular myocyte</rdf:li>
              <rdf:li>cardiac</rdf:li>
              <rdf:li>electrophysiology</rdf:li>
            </rdf:Bag>
          </rdf:value>
        </dc:subject>
      </bqs:reference>
      <bqs:reference rdf:parseType="Resource">
        <bqs:Pubmed_id>14656705</bqs:Pubmed_id>
        <bqs:JournalArticle rdf:parseType="Resource">
          <dc:creator>
            <rdf:Seq>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>ten Tusscher</vCard:Family>
                    <vCard:Given>K</vCard:Given>
                    <vCard:Other>H</vCard:Other>
                    <vCard:Other>W</vCard:Other>
                    <vCard:Other>J</vCard:Other>
                  </vCard:N>
                </bqs:Person>
              </rdf:li>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Noble</vCard:Family>
                    <vCard:Given>D</vCard:Given>
                  </vCard:N>
                </bqs:Person>
              </rdf:li>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Noble</vCard:Family>
                    <vCard:Given>P</vCard:Given>
                    <vCard:Other>J</vCard:Other>
                  </vCard:N>
                </bqs:Person>
              </rdf:li>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Panfilov</vCard:Family>
                    <vCard:Given>A</vCard:Given>
                    <vCard:Other>V</vCard:Other>
                  </vCard:N>
                </bqs:Person>
              </rdf:li>
            </rdf:Seq>
          </dc:creator>
          <dc:title>
            A model for human ventricular tissue
          </dc:title>
          <dcterms:issued rdf:parseType="Resource">
            <dcterms:W3CDTF>2004-04</dcterms:W3CDTF>
          </dcterms:issued>
          <bqs:Journal rdf:parseType="Resource">
            <dc:title>American Journal of Physiology</dc:title>
          </bqs:Journal>
          <bqs:volume>286</bqs:volume>
          <bqs:first_page>H1573</bqs:first_page>
          <bqs:last_page>H1589</bqs:last_page>
        </bqs:JournalArticle>
      </bqs:reference>
    </rdf:Description>
  </rdf:RDF>

  <import xlink:href="../../../cellml/models/common/units.xml">
    <units name="ms" units_ref="ms"/>
    <units name="mV" units_ref="mV"/>
    <units name="mM" units_ref="mM"/>
    <units name="uA_per_mmsq" units_ref="uA_per_mmsq"/>
    <units name="mM_per_ms" units_ref="mM_per_ms"/>
    <units name="per_mm" units_ref="per_mm"/>
    <units name="uF_per_mmsq" units_ref="uF_per_mmsq"/>
    <units name="mmcu" units_ref="mmcu"/>
    <units name="mS_per_mmsq" units_ref="mS_per_mmsq"/>
    <units name="K" units_ref="K"/>
    <units name="mm_per_ms" units_ref="mm_per_ms"/>
    <units name="per_ms" units_ref="per_ms"/>
  </import>
  <import xlink:href="../../../cellml/models/common/reversal_potential.xml">
    <component name="ENa" component_ref="one_ion"/>
  </import>
  <import xlink:href="../../../cellml/models/common/reversal_potential.xml">
    <component name="EK" component_ref="one_ion"/>
  </import>
  <import xlink:href="../../../cellml/models/common/reversal_potential.xml">
    <component name="ECa" component_ref="one_ion"/>
  </import>
  <import xlink:href="../../../cellml/models/common/reversal_potential.xml">
    <component name="EKs" component_ref="two_ions"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/INa.xml">
    <component name="INa" component_ref="INa"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IK1.xml">
    <component name="IK1" component_ref="IK1"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IKr.xml">
    <component name="IKr" component_ref="IKr"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IKs.xml">
    <component name="IKs" component_ref="IKs"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/INaK.xml">
    <component name="INaK" component_ref="INaK"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IpK.xml">
    <component name="IpK" component_ref="IpK"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IbNa.xml">
    <component name="IbNa" component_ref="IbNa"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/ICaL.xml">
    <component name="ICaL" component_ref="ICaL"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IpCa.xml">
    <component name="IpCa" component_ref="IpCa"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/INaCa.xml">
    <component name="INaCa" component_ref="INaCa"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/IbCa.xml">
    <component name="IbCa" component_ref="IbCa"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Nai.xml">
    <component name="Nai" component_ref="sodium_dynamics"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Ki.xml">
    <component name="Ki" component_ref="potassium_dynamics"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Cai.xml">
    <component name="Cai" component_ref="calcium_dynamics"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Jleak.xml">
    <component name="Jleak" component_ref="Jleak"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Jup.xml">
    <component name="Jup" component_ref="Jup"/>
  </import>
  <import xlink:href="../../../cellml/models/2004_tenTusscher-version2/components/Jrel.xml">
    <component name="Jrel" component_ref="Jrel"/>
  </import>
  
  <!-- Ito modified to include pH dependence -->
  <import xlink:href="components/Ito.xml">
    <component name="Ito" component_ref="Ito_Xu"/>
  </import>

  <component name="interface" cmeta:id="interface">
    <rdf:RDF
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
      <rdf:Description rdf:about="#interface">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            Here we define the interface to this model, including all boundary
            and initial conditions that we expect to be set for a specific
            simulation. The interface is the root of the encapsulation hierarchy
            for this model.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>
    <variable name="time" public_interface="in" private_interface="out" units="ms"/>

    <variable name="V" public_interface="out" private_interface="in" units="mV"/>
    
    <variable name="Nai" public_interface="out" private_interface="in" units="mM"/>
    <variable name="Nao" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Ki" public_interface="out" private_interface="in" units="mM"/>
    <variable name="Ko" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Cai" public_interface="out" private_interface="in" units="mM"/>
    <variable name="CaSR" public_interface="out" private_interface="in" units="mM"/>
    <variable name="Cai_total" public_interface="out" private_interface="in" units="mM"/>
    <variable name="CaSR_total" public_interface="out" private_interface="in" units="mM"/>
    <variable name="Cai_buf" public_interface="out" private_interface="in" units="mM"/>
    <variable name="CaSR_buf" public_interface="out" private_interface="in" units="mM"/>
    <variable name="Cao" public_interface="in" private_interface="out" units="mM"/>
    
    <variable name="m" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="h" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="j" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="s" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="r" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="Xr1" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="Xr2" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="Xs" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="d" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="f" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="fCa" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="g" public_interface="out" private_interface="in" units="dimensionless"/>

    <variable name="Istim" public_interface="in" private_interface="out" units="uA_per_mmsq"/>
    <variable name="INa" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IK1" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="Ito" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IKr" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IKs" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="INaK" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IpK" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IbNa" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="ICaL" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IpCa" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="INaCa" public_interface="out" private_interface="in" units="uA_per_mmsq"/>
    <variable name="IbCa" public_interface="out" private_interface="in" units="uA_per_mmsq"/>

    <variable name="Jrel" public_interface="out" private_interface="in" units="mM_per_ms"/>
    <variable name="Jleak" public_interface="out" private_interface="in" units="mM_per_ms"/>
    <variable name="Jup" public_interface="out" private_interface="in" units="mM_per_ms"/>

    <variable name="V_initial" public_interface="in" private_interface="out" units="mV"/>
    <variable name="m_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="h_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="j_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="s_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="r_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="Xr1_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="Xr2_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="Xs_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="d_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="f_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="fCa_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="g_initial" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="Nai_initial" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Ki_initial" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Cai_total_initial" public_interface="in" private_interface="out" units="mM"/>
    <variable name="CaSR_total_initial" public_interface="in" private_interface="out" units="mM"/>
    
    <variable name="Am" public_interface="in" private_interface="out" units="per_mm"/>
    <variable name="Cm" public_interface="in" private_interface="out" units="uF_per_mmsq"/>
    <variable name="Capacitance" public_interface="in" private_interface="out" units="uF_per_mmsq"/>
    <variable name="temperature" public_interface="in" private_interface="out" units="K"/>
    <variable name="vC" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="vSR" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="g_Na" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_K1" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_to" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_Kr" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_Ks" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_pK" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_bNa" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="g_bCa" public_interface="in" private_interface="out" units="mS_per_mmsq"/>
    <variable name="p_KNa" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="P_NaK" public_interface="in" private_interface="out" units="uA_per_mmsq"/>
    <variable name="K_mNa" public_interface="in" private_interface="out" units="mM"/>
    <variable name="K_mK" public_interface="in" private_interface="out" units="mM"/>
    <variable name="g_CaL" public_interface="in" private_interface="out" units="mm_per_ms"/>
    <variable name="Bufc" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Kbufc" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Bufsr" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Kbufsr" public_interface="in" private_interface="out" units="mM"/>
    <variable name="V_leak" public_interface="in" private_interface="out" units="per_ms"/>
    <variable name="K_up" public_interface="in" private_interface="out" units="mM"/>
    <variable name="Vmax_up" public_interface="in" private_interface="out" units="mM_per_ms"/>
    <variable name="a_rel" public_interface="in" private_interface="out" units="mM_per_ms"/>
    <variable name="b_rel" public_interface="in" private_interface="out" units="mM"/>
    <variable name="c_rel" public_interface="in" private_interface="out" units="mM_per_ms"/>
    <variable name="tau_g" public_interface="in" private_interface="out" units="ms"/>
    <variable name="g_pCa" public_interface="in" private_interface="out" units="uA_per_mmsq"/>
    <variable name="K_pCa" public_interface="in" private_interface="out" units="mM"/>
    <variable name="k_NaCa" public_interface="in" private_interface="out" units="uA_per_mmsq"/>
    <variable name="K_mNai" public_interface="in" private_interface="out" units="mM"/>
    <variable name="K_mCa" public_interface="in" private_interface="out" units="mM"/>
    <variable name="k_sat" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="gamma" public_interface="in" private_interface="out" units="dimensionless"/>
    <variable name="alpha" public_interface="in" private_interface="out" units="dimensionless"/>

    <variable name="V_half_act" public_interface="in" private_interface="out" units="mV"/>
    <variable name="V_half_inact" public_interface="in" private_interface="out" units="mV"/>
    <variable name="k_act" public_interface="in" private_interface="out" units="mV"/>
    <variable name="k_inact" public_interface="in" private_interface="out" units="mV"/>
    
    <variable name="zNa" initial_value="1" public_interface="out" private_interface="out" units="dimensionless"/>
    <variable name="zK" initial_value="1" public_interface="out" private_interface="out" units="dimensionless"/>
    <variable name="zCa" initial_value="2" public_interface="out" private_interface="out" units="dimensionless"/>
    <variable name="one" initial_value="1" public_interface="out" private_interface="out" units="dimensionless"/>
  </component>
  
  <component name="membrane_potential" cmeta:id="membrane_potential">
    <rdf:RDF
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
      <rdf:Description rdf:about="#membrane_potential">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            The component which defines the membrane potential and specifies
            its kinetics.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>
    <variable cmeta:id="V" name="V" initial_value="V_initial" public_interface="out" units="mV"/>
    <variable name="V_initial" public_interface="in" units="mV"/>
    
    <variable name="Cm" public_interface="in" units="uF_per_mmsq"/>
    <variable name="time" public_interface="in" units="ms"/>
    <variable name="Istim" public_interface="in" units="uA_per_mmsq"/>
    <variable name="INa" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IK1" public_interface="in" units="uA_per_mmsq"/>
    <variable name="Ito" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IKr" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IKs" public_interface="in" units="uA_per_mmsq"/>
    <variable name="ICaL" public_interface="in" units="uA_per_mmsq"/>
    <variable name="INaCa" public_interface="in" units="uA_per_mmsq"/>
    <variable name="INaK" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IpCa" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IpK" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IbCa" public_interface="in" units="uA_per_mmsq"/>
    <variable name="IbNa" public_interface="in" units="uA_per_mmsq"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply id="membrane_voltage_diff_eq"><eq/>
        <apply><diff/>
          <bvar><ci>time</ci></bvar>
          <ci>V</ci>
        </apply>
        <apply><divide/>
          <apply><minus/>
            <ci>Istim</ci>
            <apply><plus/>
              <ci>INa</ci>
              <ci>IK1</ci>
              <ci>Ito</ci>
              <ci>IKr</ci>
              <ci>IKs</ci>
              <ci>ICaL</ci>
              <ci>INaCa</ci>
              <ci>INaK</ci>
              <ci>IbNa</ci>
              <ci>IbCa</ci>
              <ci>IpCa</ci>
              <ci>IpK</ci>
            </apply>
          </apply>
          <ci>Cm</ci>
        </apply>
      </apply>
    </math>
  </component>
  
  <group>
    <relationship_ref relationship="encapsulation"/>
    <component_ref component="interface">
      <component_ref component="membrane_potential"/>
      <component_ref component="INa"/>
      <component_ref component="IK1"/>
      <component_ref component="Ito"/>
      <component_ref component="IKr"/>
      <component_ref component="IKs"/>
      <component_ref component="INaK"/>
      <component_ref component="IpK"/>
      <component_ref component="IbNa"/>
      <component_ref component="ICaL"/>
      <component_ref component="IpCa"/>
      <component_ref component="INaCa"/>
      <component_ref component="IbCa"/>
      <component_ref component="ENa"/>
      <component_ref component="EK"/>
      <component_ref component="ECa"/>
      <component_ref component="EKs"/>
      <component_ref component="Nai"/>
      <component_ref component="Ki"/>
      <component_ref component="Cai"/>
      <component_ref component="Jleak"/>
      <component_ref component="Jup"/>
      <component_ref component="Jrel"/>
    </component_ref>
  </group>

  <connection>
    <map_components component_1="membrane_potential" component_2="interface"/>
    <map_variables variable_1="V_initial" variable_2="V_initial"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="V" variable_2="V"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
    <map_variables variable_1="Istim" variable_2="Istim"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="INa"/>
    <map_variables variable_1="INa" variable_2="INa"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IK1"/>
    <map_variables variable_1="IK1" variable_2="IK1"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="Ito"/>
    <map_variables variable_1="Ito" variable_2="Ito"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IKr"/>
    <map_variables variable_1="IKr" variable_2="IKr"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IKs"/>
    <map_variables variable_1="IKs" variable_2="IKs"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="INaK"/>
    <map_variables variable_1="INaK" variable_2="INaK"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IpK"/>
    <map_variables variable_1="IpK" variable_2="IpK"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IbNa"/>
    <map_variables variable_1="IbNa" variable_2="IbNa"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="ICaL"/>
    <map_variables variable_1="ICaL" variable_2="ICaL"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IpCa"/>
    <map_variables variable_1="IpCa" variable_2="IpCa"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="INaCa"/>
    <map_variables variable_1="INaCa" variable_2="INaCa"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="IbCa"/>
    <map_variables variable_1="IbCa" variable_2="IbCa"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="membrane_potential" component_2="Jrel"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>

  <connection>
    <map_components component_1="INa" component_2="interface"/>
    <map_variables variable_1="INa" variable_2="INa"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="g_Na" variable_2="g_Na"/>
    <map_variables variable_1="m" variable_2="m"/>
    <map_variables variable_1="h" variable_2="h"/>
    <map_variables variable_1="j" variable_2="j"/>
    <map_variables variable_1="m_initial" variable_2="m_initial"/>
    <map_variables variable_1="h_initial" variable_2="h_initial"/>
    <map_variables variable_1="j_initial" variable_2="j_initial"/>
  </connection>  
  <connection>
    <map_components component_1="INa" component_2="ENa"/>
    <map_variables variable_1="E_Na" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="INaK" component_2="interface"/>
    <map_variables variable_1="INaK" variable_2="INaK"/>
    <map_variables variable_1="P_NaK" variable_2="P_NaK"/>
    <map_variables variable_1="K_mNa" variable_2="K_mNa"/>
    <map_variables variable_1="K_mK" variable_2="K_mK"/>
    <map_variables variable_1="Ko" variable_2="Ko"/>
    <map_variables variable_1="T" variable_2="temperature"/>
  </connection>  
  <connection>
    <map_components component_1="INaK" component_2="ENa"/>
    <map_variables variable_1="F" variable_2="F"/>
    <map_variables variable_1="R" variable_2="R"/>
  </connection>
  <connection>
    <map_components component_1="IbNa" component_2="interface"/>
    <map_variables variable_1="IbNa" variable_2="IbNa"/>
    <map_variables variable_1="g_bNa" variable_2="g_bNa"/>
  </connection>  
  <connection>
    <map_components component_1="IbNa" component_2="ENa"/>
    <map_variables variable_1="E_Na" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="INaCa" component_2="interface"/>
    <map_variables variable_1="INaCa" variable_2="INaCa"/>
    <map_variables variable_1="k_NaCa" variable_2="k_NaCa"/>
    <map_variables variable_1="K_mNai" variable_2="K_mNai"/>
    <map_variables variable_1="K_mCa" variable_2="K_mCa"/>
    <map_variables variable_1="k_sat" variable_2="k_sat"/>
    <map_variables variable_1="gamma" variable_2="gamma"/>
    <map_variables variable_1="alpha" variable_2="alpha"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="Nao" variable_2="Nao"/>
    <map_variables variable_1="Cao" variable_2="Cao"/>
  </connection>  
  <connection>
    <map_components component_1="INaCa" component_2="ENa"/>
    <map_variables variable_1="F" variable_2="F"/>
    <map_variables variable_1="R" variable_2="R"/>
  </connection>
  <connection>
    <map_components component_1="ENa" component_2="interface"/>
    <map_variables variable_1="z" variable_2="zNa"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="extracellular_concentration" variable_2="Nao"/>
  </connection>
  <connection>
    <map_components component_1="ENa" component_2="Nai"/>
    <map_variables variable_1="intracellular_concentration" variable_2="Nai"/>
    <map_variables variable_1="F" variable_2="F"/>
  </connection>
  <connection>
    <map_components component_1="Nai" component_2="interface"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Nai" variable_2="Nai"/>
    <map_variables variable_1="Nai_initial" variable_2="Nai_initial"/>
    <map_variables variable_1="vC" variable_2="vC"/>
    <map_variables variable_1="Am" variable_2="Am"/>
    <map_variables variable_1="Capacitance" variable_2="Capacitance"/>
  </connection>
  <connection>
    <map_components component_1="Nai" component_2="INa"/>
    <map_variables variable_1="INa" variable_2="INa"/>
  </connection>
  <connection>
    <map_components component_1="Nai" component_2="INaK"/>
    <map_variables variable_1="INaK" variable_2="INaK"/>
    <map_variables variable_1="Nai" variable_2="Nai"/>
  </connection>
  <connection>
    <map_components component_1="Nai" component_2="IbNa"/>
    <map_variables variable_1="IbNa" variable_2="IbNa"/>
  </connection>
  <connection>
    <map_components component_1="Nai" component_2="INaCa"/>
    <map_variables variable_1="INaCa" variable_2="INaCa"/>
    <map_variables variable_1="Nai" variable_2="Nai"/>
  </connection>

  <connection>
    <map_components component_1="IK1" component_2="interface"/>
    <map_variables variable_1="IK1" variable_2="IK1"/>
    <map_variables variable_1="g_K1" variable_2="g_K1"/>
    <map_variables variable_1="Ko" variable_2="Ko"/>
  </connection>  
  <connection>
    <map_components component_1="IK1" component_2="EK"/>
    <map_variables variable_1="E_K" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="Ito" component_2="interface"/>
    <map_variables variable_1="Ito" variable_2="Ito"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="g_to" variable_2="g_to"/>
    <map_variables variable_1="s" variable_2="s"/>
    <map_variables variable_1="r" variable_2="r"/>
    <map_variables variable_1="s_initial" variable_2="s_initial"/>
    <map_variables variable_1="r_initial" variable_2="r_initial"/>
    <map_variables variable_1="V_half_act" variable_2="V_half_act"/>
    <map_variables variable_1="V_half_inact" variable_2="V_half_inact"/>
    <map_variables variable_1="k_act" variable_2="k_act"/>
    <map_variables variable_1="k_inact" variable_2="k_inact"/>
  </connection>  
  <connection>
    <map_components component_1="Ito" component_2="EK"/>
    <map_variables variable_1="E_K" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="IKr" component_2="interface"/>
    <map_variables variable_1="IKr" variable_2="IKr"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Ko" variable_2="Ko"/>
    <map_variables variable_1="g_Kr" variable_2="g_Kr"/>
    <map_variables variable_1="Xr1" variable_2="Xr1"/>
    <map_variables variable_1="Xr2" variable_2="Xr2"/>
    <map_variables variable_1="Xr1_initial" variable_2="Xr1_initial"/>
    <map_variables variable_1="Xr2_initial" variable_2="Xr2_initial"/>
  </connection>
  <connection>
    <map_components component_1="IKr" component_2="EK"/>
    <map_variables variable_1="E_K" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="IKs" component_2="interface"/>
    <map_variables variable_1="IKs" variable_2="IKs"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="g_Ks" variable_2="g_Ks"/>
    <map_variables variable_1="Xs" variable_2="Xs"/>
    <map_variables variable_1="Xs_initial" variable_2="Xs_initial"/>
  </connection>  
  <connection>
    <map_components component_1="IKs" component_2="EKs"/>
    <map_variables variable_1="E_Ks" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="IpK" component_2="interface"/>
    <map_variables variable_1="IpK" variable_2="IpK"/>
    <map_variables variable_1="g_pK" variable_2="g_pK"/>
  </connection>  
  <connection>
    <map_components component_1="IpK" component_2="EK"/>
    <map_variables variable_1="E_K" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="EK" component_2="interface"/>
    <map_variables variable_1="z" variable_2="zK"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="extracellular_concentration" variable_2="Ko"/>
  </connection>
  <connection>
    <map_components component_1="EK" component_2="Ki"/>
    <map_variables variable_1="intracellular_concentration" variable_2="Ki"/>
    <map_variables variable_1="F" variable_2="F"/>
  </connection>
  <connection>
    <map_components component_1="EKs" component_2="interface"/>
    <map_variables variable_1="z" variable_2="zK"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="multiplier_1" variable_2="one"/>
    <map_variables variable_1="multiplier_2" variable_2="p_KNa"/>
    <map_variables variable_1="extracellular_concentration_1" variable_2="Ko"/>
    <map_variables variable_1="extracellular_concentration_2" variable_2="Nao"/>
  </connection>
  <connection>
    <map_components component_1="EKs" component_2="Ki"/>
    <map_variables variable_1="intracellular_concentration_1" variable_2="Ki"/>
  </connection>
  <connection>
    <map_components component_1="EKs" component_2="Nai"/>
    <map_variables variable_1="intracellular_concentration_2" variable_2="Nai"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="interface"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Ki" variable_2="Ki"/>
    <map_variables variable_1="Ki_initial" variable_2="Ki_initial"/>
    <map_variables variable_1="vC" variable_2="vC"/>
    <map_variables variable_1="Am" variable_2="Am"/>
    <map_variables variable_1="Istim" variable_2="Istim"/>
    <map_variables variable_1="Capacitance" variable_2="Capacitance"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="IK1"/>
    <map_variables variable_1="IK1" variable_2="IK1"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="Ito"/>
    <map_variables variable_1="Ito" variable_2="Ito"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="IKr"/>
    <map_variables variable_1="IKr" variable_2="IKr"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="IKs"/>
    <map_variables variable_1="IKs" variable_2="IKs"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="IpK"/>
    <map_variables variable_1="IpK" variable_2="IpK"/>
  </connection>
  <connection>
    <map_components component_1="Ki" component_2="INaK"/>
    <map_variables variable_1="INaK" variable_2="INaK"/>
  </connection>

  <connection>
    <map_components component_1="ICaL" component_2="interface"/>
    <map_variables variable_1="ICaL" variable_2="ICaL"/>
    <map_variables variable_1="g_CaL" variable_2="g_CaL"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Cao" variable_2="Cao"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="d" variable_2="d"/>
    <map_variables variable_1="d_initial" variable_2="d_initial"/>
    <map_variables variable_1="f" variable_2="f"/>
    <map_variables variable_1="f_initial" variable_2="f_initial"/>
    <map_variables variable_1="fCa" variable_2="fCa"/>
    <map_variables variable_1="fCa_initial" variable_2="fCa_initial"/>
  </connection>
  <connection>
    <map_components component_1="ICaL" component_2="ECa"/>
    <map_variables variable_1="F" variable_2="F"/>
    <map_variables variable_1="R" variable_2="R"/>
  </connection>
  <connection>
    <map_components component_1="IpCa" component_2="interface"/>
    <map_variables variable_1="IpCa" variable_2="IpCa"/>
    <map_variables variable_1="g_pCa" variable_2="g_pCa"/>
    <map_variables variable_1="K_pCa" variable_2="K_pCa"/>
  </connection>
  <connection>
    <map_components component_1="IbCa" component_2="interface"/>
    <map_variables variable_1="IbCa" variable_2="IbCa"/>
    <map_variables variable_1="g_bCa" variable_2="g_bCa"/>
  </connection>
  <connection>
    <map_components component_1="IbCa" component_2="ECa"/>
    <map_variables variable_1="E_Ca" variable_2="reversal_potential"/>
  </connection>
  <connection>
    <map_components component_1="ECa" component_2="interface"/>
    <map_variables variable_1="z" variable_2="zCa"/>
    <map_variables variable_1="T" variable_2="temperature"/>
    <map_variables variable_1="extracellular_concentration" variable_2="Cao"/>
  </connection>
  <connection>
    <map_components component_1="ECa" component_2="Cai"/>
    <map_variables variable_1="intracellular_concentration" variable_2="Cai"/>
    <map_variables variable_1="F" variable_2="F"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="interface"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
    <map_variables variable_1="CaSR" variable_2="CaSR"/>
    <map_variables variable_1="Cai_total" variable_2="Cai_total"/>
    <map_variables variable_1="CaSR_total" variable_2="CaSR_total"/>
    <map_variables variable_1="Cai_buf" variable_2="Cai_buf"/>
    <map_variables variable_1="CaSR_buf" variable_2="CaSR_buf"/>
    <map_variables variable_1="Cai_total_initial" variable_2="Cai_total_initial"/>
    <map_variables variable_1="CaSR_total_initial" variable_2="CaSR_total_initial"/>
    <map_variables variable_1="Bufc" variable_2="Bufc"/>
    <map_variables variable_1="Kbufc" variable_2="Kbufc"/>
    <map_variables variable_1="Bufsr" variable_2="Bufsr"/>
    <map_variables variable_1="Kbufsr" variable_2="Kbufsr"/>
    <map_variables variable_1="vSR" variable_2="vSR"/>
    <map_variables variable_1="vC" variable_2="vC"/>
    <map_variables variable_1="Am" variable_2="Am"/>
    <map_variables variable_1="Capacitance" variable_2="Capacitance"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="ICaL"/>
    <map_variables variable_1="ICaL" variable_2="ICaL"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="IpCa"/>
    <map_variables variable_1="IpCa" variable_2="IpCa"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="INaCa"/>
    <map_variables variable_1="INaCa" variable_2="INaCa"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="IbCa"/>
    <map_variables variable_1="IbCa" variable_2="IbCa"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="Jleak"/>
    <map_variables variable_1="Jleak" variable_2="Jleak"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
    <map_variables variable_1="CaSR" variable_2="CaSR"/>
  </connection>
  <connection>
    <map_components component_1="Jleak" component_2="interface"/>
    <map_variables variable_1="Jleak" variable_2="Jleak"/>
    <map_variables variable_1="V_leak" variable_2="V_leak"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="Jup"/>
    <map_variables variable_1="Jup" variable_2="Jup"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
  </connection>
  <connection>
    <map_components component_1="Jup" component_2="interface"/>
    <map_variables variable_1="Jup" variable_2="Jup"/>
    <map_variables variable_1="K_up" variable_2="K_up"/>
    <map_variables variable_1="Vmax_up" variable_2="Vmax_up"/>
  </connection>
  <connection>
    <map_components component_1="Cai" component_2="Jrel"/>
    <map_variables variable_1="Jrel" variable_2="Jrel"/>
    <map_variables variable_1="Cai" variable_2="Cai"/>
    <map_variables variable_1="CaSR" variable_2="CaSR"/>
  </connection>
  <connection>
    <map_components component_1="Jrel" component_2="interface"/>
    <map_variables variable_1="time" variable_2="time"/>
    <map_variables variable_1="Jrel" variable_2="Jrel"/>
    <map_variables variable_1="a_rel" variable_2="a_rel"/>
    <map_variables variable_1="b_rel" variable_2="b_rel"/>
    <map_variables variable_1="c_rel" variable_2="c_rel"/>
    <map_variables variable_1="tau_g" variable_2="tau_g"/>
    <map_variables variable_1="g" variable_2="g"/>
    <map_variables variable_1="g_initial" variable_2="g_initial"/>
  </connection>
  <connection>
    <map_components component_1="Jrel" component_2="ICaL"/>
    <map_variables variable_1="d" variable_2="d"/>
  </connection>

</model>