Rendering of the source text

<?xml version='1.0' encoding='utf-8'?>
<!--
This CellML file was generated on 4/06/2008 at 11:27:27 at a.m. using:

COR (0.9.31.959)
Copyright 2002-2008 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.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:pathway_editor="http://www.physiome.com/pathway_editor/1.0#" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" cmeta:id="Electroblue2007" name="Electroblue2007">
	<documentation xmlns="http://cellml.org/tmp-documentation">
		<article>
			<articleinfo>
				<title>Electroblue, 2007</title>
				<author>
					<firstname>Mike</firstname>
					<surname>Cooling</surname>
					<affiliation>
						<shortaffil>Bioengineering Institute, University of Auckland</shortaffil>
					</affiliation>
				</author>
			</articleinfo>
			<section id="sec_status">
				<title>Model Status</title>
				<para>
           Reproduces results as placed online by the iGEM07 Glasgow team, as at February 2007. Unit formulation here is such that the equations are dimensionally consistent.
          </para>
			</section>
			<sect1 id="sec_structure">
				<title>Model Structure</title>
				<para>
This model is a Cellml version of the Glasgow team's award-winning entry into iGEM07. Details of their formulation and model output can be found <ulink url="http://parts.mit.edu/igem07/index.php/Glasgow/Modeling">here</ulink>.  
</para>
				<para>
Here the Cellml aims to reproduce the original equations as faithfully as possible. As such, this is not described using <ulink url="http://parts.mit.edu">'standard parts'</ulink> Cellml. At the time of writing, standard parts Cellml is under development.
</para>
				<para>
Some modularity considerations have been observed. The basic architecture of the model has been broken up into four main components. One for each 'device' or promoter-to-double terminator DNA segment, and one for each 'bioenvironment' centered on a specific reaction (TFS association in one case, PYO formation from PCA in another).  Degradation reactions are housed in the appropriate BioEnvironment component.
</para>
				<informalfigure float="0" id="fig_gilbert2007diagram">
					<mediaobject>
						<imageobject>
							<objectinfo>
								<title>Model Schematic</title>
							</objectinfo>
							<imagedata fileref="gilbert_2007.png"/>
						</imageobject>
					</mediaobject>
					<caption>The component architecture of the Cellml formulation.</caption>
				</informalfigure>
				<para>
