Location: Simon-Chica et al. (2021) Novel insights into the electrophysiology of murine cardiac macrophages @ 720af1d0b332 / type1.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://staging.physiomeproject.org/workspace/638/rawfile/720af1d0b33241ab2d3f7395b6588746e794218e/type1.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="mS_per_uF">
    <unit units="second" exponent="-1.0" multiplier="1000"/>
  </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="Ib" units="A_per_F" public_interface="in"/>
    <variable name="Ishk" 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>Ishk</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="ib">
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="Eb" units="mV" initial_value="8.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="3.5e-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="1.3e-06"/>
    <variable name="IK1" units="A_per_F" public_interface="out"/>
    <variable name="K_e" 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.72"/>
    <variable name="bKir" units="dimensionless" initial_value="0.96"/>
    <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_e</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="ishk">
    <variable name="A" units="mS_per_uF" initial_value="127.7"/>
    <variable name="B" units="mS_per_uF" initial_value="16.5"/>
    <variable name="C0" units="dimensionless" initial_value="1.0"/>
    <variable name="C1" units="dimensionless" initial_value="0.0"/>
    <variable name="C2" units="dimensionless" initial_value="0.0"/>
    <variable name="C3" units="dimensionless" initial_value="0.0"/>
    <variable name="C4" units="dimensionless" initial_value="0.0"/>
    <variable name="Cm" units="uF" public_interface="in"/>
    <variable name="EK" units="mV"/>
    <variable name="I" units="dimensionless" initial_value="0.0"/>
    <variable name="Ishk" units="A_per_F" public_interface="out"/>
    <variable name="O" units="dimensionless" initial_value="0.0"/>
    <variable name="V" units="mV" public_interface="in"/>
    <variable name="a" units="mS_per_uF" initial_value="3.96"/>
    <variable name="alpha" units="dimensionless"/>
    <variable name="b" units="mS_per_uF" initial_value="0.1"/>
    <variable name="beta" units="dimensionless"/>
    <variable name="c" units="mS_per_uF" initial_value="0.0029"/>
    <variable name="d" units="mS_per_uF" initial_value="0.0008"/>
    <variable name="gshaker" units="mS" initial_value="1.5e-08"/>
    <variable name="m" units="mV" initial_value="11.1"/>
    <variable name="mu" units="dimensionless"/>
    <variable name="n" units="mV" initial_value="26.0"/>
    <variable name="nchannels" units="dimensionless" initial_value="74.0"/>
    <variable name="p" units="mV" initial_value="1205.3"/>
    <variable name="phi" units="dimensionless"/>
    <variable name="q" units="mV" initial_value="3377.2"/>
    <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>C0</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <times/>
            <apply>
              <times/>
              <apply>
                <minus/>
                <cn cellml:units="dimensionless">4.0</cn>
              </apply>
              <ci>alpha</ci>
            </apply>
            <ci>C0</ci>
          </apply>
          <apply>
            <times/>
            <ci>beta</ci>
            <ci>C1</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>C1</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <minus/>
            <apply>
              <times/>
              <apply>
                <times/>
                <cn cellml:units="dimensionless">4.0</cn>
                <ci>alpha</ci>
              </apply>
              <ci>C0</ci>
            </apply>
            <apply>
              <times/>
              <apply>
                <plus/>
                <apply>
                  <times/>
                  <cn cellml:units="dimensionless">3.0</cn>
                  <ci>alpha</ci>
                </apply>
                <ci>beta</ci>
              </apply>
              <ci>C1</ci>
            </apply>
          </apply>
          <apply>
            <times/>
            <apply>
              <times/>
              <cn cellml:units="dimensionless">2.0</cn>
              <ci>beta</ci>
            </apply>
            <ci>C2</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>C2</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <minus/>
            <apply>
              <times/>
              <apply>
                <times/>
                <cn cellml:units="dimensionless">3.0</cn>
                <ci>alpha</ci>
              </apply>
              <ci>C1</ci>
            </apply>
            <apply>
              <times/>
              <apply>
                <plus/>
                <apply>
                  <times/>
                  <cn cellml:units="dimensionless">2.0</cn>
                  <ci>alpha</ci>
                </apply>
                <apply>
                  <times/>
                  <cn cellml:units="dimensionless">2.0</cn>
                  <ci>beta</ci>
                </apply>
              </apply>
              <ci>C2</ci>
            </apply>
          </apply>
          <apply>
            <times/>
            <apply>
              <times/>
              <cn cellml:units="dimensionless">3.0</cn>
              <ci>beta</ci>
            </apply>
            <ci>C3</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>C3</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <minus/>
            <apply>
              <times/>
              <apply>
                <times/>
                <cn cellml:units="dimensionless">2.0</cn>
                <ci>alpha</ci>
              </apply>
              <ci>C2</ci>
            </apply>
            <apply>
              <times/>
              <apply>
                <plus/>
                <ci>alpha</ci>
                <apply>
                  <times/>
                  <cn cellml:units="dimensionless">3.0</cn>
                  <ci>beta</ci>
                </apply>
              </apply>
              <ci>C3</ci>
            </apply>
          </apply>
          <apply>
            <times/>
            <apply>
              <times/>
              <cn cellml:units="dimensionless">4.0</cn>
              <ci>beta</ci>
            </apply>
            <ci>C4</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>C4</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <minus/>
            <apply>
              <times/>
              <ci>alpha</ci>
              <ci>C3</ci>
            </apply>
            <apply>
              <times/>
              <apply>
                <plus/>
                <ci>A</ci>
                <apply>
                  <times/>
                  <cn cellml:units="dimensionless">4.0</cn>
                  <ci>beta</ci>
                </apply>
              </apply>
              <ci>C4</ci>
            </apply>
          </apply>
          <apply>
            <times/>
            <ci>B</ci>
            <ci>O</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>EK</ci>
        <apply>
          <minus/>
          <cn cellml:units="mV">79.362</cn>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>I</ci>
        </apply>
        <apply>
          <minus/>
          <apply>
            <times/>
            <ci>mu</ci>
            <ci>O</ci>
          </apply>
          <apply>
            <times/>
            <ci>phi</ci>
            <ci>I</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>Ishk</ci>
        <apply>
          <times/>
          <apply>
            <times/>
            <apply>
              <times/>
              <apply>
                <divide/>
                <ci>gshaker</ci>
                <ci>Cm</ci>
              </apply>
              <ci>nchannels</ci>
            </apply>
            <ci>O</ci>
          </apply>
          <apply>
            <minus/>
            <ci>V</ci>
            <ci>EK</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <apply>
          <diff/>
          <bvar>
            <ci>time</ci>
          </bvar>
          <ci>O</ci>
        </apply>
        <apply>
          <plus/>
          <apply>
            <minus/>
            <apply>
              <times/>
              <ci>A</ci>
              <ci>C4</ci>
            </apply>
            <apply>
              <times/>
              <apply>
                <plus/>
                <ci>mu</ci>
                <ci>B</ci>
              </apply>
              <ci>O</ci>
            </apply>
          </apply>
          <apply>
            <times/>
            <ci>phi</ci>
            <ci>I</ci>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>alpha</ci>
        <apply>
          <times/>
          <ci>a</ci>
          <apply>
            <exp/>
            <apply>
              <divide/>
              <ci>V</ci>
              <ci>m</ci>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>beta</ci>
        <apply>
          <times/>
          <ci>b</ci>
          <apply>
            <exp/>
            <apply>
              <divide/>
              <apply>
                <minus/>
                <ci>V</ci>
              </apply>
              <ci>n</ci>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>mu</ci>
        <apply>
          <times/>
          <ci>c</ci>
          <apply>
            <exp/>
            <apply>
              <divide/>
              <ci>V</ci>
              <ci>p</ci>
            </apply>
          </apply>
        </apply>
      </apply>
      <apply>
        <eq/>
        <ci>phi</ci>
        <apply>
          <times/>
          <ci>d</ci>
          <apply>
            <exp/>
            <apply>
              <divide/>
              <apply>
                <minus/>
                <ci>V</ci>
              </apply>
              <ci>q</ci>
            </apply>
          </apply>
        </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="ishk"/>
    <map_variables variable_1="time" variable_2="time"/>
  </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="ishk"/>
    <map_variables variable_1="Ishk" variable_2="Ishk"/>
    <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="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>
  <connection>
    <map_components component_1="ishk" component_2="mac"/>
    <map_variables variable_1="Cm" variable_2="Cm"/>
  </connection>
</model>