<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated 22-September-2004 13:24:33.455361 -->
<!-- Generated by MathSBML 2.4.0 (20-September-2004) -->
<sbml xmlns="http://www.sbml.org/sbml/level2"
    level="2"
    version="1">
 <model id="GMO"
     name="GMO">
  <notes>
   <body xmlns="http://www.w3.org/1999/xhtml"><p>This is an XML file, and 
   will not display properly in most browsers. To view the entire file use the 
   "View Source" or "Save File" option on your browser.</p> <p>A Simple Mitotic Oscillator. Reference:Goldbeter A (1991)<i>A minimal cascade model for the mitotic oscillator involving cyclin and cdc2 kinase</i>, PNAS 88:9107-9111</p>In addition, this model includes a variable Mass, which splits in half when the variable M passes a threshold.<br/><br/>The purpose of this model is to demonstrate an SBML model that contains all of the following: a rate rule, an algebraic rule, an assignment rule, one-sided reactions, two-sided reactions, modifiers, differential-algebraic equations, a function, and an event</body>
  </notes>
  <listOfFunctionDefinitions>
   <functionDefinition id="mitosis"
       name="mitosis">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
     <lambda>
      <bvar>
       <ci>m</ci>
      </bvar>
      <bvar>
       <ci>mpf</ci>
      </bvar>
      <apply>
       <and/>
       <apply>
        <gt/>
        <ci>m</ci>
        <cn type="real">0.6</cn>
       </apply>
       <apply>
        <gt/>
        <ci>mpf</ci>
        <cn type="real">0.7</cn>
       </apply>
      </apply>
     </lambda>
    </math>
   </functionDefinition>
  </listOfFunctionDefinitions>
  <!-- <listOfUnitDefinitions/> -->
  <listOfCompartments>
   <compartment id="cell"
       name="cell"
       spatialDimensions="3"
       units="volume"/>
  </listOfCompartments>
  <listOfSpecies>
   <species id="C"
       name="C"
       compartment="cell"
       boundaryCondition="false"
       constant="false"
       initialConcentration="0.01"
       substanceUnits="substance"
       hasOnlySubstanceUnits="false"
       spatialSizeUnits="volume"/>
   <species id="M"
       name="M"
       compartment="cell"
       boundaryCondition="false"
       constant="false"
       initialConcentration="0.01"
       substanceUnits="substance"
       hasOnlySubstanceUnits="false"
       spatialSizeUnits="volume"/>
   <species id="X"
       name="X"
       compartment="cell"
       boundaryCondition="false"
       constant="false"
       initialConcentration="0.01"
       substanceUnits="substance"
       hasOnlySubstanceUnits="false"
       spatialSizeUnits="volume"/>
   <species id="MI"
       name="MI"
       compartment="cell"
       boundaryCondition="false"
       constant="false"
       initialConcentration="0.99"
       substanceUnits="substance"
       hasOnlySubstanceUnits="false"
       spatialSizeUnits="volume"/>
   <species id="XI"
       name="XI"
       compartment="cell"
       boundaryCondition="false"
       constant="false"
       initialConcentration="0.99"
       substanceUnits="substance"
       hasOnlySubstanceUnits="false"
       spatialSizeUnits="volume"/>
  </listOfSpecies>
  <listOfParameters>
   <parameter id="Mass"
       name="Mass"
       value="0.1"
       constant="false"/>
   <parameter id="mu"
       name="mu"
       value="0.05"/>
   <parameter id="V1"
       name="V1"
       constant="false"/>
   <parameter id="V3"
       name="V3"
       constant="false"/>
   <parameter id="VM1"
       name="VM1"
       value="3"/>
   <parameter id="VM3"
       name="VM3"
       value="1"/>
   <parameter id="Kc"
       name="Kc"
       value="0.5"/>
  </listOfParameters>
  <listOfRules>
   <rateRule variable="Mass"
       metaid="rule1">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
     <apply>
      <times/>
      <ci>Mass</ci>
      <ci>mu</ci>
     </apply>
    </math>
   </rateRule>
   <assignmentRule variable="V1"
       metaid="rule2">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
     <apply>
      <times/>
      <ci>C</ci>
      <ci>VM1</ci>
      <apply>
       <power/>
       <apply>
        <plus/>
        <ci>C</ci>
        <ci>Kc</ci>
       </apply>
       <cn type="integer">-1</cn>
      </apply>
     </apply>
    </math>
   </assignmentRule>
   <algebraicRule metaid="rule3">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
     <apply>
      <plus/>
      <apply>
       <times/>
       <ci>M</ci>
       <ci>VM3</ci>
      </apply>
      <apply>
       <times/>
       <cn type="integer">-1</cn>
       <ci>V3</ci>
      </apply>
     </apply>
    </math>
   </algebraicRule>
  </listOfRules>
  <listOfReactions>
   <reaction id="reaction1"
       name="reaction1"
       reversible="false"
       fast="false">
    <!-- <listOfReactants/> -->
    <listOfProducts>
     <speciesReference species="C"/>
    </listOfProducts>
    <!-- <listOfModifiers/> -->
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <plus/>
       <ci>vi</ci>
       <apply>
        <times/>
        <cn type="integer">-1</cn>
        <apply>
         <times/>
         <ci>C</ci>
         <ci>kd</ci>
        </apply>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="vi"
          value="0.025"/>
      <parameter id="kd"
          value="0.01"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
   <reaction id="reaction2"
       name="reaction2"
       reversible="false"
       fast="false">
    <listOfReactants>
     <speciesReference species="C"/>
    </listOfReactants>
    <!-- <listOfProducts/> -->
    <listOfModifiers>
     <modifierSpeciesReference species="X"/>
    </listOfModifiers>
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <times/>
       <ci>C</ci>
       <ci>vd</ci>
       <ci>X</ci>
       <apply>
        <power/>
        <apply>
         <plus/>
         <ci>C</ci>
         <ci>Kd</ci>
        </apply>
        <cn type="integer">-1</cn>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="vd"
          value="0.25"/>
      <parameter id="Kd"
          value="0.02"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
   <reaction id="reaction3"
       name="reaction3"
       reversible="false"
       fast="false">
    <listOfReactants>
     <speciesReference species="MI"/>
    </listOfReactants>
    <listOfProducts>
     <speciesReference species="M"/>
    </listOfProducts>
    <!-- <listOfModifiers/> -->
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <times/>
       <ci>MI</ci>
       <ci>V1</ci>
       <apply>
        <power/>
        <apply>
         <plus/>
         <ci>K1</ci>
         <ci>MI</ci>
        </apply>
        <cn type="integer">-1</cn>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="K1"
          value="0.005"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
   <reaction id="reaction4"
       name="reaction4"
       reversible="false"
       fast="false">
    <listOfReactants>
     <speciesReference species="M"/>
    </listOfReactants>
    <listOfProducts>
     <speciesReference species="MI"/>
    </listOfProducts>
    <!-- <listOfModifiers/> -->
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <times/>
       <ci>M</ci>
       <ci>V2</ci>
       <apply>
        <power/>
        <apply>
         <plus/>
         <ci>K2</ci>
         <ci>M</ci>
        </apply>
        <cn type="integer">-1</cn>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="V2"
          value="1.5"/>
      <parameter id="K2"
          value="0.005"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
   <reaction id="reaction5"
       name="reaction5"
       reversible="false"
       fast="false">
    <listOfReactants>
     <speciesReference species="XI"/>
    </listOfReactants>
    <listOfProducts>
     <speciesReference species="X"/>
    </listOfProducts>
    <!-- <listOfModifiers/> -->
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <times/>
       <ci>V3</ci>
       <ci>XI</ci>
       <apply>
        <power/>
        <apply>
         <plus/>
         <ci>K3</ci>
         <ci>XI</ci>
        </apply>
        <cn type="integer">-1</cn>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="K3"
          value="0.005"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
   <reaction id="reaction6"
       name="reaction6"
       reversible="false"
       fast="false">
    <listOfReactants>
     <speciesReference species="X"/>
    </listOfReactants>
    <listOfProducts>
     <speciesReference species="XI"/>
    </listOfProducts>
    <!-- <listOfModifiers/> -->
    <kineticLaw timeUnits="time"
        substanceUnits="substance">
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <times/>
       <ci>V4</ci>
       <ci>X</ci>
       <apply>
        <power/>
        <apply>
         <plus/>
         <ci>K4</ci>
         <ci>X</ci>
        </apply>
        <cn type="integer">-1</cn>
       </apply>
      </apply>
     </math>
     <listOfParameters>
      <parameter id="K4"
          value="0.005"/>
      <parameter id="V4"
          value="0.5"/>
     </listOfParameters>
    </kineticLaw>
   </reaction>
  </listOfReactions>
  <listOfEvents>
   <event id="CellDivision"
       name="CellDivision">
    <trigger>
     <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply>
       <ci>mitosis</ci>
       <ci>Mass</ci>
       <ci>M</ci>
      </apply>
     </math>
    </trigger>
    <listOfEventAssignments>
     <eventAssignment variable="Mass">
      <math xmlns="http://www.w3.org/1998/Math/MathML">
       <apply>
        <times/>
        <ci>Mass</ci>
        <apply>
         <power/>
         <cn type="integer">2</cn>
         <cn type="integer">-1</cn>
        </apply>
       </apply>
      </math>
     </eventAssignment>
    </listOfEventAssignments>
   </event>
  </listOfEvents>
 </model>
</sbml>