This Cellml formulation could be easily extended in at least two ways:
(1)	Use Cellml 1.1 functionality and place the separate components in different files via imports.
(2)	Tease apart the Bioenvironment components into species-specific components. At the moment, there is no reason to do this but it would make the model more extensible.
</para>
			</sect1>
		</article>
	</documentation>   <units name="per_second">
      <unit units="second" exponent="-1"/>
   </units>
   <units name="uM">
      <unit units="mole" prefix="micro"/>
      <unit units="liter" exponent="-1"/>
   </units>
   <units name="uM_per_second">
      <unit units="mole" prefix="micro"/>
      <unit units="liter" exponent="-1"/>
      <unit units="second" exponent="-1"/>
   </units>
   <units name="per_uM_per_second">
      <unit units="uM" exponent="-1"/>
      <unit units="second" exponent="-1"/>
   </units>
   <component name="temporalExistence">
      <variable units="second" public_interface="out" name="time"/>
   </component>
   <component name="Device_TFgenerator">
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM_per_second" name="alphaTF" initial_value="0.05"/>
      <variable units="uM_per_second" public_interface="out" name="JTF"/>
      <variable units="uM" public_interface="in" name="TFS"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>JTF</ci>
            <ci>alphaTF</ci>
         </apply>
      </math>
   </component>
   <component name="BioEnv_TFSAssociation_interface">
      <variable units="uM_per_second" public_interface="out" name="Jgain_TF"/>
      <variable units="uM_per_second" public_interface="out" name="Jgain_TFS"/>
      <variable units="uM_per_second" public_interface="in" name="JTF"/>
      <variable units="uM_per_second" public_interface="in" name="JTF2"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>Jgain_TFS</ci>
            <cn cellml:units="uM_per_second">0</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Jgain_TF</ci>
            <apply>
               <plus/>
               <ci>JTF</ci>
               <ci>JTF2</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="BioEnv_TFSAssociation">
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM" public_interface="out" name="TFS" initial_value="0"/>
      <variable units="uM" public_interface="out" name="TF" initial_value="8.6207"/>
      <variable units="uM" name="s" initial_value="5"/>
      <variable units="uM_per_second" public_interface="in" name="Jgain_TFS"/>
      <variable units="uM_per_second" public_interface="in" name="Jgain_TF"/>
      <variable units="per_uM_per_second" name="betaTFS" initial_value="1e6"/>
      <variable units="per_second" name="kd" initial_value="4e6"/>
      <variable units="per_second" name="deltaTFS" initial_value="3.851e-4"/>
      <variable units="per_second" name="deltaTF" initial_value="5.8e-3"/>
      <variable units="uM_per_second" name="Jassociation"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>Jassociation</ci>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>betaTFS</ci>
                  <ci>s</ci>
                  <ci>TF</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>kd</ci>
                  <ci>TFS</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>TF</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <plus/>
                  <apply>
                     <minus/>
                     <ci>Jassociation</ci>
                  </apply>
                  <ci>Jgain_TF</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>deltaTF</ci>
                  <ci>TF</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>TFS</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <ci>Jassociation</ci>
                  <apply>
                     <times/>
                     <ci>deltaTFS</ci>
                     <ci>TFS</ci>
                  </apply>
               </apply>
               <ci>Jgain_TFS</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="Device_PhzMSgenerator">
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM" name="gammaPhzMS" initial_value="5"/>
      <variable units="uM_per_second" name="betaPhzMS" initial_value="0.1"/>
      <variable units="uM_per_second" public_interface="out" name="JPhzMS"/>
      <variable units="uM" public_interface="in" name="TFS"/>
      <variable units="uM" name="gammaTF" initial_value="4"/>
      <variable units="uM_per_second" name="betaTF" initial_value="0.07"/>
      <variable units="dimensionless" name="feedbackOn" initial_value="1"/>
      <variable units="uM_per_second" public_interface="out" name="JTF"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>JTF</ci>
            <piecewise>
               <piece>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>betaTF</ci>
                        <ci>TFS</ci>
                     </apply>
                     <apply>
                        <plus/>
                        <ci>gammaTF</ci>
                        <ci>TFS</ci>
                     </apply>
                  </apply>
                  <apply>
                     <neq/>
                     <ci>feedbackOn</ci>
                     <cn cellml:units="dimensionless">0</cn>
                  </apply>
               </piece>
               <otherwise>
                  <cn cellml:units="uM_per_second">0</cn>
               </otherwise>
            </piecewise>
         </apply>
         <apply>
            <eq/>
            <ci>JPhzMS</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>betaPhzMS</ci>
                  <ci>TFS</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>gammaPhzMS</ci>
                  <ci>TFS</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="BioEnv_PhzMStoPYO_interface">
      <variable units="uM_per_second" public_interface="out" name="Jgain_PhzMS"/>
      <variable units="uM_per_second" public_interface="out" name="Jgain_PYO"/>
      <variable units="uM_per_second" public_interface="in" name="JPhzMS"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>Jgain_PYO</ci>
            <cn cellml:units="uM_per_second">0</cn>
         </apply>
         <apply>
            <eq/>
            <ci>Jgain_PhzMS</ci>
            <ci>JPhzMS</ci>
         </apply>
      </math>
   </component>
   <component name="BioEnv_PhzMStoPYO">
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM" public_interface="out" name="PhzMS" initial_value="0"/>
      <variable units="uM" public_interface="out" name="PYO" initial_value="0"/>
      <variable units="per_second" name="deltaPhzMS" initial_value="8.0225e-6"/>
      <variable units="per_second" name="alphaPYO" initial_value="1.3"/>
      <variable units="per_second" name="deltaPYO" initial_value="5.8e-1"/>
      <variable units="uM_per_second" public_interface="in" name="Jgain_PhzMS"/>
      <variable units="uM_per_second" public_interface="in" name="Jgain_PYO"/>
      <variable units="uM_per_second" name="JPYOformation"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>JPYOformation</ci>
            <apply>
               <times/>
               <ci>alphaPYO</ci>
               <ci>PhzMS</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>PhzMS</ci>
            </apply>
            <apply>
               <minus/>
               <ci>Jgain_PhzMS</ci>
               <apply>
                  <times/>
                  <ci>deltaPhzMS</ci>
                  <ci>PhzMS</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>PYO</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <ci>Jgain_PYO</ci>
                  <apply>
                     <times/>
                     <ci>deltaPYO</ci>
                     <ci>PYO</ci>
                  </apply>
               </apply>
               <ci>JPYOformation</ci>
            </apply>
         </apply>
      </math>
   </component>
   <connection>
      <map_components component_2="Device_TFgenerator" component_1="temporalExistence"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="Device_PhzMSgenerator" component_1="temporalExistence"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_TFSAssociation" component_1="temporalExistence"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_PhzMStoPYO" component_1="temporalExistence"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_TFSAssociation" component_1="Device_TFgenerator"/>
      <map_variables variable_2="TFS" variable_1="TFS"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_TFSAssociation_interface" component_1="Device_TFgenerator"/>
      <map_variables variable_2="JTF" variable_1="JTF"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_TFSAssociation_interface" component_1="Device_PhzMSgenerator"/>
      <map_variables variable_2="JTF2" variable_1="JTF"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_TFSAssociation_interface" component_1="BioEnv_TFSAssociation"/>
      <map_variables variable_2="Jgain_TF" variable_1="Jgain_TF"/>
      <map_variables variable_2="Jgain_TFS" variable_1="Jgain_TFS"/>
   </connection>
   <connection>
      <map_components component_2="Device_PhzMSgenerator" component_1="BioEnv_TFSAssociation"/>
      <map_variables variable_2="TFS" variable_1="TFS"/>
   </connection>
   <connection>
      <map_components component_2="Device_PhzMSgenerator" component_1="BioEnv_PhzMStoPYO_interface"/>
      <map_variables variable_2="JPhzMS" variable_1="JPhzMS"/>
   </connection>
   <connection>
      <map_components component_2="BioEnv_PhzMStoPYO" component_1="BioEnv_PhzMStoPYO_interface"/>
      <map_variables variable_2="Jgain_PYO" variable_1="Jgain_PYO"/>
      <map_variables variable_2="Jgain_PhzMS" variable_1="Jgain_PhzMS"/>
   </connection>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Seq rdf:about="rdf:#60c345ff-f169-42e5-9aae-b984cda1b419">
    <rdf:li rdf:resource="rdf:#a0ec6b7b-a979-4cf7-a6a6-189c952ccbf2"/>
    <rdf:li rdf:resource="rdf:#e5223a3f-4cc1-4081-a139-72cb85be80dd"/>
    <rdf:li rdf:resource="rdf:#b8b8e8ca-1e66-4d1a-8668-f9d0b1d318ac"/>
    <rdf:li rdf:resource="rdf:#e522f1a1-e2fa-481e-92f7-2935650d50c0"/>
    <rdf:li rdf:resource="rdf:#2dbecd4b-f746-44ad-8881-296a1f96a085"/>
    <rdf:li rdf:resource="rdf:#34b4defb-b702-4bba-a4eb-e76f2bfbfac9"/>
  </rdf:Seq>
  <rdf:Description rdf:about="#Electroblue2007">
    <bqs:reference rdf:resource="rdf:#2de3a229-a6b3-4201-99cb-e2cc58dbdc7c"/>
