Location: Simon-Chica et al. (2021) Novel insights into the electrophysiology of murine cardiac macrophages @ 720af1d0b332 / type2.cellml

Author:
Eike Moritz Wuelfers <eike@wuelfers.com>
Date:
2021-03-02 19:50:02+01:00
Desc:
Switch to CellML v1 ...
Permanent Source URI:
https://models.fieldml.org/workspace/638/rawfile/720af1d0b33241ab2d3f7395b6588746e794218e/type2.cellml

<?xml version='1.0' encoding='UTF-8'?>
<model xmlns="http://www.cellml.org/cellml/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" name="Simon_Chica_2021">
  <units name="A_per_F">
    <unit units="gram" multiplier="1000"/>
    <unit units="metre" exponent="2.0"/>
    <unit units="second" exponent="-4.0"/>
    <unit units="ampere" exponent="-1.0"/>
  </units>
  <units name="C_per_mol">
    <unit units="second"/>
    <unit units="ampere"/>
    <unit units="mole" exponent="-1.0"/>
  </units>
  <units name="mJ_per_mol_per_K">
    <unit units="gram"/>
    <unit units="metre" exponent="2.0"/>
    <unit units="second" exponent="-2.0"/>
    <unit units="kelvin" exponent="-1.0"/>
    <unit units="mole" exponent="-1.0"/>
  </units>
  <units name="mS">
    <unit units="gram" exponent="-1.0" multiplier="1e-06"/>
    <unit units="metre" exponent="-2.0"/>
    <unit units="second" exponent="3.0"/>
    <unit units="ampere" exponent="2.0"/>
  </units>
  <units name="mV">
    <unit units="gram"/>
    <unit units="metre" exponent="2.0"/>
    <unit units="second" exponent="-3.0"/>
    <unit units="ampere" exponent="-1.0"/>
  </units>
  <units name="uF">
    <unit units="gram" exponent="-1.0" multiplier="1e-09"/>
    <unit units="metre" exponent="-2.0"/>
    <unit units="second" exponent="4.0"/>
    <unit units="ampere" exponent="2.0"/>
  </units>
  <component name="Environment">
    <variable name="pace" units="dimensionless" initial_value="0.0"/>
    <variable name="time" units="dimensionless" public_interface="out"/>
  </component>
  <component name="cell">
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="IK1" units="A_per_F" public_interface="in"/>
    <variable name="IKur" units="A_per_F" public_interface="in"/>
    <variable name="Ib" units="A_per_F" public_interface="in"/>
    <variable name="V" units="mV" public_interface="out" initial_value="-39.55"/>
    <variable name="i_diff" units="dimensionless" initial_value="0.0"/>
    <variable name="time" units="dimensionless" public_interface="in"/>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>V</ci>
        </apply>
        <apply>
          <minus/>
          <apply>
            <plus/>
            <apply>
              <plus/>
              <apply>
                <plus/>
                <ci>IKur</ci>
                <ci>Ib</ci>
              </apply>
              <ci>IK1</ci>
            </apply>
            <apply>
              <divide/>
              <ci>i_diff</ci>
              <ci>Cm</ci>
            </apply>
          </apply>
        </apply>
      </apply>
    </math>
  </component>
  <component name="iKur">
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="EK" units="mV"/>
    <variable name="IKrinf" units="dimensionless"/>
    <variable name="IKrtau" units="dimensionless"/>
    <variable name="IKsinf" units="dimensionless"/>
    <variable name="IKstau" units="dimensionless"/>
    <variable name="IKur" units="A_per_F" public_interface="out"/>
    <variable name="R" units="dimensionless" initial_value="0.0003384"/>
    <variable name="S" units="dimensionless" initial_value="0.9652"/>
    <variable name="V" units="mV" public_interface="in"/>
    <variable name="a" units="dimensionless" initial_value="86.0"/>
    <variable name="b" units="dimensionless" initial_value="18.8"/>
    <variable name="c" units="dimensionless" initial_value="1.2"/>
    <variable name="d" units="dimensionless" initial_value="1.0"/>
    <variable name="gKur" units="mS" initial_value="3e-07"/>
    <variable name="time" units="dimensionless" public_interface="in"/>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
        <eq/>
        <ci>EK</ci>
        <apply>
          <minus/>
          <cn cellml:units="mV">79.362</cn>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IKrinf</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/>
                  <ci>V</ci>
                  <cn cellml:units="dimensionless">6.0</cn>
                </apply>
                <ci>a</ci>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IKrtau</ci>
        <apply>
          <plus/>
          <apply>
            <divide/>
            <cn cellml:units="dimensionless">0.0066</cn>
            <apply>
              <plus/>
              <cn cellml:units="dimensionless">1.0</cn>
              <apply>
                <exp/>
                <apply>
                  <divide/>
                  <apply>
                    <plus/>
                    <ci>V</ci>
                    <cn cellml:units="dimensionless">5.0</cn>
                  </apply>
                  <ci>c</ci>
                </apply>
              </apply>
            </apply>
          </apply>
          <cn cellml:units="dimensionless">0.00036</cn>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IKsinf</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/>
                  <ci>V</ci>
                  <cn cellml:units="dimensionless">7.5</cn>
                </apply>
                <ci>b</ci>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IKstau</ci>
        <apply>
          <plus/>
          <apply>
            <divide/>
            <cn cellml:units="dimensionless">0.43</cn>
            <apply>
              <plus/>
              <cn cellml:units="dimensionless">1.0</cn>
              <apply>
                <exp/>
                <apply>
                  <divide/>
                  <apply>
                    <plus/>
                    <ci>V</ci>
                    <cn cellml:units="dimensionless">60.0</cn>
                  </apply>
                  <ci>d</ci>
                </apply>
              </apply>
            </apply>
          </apply>
          <cn cellml:units="dimensionless">2.2</cn>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IKur</ci>
        <apply>
          <times/>
          <apply>
            <times/>
            <apply>
              <times/>
              <apply>
                <divide/>
                <ci>gKur</ci>
                <ci>Cm</ci>
              </apply>
              <ci>R</ci>
            </apply>
            <ci>S</ci>
          </apply>
          <apply>
            <minus/>
            <ci>V</ci>
            <ci>EK</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>R</ci>
        </apply>
        <apply>
          <divide/>
          <apply>
            <minus/>
            <ci>IKrinf</ci>
            <ci>R</ci>
          </apply>
          <ci>IKrtau</ci>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>S</ci>
        </apply>
        <apply>
          <divide/>
          <apply>
            <minus/>
            <ci>IKsinf</ci>
            <ci>S</ci>
          </apply>
          <ci>IKstau</ci>
        </apply>
      </apply>
    </math>
  </component>
  <component name="ib">
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="Eb" units="mV" initial_value="0.0"/>
    <variable name="Ib" units="A_per_F" public_interface="out"/>
    <variable name="V" units="mV" public_interface="in"/>
    <variable name="gb" units="mS" initial_value="2.2e-07"/>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
        <eq/>
        <ci>Ib</ci>
        <apply>
          <times/>
          <apply>
            <divide/>
            <ci>gb</ci>
            <ci>Cm</ci>
          </apply>
          <apply>
            <minus/>
            <ci>V</ci>
            <ci>Eb</ci>
          </apply>
        </apply>
      </apply>
    </math>
  </component>
  <component name="ik1">
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="EK" units="mV"/>
    <variable name="F" units="C_per_mol" initial_value="96487.0"/>
    <variable name="GKir" units="mS" initial_value="7.3e-07"/>
    <variable name="IK1" units="A_per_F" public_interface="out"/>
    <variable name="K_i" units="dimensionless" initial_value="5.4"/>
    <variable name="R" units="mJ_per_mol_per_K" initial_value="8314.0"/>
    <variable name="T" units="kelvin"/>
    <variable name="V" units="mV" public_interface="in"/>
    <variable name="aKir" units="dimensionless" initial_value="0.8"/>
    <variable name="bKir" units="dimensionless" initial_value="0.7"/>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
        <eq/>
        <ci>EK</ci>
        <apply>
          <minus/>
          <cn cellml:units="mV">79.362</cn>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>IK1</ci>
        <apply>
          <divide/>
          <apply>
            <times/>
            <apply>
              <times/>
              <apply>
                <divide/>
                <ci>GKir</ci>
                <ci>Cm</ci>
              </apply>
              <apply>
                <root/>
                <ci>K_i</ci>
              </apply>
            </apply>
            <apply>
              <minus/>
              <ci>V</ci>
              <ci>EK</ci>
            </apply>
          </apply>
          <apply>
            <plus/>
            <ci>aKir</ci>
            <apply>
              <exp/>
              <apply>
                <divide/>
                <apply>
                  <times/>
                  <apply>
                    <times/>
                    <ci>bKir</ci>
                    <apply>
                      <minus/>
                      <ci>V</ci>
                      <ci>EK</ci>
                    </apply>
                  </apply>
                  <ci>F</ci>
                </apply>
                <apply>
                  <times/>
                  <ci>R</ci>
                  <ci>T</ci>
                </apply>
              </apply>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>T</ci>
        <apply>
          <plus/>
          <cn cellml:units="dimensionless">275.0</cn>
          <cn cellml:units="kelvin">22.0</cn>
        </apply>
      </apply>
    </math>
  </component>
  <component name="mac">
    <variable name="Cm" units="uF" public_interface="out" initial_value="1.832e-05"/>
  </component>
  <connection>
    <map_components component_1="Environment" component_2="cell"/>
    <map_variables variable_1="time" variable_2="time"/>
  </connection>
  <connection>
    <map_components component_1="Environment" component_2="iKur"/>
    <map_variables variable_1="time" variable_2="time"/>
  </connection>
  <connection>
    <map_components component_1="cell" component_2="iKur"/>
    <map_variables variable_1="IKur" variable_2="IKur"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="cell" component_2="ib"/>
    <map_variables variable_1="Ib" variable_2="Ib"/>
    <map_variables variable_1="V" variable_2="V"/>
  </connection>
  <connection>
    <map_components component_1="cell" 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="cell" component_2="mac"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
  </connection>
  <connection>
    <map_components component_1="iKur" component_2="mac"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
  </connection>
  <connection>
    <map_components component_1="ib" component_2="mac"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
  </connection>
  <connection>
    <map_components component_1="ik1" component_2="mac"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
  </connection>
</model>