Location: Mitochondria regulate the amplitude of simple and complex calcium oscillations @ 4dbd24347058 / grubelnik_2001a.cellml

Author:
Hanne Nielsen <hnie010@aucklanduni.ac.nz>
Date:
2011-08-08 10:49:43+12:00
Desc:
Added file a (minus mitochondria) and b (with mitochondria) based on equations 2 and 1 and 3. Images in ai, svg and png format added alongside HTML file
Permanent Source URI:
https://models.fieldml.org/w/hnielsen/grubelnik_2001/rawfile/4dbd2434705828f0e9fc8b28535a2d073131e74c/grubelnik_2001a.cellml

<?xml version="1.0" encoding="utf-8"?>
<!--
This CellML file was generated on 8/8/2011 at 9:18:59 at AM using:

COR (0.9.31.1409)
Copyright 2002-2011 Dr Alan Garny
http://cor.physiol.ox.ac.uk/ - cor@physiol.ox.ac.uk

CellML 1.0 was used to generate this model
http://www.cellml.org/
-->
<model name="grubelnik_2001_a" cmeta:id="grubelnik_2001_a" 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#">
   <units name="micromole">
      <unit units="mole" prefix="micro"/>
   </units>
   <units name="micromolar">
      <unit units="micromole"/>
      <unit units="litre" exponent="-1"/>
   </units>
   <units name="micromolar_per_second">
      <unit units="micromolar"/>
      <unit units="second" exponent="-1"/>
   </units>
   <component name="environment">
      <variable name="time" units="second" public_interface="out"/>
   </component>
   <component name="Ca_cyt">
      <variable name="Ca_cyt" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="J_ERch" units="micromolar" public_interface="in"/>
      <variable name="J_ERpump" units="micromolar" public_interface="in"/>
      <variable name="J_ERleak" units="micromolar" public_interface="in"/>
      <variable name="J_in" units="micromolar" public_interface="in"/>
      <variable name="J_out" units="micromolar" public_interface="in"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>Ca_cyt</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <plus/>
                  <apply>
                     <minus/>
                     <ci>J_ERch</ci>
                     <ci>J_ERpump</ci>
                  </apply>
                  <ci>J_ERleak</ci>
                  <ci>J_in</ci>
               </apply>
               <ci>J_out</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="Ca_ER">
      <variable name="Ca_ER" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="J_ERpump" units="micromolar" public_interface="in"/>
      <variable name="J_ERleak" units="micromolar" public_interface="in"/>
      <variable name="J_ERch" units="micromolar" public_interface="in"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>Ca_ER</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <minus/>
                  <ci>J_ERpump</ci>
                  <ci>J_ERleak</ci>
               </apply>
               <ci>J_ERch</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="J_ERch">
      <variable name="J_ERch" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="Ca_cyt" units="micromolar" public_interface="in"/>
      <variable name="Ca_ER" units="micromolar" public_interface="in"/>
      <variable name="K_ch" units="micromolar" initial_value="3"/>
      <variable name="k_ERch" units="micromolar" initial_value="0.1"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>J_ERch</ci>
            </apply>
            <apply>
               <times/>
               <apply>
                  <divide/>
                  <apply>
                     <times/>
                     <ci>k_ERch</ci>
                     <apply>
                        <power/>
                        <ci>Ca_cyt</ci>
                        <cn cellml:units="dimensionless">4</cn>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <apply>
                        <power/>
                        <ci>K_ch</ci>
                        <cn cellml:units="dimensionless">4</cn>
                     </apply>
                     <apply>
                        <power/>
                        <ci>Ca_cyt</ci>
                        <cn cellml:units="dimensionless">4</cn>
                     </apply>
                  </apply>
               </apply>
               <ci>Ca_ER</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="J_ERpump">
      <variable name="J_ERpump" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="K_ERpump" units="micromolar" initial_value="2"/>
      <variable name="Ca_cyt" units="micromolar" public_interface="in"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>J_ERpump</ci>
            </apply>
            <apply>
               <times/>
               <ci>K_ERpump</ci>
               <ci>Ca_cyt</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="J_ERleak">
      <variable name="J_ERleak" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="K_ERleak" units="micromolar" initial_value="0.01"/>
      <variable name="Ca_ER" units="micromolar" public_interface="in"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>J_ERleak</ci>
            </apply>
            <apply>
               <times/>
               <ci>K_ERleak</ci>
               <ci>Ca_ER</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="J_in">
      <variable name="J_in" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="K_in" units="micromolar" initial_value="0.8"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>J_in</ci>
            </apply>
            <ci>K_in</ci>
         </apply>
      </math>
   </component>
   <component name="J_out">
      <variable name="J_out" units="micromolar" initial_value="0.1" public_interface="out"/>
      <variable name="K_out" units="micromolar" initial_value="1"/>
      <variable name="Ca_cyt" units="micromolar" public_interface="in"/>
      <variable name="time" units="second" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>J_out</ci>
            </apply>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>K_out</ci>
                  <ci>Ca_cyt</ci>
               </apply>
               <cn cellml:units="micromolar_per_second">1</cn>
            </apply>
         </apply>
      </math>
   </component>
   <connection>
      <map_components component_1="environment" component_2="Ca_cyt"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="Ca_ER"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="J_ERch"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="J_ERpump"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="J_ERleak"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="J_in"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="environment" component_2="J_out"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection>
      <map_components component_1="Ca_cyt" component_2="J_ERch"/>
      <map_variables variable_1="J_ERch" variable_2="J_ERch"/>
      <map_variables variable_1="Ca_cyt" variable_2="Ca_cyt"/>
   </connection>
   <connection>
      <map_components component_1="Ca_cyt" component_2="J_ERpump"/>
      <map_variables variable_1="J_ERpump" variable_2="J_ERpump"/>
      <map_variables variable_1="Ca_cyt" variable_2="Ca_cyt"/>
   </connection>
   <connection>
      <map_components component_1="Ca_cyt" component_2="J_ERleak"/>
      <map_variables variable_1="J_ERleak" variable_2="J_ERleak"/>
   </connection>
   <connection>
      <map_components component_1="Ca_cyt" component_2="J_in"/>
      <map_variables variable_1="J_in" variable_2="J_in"/>
   </connection>
   <connection>
      <map_components component_1="Ca_cyt" component_2="J_out"/>
      <map_variables variable_1="J_out" variable_2="J_out"/>
      <map_variables variable_1="Ca_cyt" variable_2="Ca_cyt"/>
   </connection>
   <connection>
      <map_components component_1="Ca_ER" component_2="J_ERpump"/>
      <map_variables variable_1="J_ERpump" variable_2="J_ERpump"/>
   </connection>
   <connection>
      <map_components component_1="Ca_ER" component_2="J_ERleak"/>
      <map_variables variable_1="J_ERleak" variable_2="J_ERleak"/>
      <map_variables variable_1="Ca_ER" variable_2="Ca_ER"/>
   </connection>
   <connection>
      <map_components component_1="Ca_ER" component_2="J_ERch"/>
      <map_variables variable_1="J_ERch" variable_2="J_ERch"/>
      <map_variables variable_1="Ca_ER" variable_2="Ca_ER"/>
   </connection>
</model>