<bqs:reference rdf:parseType="Resource">
  <dc:subject rdf:parseType="Resource">
    <bqs:subject_type>keyword</bqs:subject_type>
    <rdf:value>
      <rdf:Bag>
        <rdf:li>synthetic biology</rdf:li>
      </rdf:Bag>
    </rdf:value>
  </dc:subject>
</bqs:reference>

    <cmeta:comment rdf:resource="rdf:#f21f1ab1-d428-4ce0-9b9c-568e1832db52"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#a0e616e6-d32f-414f-8ff8-07b80c4f7f41">
    <dcterms:W3CDTF>2008-06-04T00:00:00+00:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="">
    <dc:publisher/>
    <cmeta:comment rdf:resource="rdf:#24c81b93-5953-422e-a071-30aba656682c"/>
    <dcterms:created rdf:resource="rdf:#a0e616e6-d32f-414f-8ff8-07b80c4f7f41"/>
    <dc:creator rdf:resource="rdf:#75c9856e-7363-4fab-900e-7506e32f0b16"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#24c81b93-5953-422e-a071-30aba656682c">
    <dc:creator rdf:resource="rdf:#396c6bca-ab86-4e5c-8fc2-bf4bddda01f4"/>
    <rdf:value/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#6d177bf6-8ca2-4494-b67b-3f2027b0188e">
    <vCard:Given>Susan</vCard:Given>
    <vCard:Family>Rosser</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#b78495ea-f63c-4f76-a0d0-3cab05ef005e">
    <vCard:Given>David</vCard:Given>
    <vCard:Family>Gilbert</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#396c6bca-ab86-4e5c-8fc2-bf4bddda01f4">
    <vCard:FN/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#2de3a229-a6b3-4201-99cb-e2cc58dbdc7c">
    <bqs:Pubmed_id/>
    <bqs:JournalArticle rdf:resource="rdf:#f9975587-adbb-42ae-8f3d-f3addf401a2b"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#2dbecd4b-f746-44ad-8881-296a1f96a085">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#08d768dc-acf0-4346-bbe4-2a6b9bb508df"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#5cd4493a-8215-4a0b-8246-aa61d7ef602e">
    <vCard:Given>Rachel</vCard:Given>
    <vCard:Family>Fulton</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#afb35927-97e0-485d-a227-9f6010b94009">
    <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
    <rdf:value>m.cooling@auckland.ac.nz</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#67cdf870-26d5-4291-b90c-cfe8f14c4b86">
    <dcterms:W3CDTF>2007-02-01 00:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#107e2328-e9e2-47de-8e90-75c4cccabfc6">
    <vCard:Orgname>Auckland Bioengineering Institute</vCard:Orgname>
    <vCard:Orgunit/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#781fb389-bd9f-49d4-8779-6fc7460721d2">
    <vCard:FN/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e522f1a1-e2fa-481e-92f7-2935650d50c0">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#5cd4493a-8215-4a0b-8246-aa61d7ef602e"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#76f03314-9751-4197-af5b-162135bb9a2c">
    <dc:title>Biologically Inspired Cooperative Computing</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#f9975587-adbb-42ae-8f3d-f3addf401a2b">
    <dc:creator rdf:resource="rdf:#60c345ff-f169-42e5-9aae-b984cda1b419"/>
    <dc:title>A Case Study in Model-driven Synthetic Biology</dc:title>
    <bqs:volume/>
    <bqs:first_page/>
    <bqs:Journal rdf:resource="rdf:#76f03314-9751-4197-af5b-162135bb9a2c"/>
    <dcterms:issued rdf:resource="rdf:#67cdf870-26d5-4291-b90c-cfe8f14c4b86"/>
    <bqs:last_page/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#92bc4a01-abdc-4bdd-920d-c4d0a33aa4ce">
    <vCard:Given>Monika</vCard:Given>
    <vCard:Family>Heiner</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#9a274dc4-97aa-4e6e-981f-0731e98a2314">
    <vCard:Given>Mike</vCard:Given>
    <vCard:Family>Cooling</vCard:Family>
    <vCard:Other/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#f21f1ab1-d428-4ce0-9b9c-568e1832db52">
    <dc:creator rdf:resource="rdf:#781fb389-bd9f-49d4-8779-6fc7460721d2"/>
    <rdf:value/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#b8b8e8ca-1e66-4d1a-8668-f9d0b1d318ac">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#6d177bf6-8ca2-4494-b67b-3f2027b0188e"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#75c9856e-7363-4fab-900e-7506e32f0b16">
    <vCard:ORG rdf:resource="rdf:#107e2328-e9e2-47de-8e90-75c4cccabfc6"/>
    <vCard:EMAIL rdf:resource="rdf:#afb35927-97e0-485d-a227-9f6010b94009"/>
    <vCard:N rdf:resource="rdf:#9a274dc4-97aa-4e6e-981f-0731e98a2314"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#4b5ac582-01c3-4015-97b7-cf4df212f639">
    <vCard:Given>Maciej</vCard:Given>
    <vCard:Family>Trybilo</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#a0ec6b7b-a979-4cf7-a6a6-189c952ccbf2">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#b78495ea-f63c-4f76-a0d0-3cab05ef005e"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#34b4defb-b702-4bba-a4eb-e76f2bfbfac9">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#4b5ac582-01c3-4015-97b7-cf4df212f639"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e5223a3f-4cc1-4081-a139-72cb85be80dd">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#92bc4a01-abdc-4bdd-920d-c4d0a33aa4ce"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#08d768dc-acf0-4346-bbe4-2a6b9bb508df">
    <vCard:Given>Xu</vCard:Given>
    <vCard:Family>Gu</vCard:Family>
  </rdf:Description>
</rdf:RDF>
</model>