Location: Metabolic Component Library @ e0e2c28e2dfd / examples / Example_Full_1.cellml

Author:
Tommy Yu <tommy.yu@auckland.ac.nz>
Date:
2015-02-12 19:28:32+13:00
Desc:
Merging to remove the extra head - Since the title is changed and in the interest of maintaining the current structure we keep it as is.
Permanent Source URI:
https://models.cellml.org/w/matthiaskoenig/MetabolicComponentLibrary/rawfile/e0e2c28e2dfdfe37ea2cae3390a6ae26c28a3393/examples/Example_Full_1.cellml

<?xml version="1.0"?>
<!--
This CellML file was generated on 4/18/2013 at 5:25:56 at PM using:

COR (0.9.31.1409)
Copyright 2002-2013 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 xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.1#" cmeta:id="tdONQydRvt0" cmeta:id="Example_MassAction_2" name="Example_Full_1">
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="MichaelisMentenRev" name="R1_MichaelisMentenRev"/>
		<units name="mM" units_ref="mM"/>
		<units name="per_second" units_ref="per_second"/>
		<units name="mM_per_second" units_ref="mM_per_second"/>
		<units name="per_mM_per_second" units_ref="per_mM_per_second"/>
		<units name="per_mM" units_ref="per_mM"/>
	</import>
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="BiIrrev" name="R2_BiIrrev"/>
	</import>   
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="CompetitiveInhibitionIrrev" name="R3_CompetitiveInhibitionIrrev"/>
	</import> 
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="MassActionUniUniRev" name="R4_MassActionUniUniRev"/>
	</import>
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="CompetitiveInhibitionIrrev" name="R5_CompetitiveInhibitionIrrev"/>
	</import> 
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="MichaelisMentenIrrev" name="R6_MichaelisMentenIrrev"/>
	</import> 
	<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="MetabolicComponentLibrary-v0.1.cellml">
		<component component_ref="MassActionBiIrrev" name="R7_MassActionBiIrrev"/>
	</import> 
	
	<component name="Network">
      <variable name="t" units="second"/>
      <variable name="v1" public_interface="in" units="mM_per_second"/>
      <variable name="v2" public_interface="in" units="mM_per_second"/>
      <variable name="v3" public_interface="in" units="mM_per_second"/>
      <variable name="v4" public_interface="in" units="mM_per_second"/>
      <variable name="v5" public_interface="in" units="mM_per_second"/>
      <variable name="v6" public_interface="in" units="mM_per_second"/>
      <variable name="v7" public_interface="in" units="mM_per_second"/>
      <variable initial_value="3" name="glc_ext" public_interface="out" units="mM"/>
      <variable initial_value="0.5" name="glc" public_interface="out" units="mM"/>
      <variable initial_value="0.5" name="glc6p" public_interface="out" units="mM"/>
      <variable initial_value="2.5" name="atp" public_interface="out" units="mM"/>
      <variable initial_value="0.8" name="adp" public_interface="out" units="mM"/>
      <variable initial_value="5" name="p" public_interface="out" units="mM"/>
      <variable initial_value="0.8" name="glc1p" public_interface="out" units="mM"/>
      <variable initial_value="5" name="glyc" public_interface="out" units="mM"/>
      <variable name="T" units="second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply><eq/><ci>T</ci><cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="second">50</cn></apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>glc_ext</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <sin/>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="dimensionless">2</cn>
                           <pi/>
                        </apply>
                        <ci>T</ci>
                     </apply>
                     <ci>t</ci>
                  </apply>
               </apply>
               <ci>v1</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>glc</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <ci>v1</ci>
                  <ci>v2</ci>
               </apply>
               <ci>v3</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>glc6p</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <minus/>
                  <ci>v2</ci>
                  <ci>v3</ci>
               </apply>
               <ci>v4</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>glc1p</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <ci>v4</ci>
                  <ci>v5</ci>
               </apply>
               <ci>v6</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>glyc</ci>
            </apply>
            <apply>
               <minus/>
               <ci>v5</ci>
               <ci>v6</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>atp</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <ci>v2</ci>
               </apply>
               <ci>v7</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>adp</ci>
            </apply>
            <apply>
               <minus/>
               <ci>v2</ci>
               <ci>v7</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>t</ci>
               </bvar>
               <ci>p</ci>
            </apply>
            <apply>
               <minus/>
               <ci>v3</ci>
               <ci>v7</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="Reaction_1">
      <variable name="v1" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="glc_ext" private_interface="out" public_interface="in" units="mM"/>
      <variable name="glc" private_interface="out" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="out" units="mM_per_second"/>
      <variable name="V_b" public_interface="out" units="mM_per_second"/>
      <variable name="Km_S" public_interface="out" units="mM"/>
      <variable name="Km_P" public_interface="out" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>V_f</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">10</cn>
         </apply>
         <apply>
            <eq/>
            <ci>V_b</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">8</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_S</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">0.9</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_P</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">0.9</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_2">
      <variable name="v2" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="atp" private_interface="out" public_interface="in" units="mM"/>
      <variable name="glc" private_interface="out" public_interface="in" units="mM"/>
      <variable name="V" private_interface="out" units="mM_per_second"/>
      <variable name="Km_atp" private_interface="out" units="mM"/>
      <variable name="Km_glc" private_interface="out" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>V</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">10</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_atp</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">1</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_glc</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">0.2</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_3">
      <variable name="v3" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="glc6p" private_interface="out" public_interface="in" units="mM"/>
      <variable name="adp" private_interface="out" public_interface="in" units="mM"/>
      <variable name="V" private_interface="out" units="mM_per_second"/>
      <variable name="Km_glc6p" private_interface="out" units="mM"/>
      <variable name="Ki_adp" private_interface="out" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>V</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">10</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_glc6p</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">1</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Ki_adp</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">1</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_4">
      <variable name="v4" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="glc6p" private_interface="out" public_interface="in" units="mM"/>
      <variable name="glc1p" private_interface="out" public_interface="in" units="mM"/>
      <variable name="k_f" private_interface="out" units="per_second"/>
      <variable name="k_b" private_interface="out" units="per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>k_f</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="per_second">5</cn>
         </apply>
         <apply>
            <eq/>
            <ci>k_b</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="per_second">5</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_5">
      <variable name="v5" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="glc1p" private_interface="out" public_interface="in" units="mM"/>
      <variable name="glyc" private_interface="out" public_interface="in" units="mM"/>
      <variable name="V" private_interface="out" units="mM_per_second"/>
      <variable name="Km_glc1p" private_interface="out" units="mM"/>
      <variable name="Ki_glyc" private_interface="out" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>V</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">10</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_glc1p</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">1</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Ki_glyc</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">5</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_6">
      <variable name="v6" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="glyc" private_interface="out" public_interface="in" units="mM"/>
      <variable name="V" private_interface="out" units="mM_per_second"/>
      <variable name="Km_glyc" private_interface="out" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>V</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM_per_second">10</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Km_glyc</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="mM">5</cn>
         </apply>
      </math>
   </component>
   <component name="Reaction_7">
      <variable name="v7" private_interface="in" public_interface="out" units="mM_per_second"/>
      <variable name="adp" private_interface="out" public_interface="in" units="mM"/>
      <variable name="p" private_interface="out" public_interface="in" units="mM"/>
      
      <variable name="k_f" private_interface="out" units="per_mM_per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         
         <apply>
            <eq/>
            <ci>k_f</ci>
            <cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="per_mM_per_second">5</cn>
         </apply>
      </math>
   </component>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_1">
         <component_ref component="R1_MichaelisMentenRev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_2">
         <component_ref component="R2_BiIrrev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_3">
         <component_ref component="R3_CompetitiveInhibitionIrrev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_4">
         <component_ref component="R4_MassActionUniUniRev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_5">
         <component_ref component="R5_CompetitiveInhibitionIrrev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_6">
         <component_ref component="R6_MichaelisMentenIrrev"/>
      </component_ref>
   </group>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="Reaction_7">
         <component_ref component="R7_MassActionBiIrrev"/>
      </component_ref>
   </group>
   <connection>
      <map_components component_1="Network" component_2="Reaction_1"/>
      <map_variables variable_1="v1" variable_2="v1"/>
      <map_variables variable_1="glc_ext" variable_2="glc_ext"/>
      <map_variables variable_1="glc" variable_2="glc"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_2"/>
      <map_variables variable_1="v2" variable_2="v2"/>
      <map_variables variable_1="atp" variable_2="atp"/>
      <map_variables variable_1="glc" variable_2="glc"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_3"/>
      <map_variables variable_1="v3" variable_2="v3"/>
      <map_variables variable_1="glc6p" variable_2="glc6p"/>
      <map_variables variable_1="adp" variable_2="adp"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_4"/>
      <map_variables variable_1="v4" variable_2="v4"/>
      <map_variables variable_1="glc6p" variable_2="glc6p"/>
      <map_variables variable_1="glc1p" variable_2="glc1p"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_5"/>
      <map_variables variable_1="v5" variable_2="v5"/>
      <map_variables variable_1="glc1p" variable_2="glc1p"/>
      <map_variables variable_1="glyc" variable_2="glyc"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_6"/>
      <map_variables variable_1="v6" variable_2="v6"/>
      <map_variables variable_1="glyc" variable_2="glyc"/>
   </connection>
   <connection>
      <map_components component_1="Network" component_2="Reaction_7"/>
      <map_variables variable_1="v7" variable_2="v7"/>
      <map_variables variable_1="adp" variable_2="adp"/>
      <map_variables variable_1="p" variable_2="p"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_1" component_2="R1_MichaelisMentenRev"/>
      <map_variables variable_1="v1" variable_2="J"/>
      <map_variables variable_1="glc_ext" variable_2="S"/>
      <map_variables variable_1="glc" variable_2="P"/>
      <map_variables variable_1="V_f" variable_2="V_f"/>
      <map_variables variable_1="V_b" variable_2="V_b"/>
      <map_variables variable_1="Km_P" variable_2="Km_P"/>
      <map_variables variable_1="Km_S" variable_2="Km_S"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_2" component_2="R2_BiIrrev"/>
      <map_variables variable_1="v2" variable_2="J"/>
      <map_variables variable_1="atp" variable_2="S1"/>
      <map_variables variable_1="glc" variable_2="S2"/>
      <map_variables variable_1="V" variable_2="V"/>
      <map_variables variable_1="Km_atp" variable_2="Km_S1"/>
      <map_variables variable_1="Km_glc" variable_2="Km_S2"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_3" component_2="R3_CompetitiveInhibitionIrrev"/>
      <map_variables variable_1="v3" variable_2="J"/>
      <map_variables variable_1="glc6p" variable_2="S"/>
      <map_variables variable_1="adp" variable_2="I"/>
      <map_variables variable_1="V" variable_2="V"/>
      <map_variables variable_1="Km_glc6p" variable_2="Km_S"/>
      <map_variables variable_1="Ki_adp" variable_2="Ki"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_4" component_2="R4_MassActionUniUniRev"/>
      <map_variables variable_1="v4" variable_2="J"/>
      <map_variables variable_1="glc6p" variable_2="S"/>
      <map_variables variable_1="glc1p" variable_2="P"/>
      <map_variables variable_1="k_f" variable_2="k_f"/>
      <map_variables variable_1="k_b" variable_2="k_b"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_5" component_2="R5_CompetitiveInhibitionIrrev"/>
      <map_variables variable_1="v5" variable_2="J"/>
      <map_variables variable_1="glc1p" variable_2="S"/>
      <map_variables variable_1="glyc" variable_2="I"/>
      <map_variables variable_1="V" variable_2="V"/>
      <map_variables variable_1="Km_glc1p" variable_2="Km_S"/>
      <map_variables variable_1="Ki_glyc" variable_2="Ki"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_6" component_2="R6_MichaelisMentenIrrev"/>
      <map_variables variable_1="v6" variable_2="J"/>
      <map_variables variable_1="glyc" variable_2="S"/>
      <map_variables variable_1="V" variable_2="V"/>
      <map_variables variable_1="Km_glyc" variable_2="Km_S"/>
   </connection>
   <connection>
      <map_components component_1="Reaction_7" component_2="R7_MassActionBiIrrev"/>
      <map_variables variable_1="v7" variable_2="J"/>
      <map_variables variable_1="adp" variable_2="S1"/>
      <map_variables variable_1="p" variable_2="S2"/>
      
      <map_variables variable_1="k_f" variable_2="k_f"/>
   </connection>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:nodeID="n1"><endingValue xmlns="http://www.cellml.org/metadata/simulation/1.0#" xml:lang="en">400</endingValue></rdf:Description><rdf:Description rdf:nodeID="n2"><boundIntervals xmlns="http://www.cellml.org/metadata/simulation/1.0#"><rdf:Description rdf:nodeID="n3"/></boundIntervals></rdf:Description><rdf:Description rdf:nodeID="n3"><rdf:rest><rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/></rdf:rest><rdf:first><rdf:Description rdf:nodeID="n1"/></rdf:first></rdf:Description><rdf:Description rdf:about="#tdONQydRvt0"><simulation xmlns="http://www.cellml.org/metadata/simulation/1.0#"><rdf:Description rdf:nodeID="n2"/></simulation></rdf:Description></rdf:RDF></model>