Location: A review of cardiac cellular electrophysiology models @ faebb18f1db5 / models / 2004_tenTusscher / components / Ito-components.xml

Author:
David Nickerson <david.nickerson@gmail.com>
Date:
2021-09-16 01:07:43+12:00
Desc:
adding BR variant comparison to jupyter notebook
Permanent Source URI:
https://models.fieldml.org/workspace/a1/rawfile/faebb18f1db53a7d1f8f4e7fc588d660d45744c0/models/2004_tenTusscher/components/Ito-components.xml

<?xml version="1.0" encoding="iso-8859-1"?>
<model
    name="ten_tusscher_model_2004_Ito_components"
    cmeta:id="ten_tusscher_model_2004_Ito_components"
    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>d.nickerson@auckland.ac.nz</rdf:value>
          <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
        </vCard:EMAIL>
        <vCard:ORG rdf:parseType="Resource">
          <vCard:Orgname>The University of Auckland</vCard:Orgname>
          <vCard:Orgunit>Bioengineering Institute</vCard:Orgunit>
        </vCard:ORG>
      </dc:creator>
      <dcterms:created rdf:parseType="Resource">
        <dcterms:W3CDTF>2004-12-29</dcterms:W3CDTF>
      </dcterms:created>
      <dc:publisher>
        Bioengineering Institute, The University of Auckland
      </dc:publisher>
    </rdf:Description>
    <rdf:Description rdf:about="#ten_tusscher_model_2004_Ito_components">
      <dc:title>
        All components for all versions of the transient outward current
        from the ten Tusscher et al. 2004 human ventricular AP model.
      </dc:title>
      <cmeta:comment rdf:parseType="Resource">
        <rdf:value>
          This is the CellML description of all components of the transient
          outward current from the ten Tusscher et al. 2004 mathematical
          model of human ventricular cellular action potential. These are the
          components represent the endo-, epi-, and midmyocardial
          versions of the channel.
        </rdf:value>
        <dc:creator rdf:parseType="Resource">
          <vCard:FN>David Nickerson</vCard:FN>
        </dc:creator>
      </cmeta:comment>
      <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>Ventricular Myocyte</rdf:li>
              <rdf:li>cardiac</rdf:li>
              <rdf:li>electrophysiology</rdf:li>
              <rdf:li>transient outward current</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="../../common/units.xml">
    <units name="ms" units_ref="ms"/>
    <units name="per_ms" units_ref="per_ms"/>
    <units name="mV" units_ref="mV"/>
    <units name="mVsq" units_ref="mVsq"/>
    <units name="per_mV" units_ref="per_mV"/>
    <units name="nS_per_pF" units_ref="nS_per_pF"/>
    <units name="pA_per_pF" units_ref="pA_per_pF"/>
  </import>
  
  <component name="current" cmeta:id="current">
    <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="#current">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            Here we specify the current calculation equation as it
            is shared between the versions of the channel.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>

    <variable name="Ito" public_interface="out" units="pA_per_pF"/>
    
    <variable name="g_to" public_interface="in" units="nS_per_pF"/>
    <variable name="E_K" public_interface="in" units="mV"/>
   
    <variable name="V" public_interface="in" private_interface="out" units="mV"/>
    <variable name="time" public_interface="in" private_interface="out" units="ms"/>
    
    <variable name="s" public_interface="out" private_interface="in" units="dimensionless"/>
    <variable name="r" public_interface="out" private_interface="in" 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"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply id="i_to_calculation"><eq/>
        <ci>Ito</ci>
        <apply><times/>
          <ci>g_to</ci>
          <ci>r</ci>
          <ci>s</ci>
          <apply><minus/>
            <ci>V</ci>
            <ci>E_K</ci>
          </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component name="r_gate" cmeta:id="r_gate">
    <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="#r_gate">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            The activation gate for the transient outward current in the
            ten Tusscher model is common between cell types.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>

    <variable name="r" initial_value="r_initial" public_interface="out" units="dimensionless"/>
    <variable name="r_initial" public_interface="in" units="dimensionless"/>
    
    <variable name="r_infinity" units="dimensionless"/>
    <variable name="tau_r" units="ms"/>
  
    <variable name="V" public_interface="in" units="mV"/>
    <variable name="time" public_interface="in" units="ms"/>
   
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply id="r_diff_eq"><eq/>
        <apply><diff/>
          <bvar><ci>time</ci></bvar>
          <ci>r</ci>
        </apply>
        <apply><divide/>
          <apply><minus/>
            <ci>r_infinity</ci>
            <ci>r</ci>
          </apply>
          <ci>tau_r</ci>
        </apply>
      </apply>
      
      <apply id="r_infinity_calculation"><eq/>
        <ci>r_infinity</ci>
        <apply><divide/>
          <cn cellml:units="dimensionless">1.0</cn>
          <apply><plus/>
            <cn cellml:units="dimensionless">1.0</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><minus/>
                  <cn cellml:units="mV">20.0</cn>
                  <ci>V</ci>
                </apply>
                <cn cellml:units="mV">6.0</cn>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      
      <apply id="tau_r_calculation"><eq/>
        <ci>tau_r</ci>
        <apply><plus/>
          <apply><times/>
            <cn cellml:units="ms">9.5</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><minus/>
                  <apply><power/>
                    <apply><plus/>
                      <ci>V</ci>
                      <cn cellml:units="mV">40.0</cn>
                    </apply>
                    <cn cellml:units="dimensionless">2.0</cn>
                  </apply>
                </apply>
                <cn cellml:units="mVsq">1800.0</cn>
              </apply>
            </apply>
          </apply>
          <cn cellml:units="ms">0.8</cn>
        </apply>
      </apply>
    </math>
  </component>
  
  <component name="epi_M_s_gate" cmeta:id="epi_M_s_gate">
    <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="#epi_M_s_gate">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            The epicardial and M cell version of the inactivation gating
            kinetics of the transient outward current.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>

    <variable name="s" initial_value="s_initial" public_interface="out" units="dimensionless"/>
    <variable name="s_initial" public_interface="in" units="dimensionless"/>
    
    <variable name="s_infinity" units="dimensionless"/>
    <variable name="tau_s" units="ms"/>
  
    <variable name="V" public_interface="in" units="mV"/>
    <variable name="time" public_interface="in" units="ms"/>
   
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply id="s_diff_eq"><eq/>
        <apply><diff/>
          <bvar><ci>time</ci></bvar>
          <ci>s</ci>
        </apply>
        <apply><divide/>
          <apply><minus/>
            <ci>s_infinity</ci>
            <ci>s</ci>
          </apply>
          <ci>tau_s</ci>
        </apply>
      </apply>
      
      <apply id="s_infinity_calculation"><eq/>
        <ci>s_infinity</ci>
        <apply><divide/>
          <cn cellml:units="dimensionless">1.0</cn>
          <apply><plus/>
            <cn cellml:units="dimensionless">1.0</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><plus/>
                  <cn cellml:units="mV">20.0</cn>
                  <ci>V</ci>
                </apply>
                <cn cellml:units="mV">5.0</cn>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      
      <apply id="tau_s_calculation"><eq/>
        <ci>tau_s</ci>
        <apply><plus/>
          <apply><times/>
            <cn cellml:units="ms">85.0</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><minus/>
                  <apply><power/>
                    <apply><plus/>
                      <ci>V</ci>
                      <cn cellml:units="mV">45.0</cn>
                    </apply>
                    <cn cellml:units="dimensionless">2.0</cn>
                  </apply>
                </apply>
                <cn cellml:units="mVsq">320.0</cn>
              </apply>
            </apply>
          </apply>
          <apply><divide/>
            <cn cellml:units="ms">5.0</cn>
            <apply><plus/>
              <cn cellml:units="dimensionless">1.0</cn>
              <apply><exp/>
                <apply><divide/>
                  <apply><minus/>
                    <ci>V</ci>
                    <cn cellml:units="mV">20.0</cn>
                  </apply>
                  <cn cellml:units="mV">5.0</cn>
                </apply>
              </apply>
            </apply>
          </apply>
          <cn cellml:units="ms">3.0</cn>
        </apply>
      </apply>
    </math>
  </component>

  <component name="endo_s_gate" cmeta:id="endo_s_gate">
    <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="#endo_s_gate">
        <cmeta:comment rdf:parseType="Resource">
          <rdf:value>
            The endocardial version of the inactivation gating
            kinetics of the transient outward current.
          </rdf:value>
        </cmeta:comment>
      </rdf:Description>
    </rdf:RDF>

    <variable name="s" initial_value="s_initial" public_interface="out" units="dimensionless"/>
    <variable name="s_initial" public_interface="in" units="dimensionless"/>
    
    <variable name="s_infinity" units="dimensionless"/>
    <variable name="tau_s" units="ms"/>
  
    <variable name="V" public_interface="in" units="mV"/>
    <variable name="time" public_interface="in" units="ms"/>
   
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply id="s_diff_eq"><eq/>
        <apply><diff/>
          <bvar><ci>time</ci></bvar>
          <ci>s</ci>
        </apply>
        <apply><divide/>
          <apply><minus/>
            <ci>s_infinity</ci>
            <ci>s</ci>
          </apply>
          <ci>tau_s</ci>
        </apply>
      </apply>
      
      <apply id="s_infinity_calculation"><eq/>
        <ci>s_infinity</ci>
        <apply><divide/>
          <cn cellml:units="dimensionless">1.0</cn>
          <apply><plus/>
            <cn cellml:units="dimensionless">1.0</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><plus/>
                  <cn cellml:units="mV">28.0</cn>
                  <ci>V</ci>
                </apply>
                <cn cellml:units="mV">5.0</cn>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      
      <apply id="tau_s_calculation"><eq/>
        <ci>tau_s</ci>
        <apply><plus/>
          <apply><times/>
            <cn cellml:units="ms">1000.0</cn>
            <apply><exp/>
              <apply><divide/>
                <apply><minus/>
                  <apply><power/>
                    <apply><plus/>
                      <ci>V</ci>
                      <cn cellml:units="mV">67.0</cn>
                    </apply>
                    <cn cellml:units="dimensionless">2.0</cn>
                  </apply>
                </apply>
                <cn cellml:units="mVsq">1000.0</cn>
              </apply>
            </apply>
          </apply>
          <cn cellml:units="ms">8.0</cn>
        </apply>
      </apply>
    </math>
  </component>

</model>