From: <lea...@us...> - 2014-07-28 20:48:49
|
Revision: 1901 http://sourceforge.net/p/jsbml/code/1901 Author: leandrohw Date: 2014-07-28 20:48:44 +0000 (Mon, 28 Jul 2014) Log Message: ----------- Changed flattening so that it doesn't change an ASTNode that the VectorCompiler cannot compute. Last commit was missing one math check. Modified Paths: -------------- trunk/extensions/arrays/src/org/sbml/jsbml/ext/arrays/flattening/ArraysFlattening.java trunk/extensions/arrays/test/org/sbml/jsbml/ext/arrays/test/FlatteningTest.java Added Paths: ----------- trunk/extensions/arrays/test/org/sbml/jsbml/xml/test/data/arrays/BIOMD0000000012.xml Modified: trunk/extensions/arrays/src/org/sbml/jsbml/ext/arrays/flattening/ArraysFlattening.java =================================================================== --- trunk/extensions/arrays/src/org/sbml/jsbml/ext/arrays/flattening/ArraysFlattening.java 2014-07-28 19:45:55 UTC (rev 1900) +++ trunk/extensions/arrays/src/org/sbml/jsbml/ext/arrays/flattening/ArraysFlattening.java 2014-07-28 20:48:44 UTC (rev 1901) @@ -193,8 +193,10 @@ try { List<Integer> tempList = idToIndices.get(mathContainer.getParentSBMLObject()); idToIndices.remove(mathContainer.getParentSBMLObject()); - mathContainer.setMath(ASTNode.parseFormula(math.toString())); - idToIndices.put(mathContainer.getParentSBMLObject(), tempList); + if(!math.equals(unknown)) { + mathContainer.setMath(ASTNode.parseFormula(math.toString())); + idToIndices.put(mathContainer.getParentSBMLObject(), tempList); + } } catch (ParseException e) { e.printStackTrace(); } Modified: trunk/extensions/arrays/test/org/sbml/jsbml/ext/arrays/test/FlatteningTest.java =================================================================== --- trunk/extensions/arrays/test/org/sbml/jsbml/ext/arrays/test/FlatteningTest.java 2014-07-28 19:45:55 UTC (rev 1900) +++ trunk/extensions/arrays/test/org/sbml/jsbml/ext/arrays/test/FlatteningTest.java 2014-07-28 20:48:44 UTC (rev 1901) @@ -39,6 +39,7 @@ import org.sbml.jsbml.Reaction; import org.sbml.jsbml.SBMLDocument; import org.sbml.jsbml.SBMLException; +import org.sbml.jsbml.SBMLReader; import org.sbml.jsbml.SBMLWriter; import org.sbml.jsbml.Species; import org.sbml.jsbml.Trigger; @@ -303,5 +304,24 @@ e.printStackTrace(); } } + + @Test + public void testBioModelFlattening() { + SBMLDocument doc; + try { + doc = SBMLReader.read(ArraysWriteTest.class.getResourceAsStream("/org/sbml/jsbml/xml/test/data/arrays/BIOMD0000000012.xml")); + Model model = doc.getModel(); + boolean success = true; + for(int i = 0; i < model.getRuleCount(); ++i) { + if(model.getRule(i).equals(new ASTNode("unknown"))) { + success = false; + } + } + assertTrue(success); + } catch (XMLStreamException e) { + assertTrue(false); + } + + } } Added: trunk/extensions/arrays/test/org/sbml/jsbml/xml/test/data/arrays/BIOMD0000000012.xml =================================================================== --- trunk/extensions/arrays/test/org/sbml/jsbml/xml/test/data/arrays/BIOMD0000000012.xml (rev 0) +++ trunk/extensions/arrays/test/org/sbml/jsbml/xml/test/data/arrays/BIOMD0000000012.xml 2014-07-28 20:48:44 UTC (rev 1901) @@ -0,0 +1,1576 @@ +<?xml version='1.0' encoding='UTF-8' standalone='no'?> +<sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" xmlns:layout="http://www.sbml.org/sbml/level3/version1/layout/version1" level="3" arrays:required="true" metaid="_153818" fbc:required="false" xmlns:comp="http://www.sbml.org/sbml/level3/version1/comp/version1" xmlns:fbc="http://www.sbml.org/sbml/level3/version1/fbc/version1" comp:required="true" xmlns:arrays="http://www.sbml.org/sbml/level3/version1/arrays/version1" version="1" layout:required="false"> + <model id="BIOMD0000000012" areaUnits="area" name="Elowitz2000 - Repressilator" metaid="_000001" timeUnits="time" lengthUnits="metre" extentUnits="substance" substanceUnits="substance" volumeUnits="volume"> + <notes> + <body xmlns="http://www.w3.org/1999/xhtml"> + <div class="dc:title">Elowitz2000 - Repressilator</div> + <div class="dc:description"> + <p>This model describes the deterministic version of the repressilator system.</p> + <p>The authors of this model (see reference) use three transcriptional repressor systems that are not part of any natural biological clock to build an oscillating network that they called the repressilator. The model system was induced in Escherichia coli.</p> + <p>In this system, LacI (variable X is the mRNA, variable PX is the protein) inhibits the tetracycline-resistance transposon tetR (Y, PY describe mRNA and protein). Protein tetR inhibits the gene Cl from phage Lambda (Z, PZ: mRNA, protein),and protein Cl inhibits lacI expression. With the appropriate parameter values this system oscillates.</p> + </div> + <div class="dc:bibliographicCitation"> + <p>This model is described in the article:</p> + <div class="bibo:title"> + <a href="http://identifiers.org/pubmed/10659856" title="Access to this publication">A synthetic oscillatory network of transcriptional regulators.</a> + </div> + <div class="bibo:authorList">Elowitz MB, Leibler S.</div> + <div class="bibo:Journal">Nature. 2000 Jan; 403(6767):335-338</div> + <p>Abstract:</p> + <div class="bibo:abstract"> + <p>Networks of interacting biomolecules carry out many essential functions in living cells, but the 'design principles' underlying the functioning of such intracellular networks remain poorly understood, despite intensive efforts including quantitative analysis of relatively simple systems. Here we present a complementary approach to this problem: the design and construction of a synthetic network to implement a particular function. We used three transcriptional repressor systems that are not part of any natural biological clock to build an oscillating network, termed the repressilator, in Escherichia coli. The network periodically induces the synthesis of green fluorescent protein as a readout of its state in individual cells. The resulting oscillations, with typical periods of hours, are slower than the cell-division cycle, so the state of the oscillator has to be transmitted from generation to generation. This artificial clock displays noisy behaviour, possibly because of stochastic fluctuations of its components. Such 'rational network design may lead both to the engineering of new cellular behaviours and to an improved understanding of naturally occurring networks.</p> + </div> + </div> + <div class="bm:curation"> + <p>The model is based upon the equations in Box 1 of the paper; however, these equations as printed are dimensionless, and the correct dimensions have been returned to the equations, and the parameters set to reproduce Figure 1C (left).</p> + </div> + <div class="bm:modification"> + <p>The original model was generated by B.E. Shapiro using Cellerator version 1.0 update 2.1127 using Mathematica 4.2 for Mac OS X (June 4, 2002), November 27, 2002 12:15:32, using (PowerMac,PowerPC, Mac OS X,MacOSX,Darwin).</p> + <p>Nicolas Le Novere provided a corrected version generated by SBMLeditor on Sun Aug 20 00:44:05 BST 2006. This removed the EmptySet species. Ran fine on COPASI 4.0 build 18.</p> + <p>Bruce Shapiro revised the model with SBMLeditor on 23 October 2006 20:39 PST. This defines default units and correct reactions. The original Cellerator reactions while being mathematically correct did not accurately reflect the intent of the authors. The original notes were mostly removed because they were mostly incorrect in the revised version. Tested with MathSBML 2.6.0.</p> + <p>Nicolas Le Novere changed the volume to 1 cubic micrometre, to allow for stochastic simulation.</p> + <p>Changed by Lukas Endler to use the average livetime of mRNA instead of its halflife and a corrected value of alpha and alpha0.</p> + <p>Moreover, the equations used in this model were clarified, cf. below.</p> + <p>The equations given in <b>box 1</b> + of the original publication are rescaled in three respects (lowercase letters denote the rescaled, uppercase letters the unscaled number of molecules per cell): </p> + <ul> + <li>the time is rescaled to the average mRNA lifetime, <em>t_ave: τ = t/t_ave</em> + </li> + <li>the mRNA concentration is rescaled to the translation efficiency <em>eff: m = M/eff</em> + </li> + <li>the protein concentration is rescaled to <em>Km: p = P/Km</em> +</li> +</ul><p> + <em>α</em> + in the equations should be in units of rescaled proteins per promotor and cell, and <em>β</em> + is the ratio of the protein to the mRNA decay rates or the ratio of the mRNA to the protein halflife. </p><p>In this version of the model <em>α</em> + and <em>β</em> + are calculated correspondingly to the article, while <em>p</em> + and <em>m</em> + where just replaced by <em>P/Km</em> + resp. <em>M/eff</em> + and all equations multiplied by <em>1/t_ave</em> + . Also, to make the equations easier to read, commonly used variables derived from the parameters given in the article by simple rules were introduced. </p><p>The parameters given in the article were:</p><table> + <tr> + <td>promotor strength (repressed) ( <em>tps_repr</em> + ): </td> + <td>5*10 <sup>-4</sup> +</td><td>transcripts/(promotor*s)</td> +</tr><tr> + <td>promotor strength (full) ( <em>tps_active</em> + ): </td><td>0.5</td><td>transcripts/(promotor*s)</td> +</tr><tr> + <td>mRNA half life, τ <sub>1/2,mRNA</sub> + : </td><td>2</td><td>min</td> +</tr><tr> + <td>protein half life, τ <sub>1/2,prot</sub> + : </td><td>10</td><td>min</td> +</tr><tr> + <td>K <sub>M</sub> + : </td><td>40</td><td>monomers/cell</td> +</tr><tr> + <td>Hill coefficient n:</td> + <td>2</td> + <td/> +</tr> +</table><p>From these the following constants can be derived:</p><table> + <tr> + <td>average mRNA lifetime ( <em>t_ave</em> + ): </td> + <td> + <em>τ <sub>1/2,mRNA</sub> + /ln(2) </em> +</td><td>= 2.89 min</td> +</tr><tr> + <td>mRNA decay rate ( <em>kd_mRNA</em> + ): </td><td> + <em>ln(2)/ τ <sub>1/2,mRNA</sub> +</em> +</td><td>= 0.347 min <sup>-1</sup> +</td> +</tr><tr> + <td>protein decay rate ( <em>kd_prot</em> + ): </td><td> + <em>ln(2)/ τ <sub>1/2,prot</sub> +</em> +</td> +</tr><tr> + <td>transcription rate ( <em>a_tr</em> + ): </td><td> + <em>tps_active*60</em> +</td><td>= 29.97 transcripts/min</td> +</tr><tr> + <td>transcription rate (repressed) ( <em>a0_tr</em> + ): </td><td> + <em>tps_repr*60</em> +</td><td>= 0.03 transcripts/min</td> +</tr><tr> + <td>translation rate ( <em>k_tl</em> + ): </td><td> + <em>eff*kd_mRNA</em> +</td><td>= 6.93 proteins/(mRNA*min)</td> +</tr><tr> + <td>α :</td> + <td> + <em>a_tr*eff*τ <sub>1/2,prot</sub> + /(ln(2)*K <sub>M</sub> + ) </em> +</td><td>= 216.4 proteins/(promotor*cell*Km)</td> +</tr><tr> + <td>α <sub>0</sub> + : </td><td> + <em>a0_tr*eff*τ <sub>1/2,prot</sub> + /(ln(2)*K <sub>M</sub> + ) </em> +</td><td>= 0.2164 proteins/(promotor*cell*Km)</td> +</tr><tr> + <td>β :</td> + <td> + <em>k_dp/k_dm</em> + </td> + <td>= 0.2</td> +</tr> +</table><br/><p>Annotation by the Kinetic Simulation Algorithm Ontology (KiSAO):</p><p>To reproduce the simulations run published by the authors, the model has to be simulated with any of two different approaches. First, one could use a deterministic method ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000035" title="Access to: KISAO_0000035">KISAO_0000035</a> + ) with continuous variables ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000018" title="Access to: KISAO_0000018">KISAO_0000018</a> + ). One sample algorithm to use is the CVODE solver ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000019" title="Access to: KISAO_0000019">KISAO_0000019</a> + ). Second, one could simulate the system using Gillespie's direct method ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000029" title="Access to: KISAO_0000029">KISAO_0000029</a> + ), which is a stochastic method ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000036" title="Access to: KISAO_0000036">KISAO_0000036</a> + ) supporting adaptive timesteps ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000041" title="Access to: KISAO_0000041">KISAO_0000041</a> + ) and using discrete variables ( <a href="http://identifiers.org/biomodels.kisao/KISAO_0000016" title="Access to: KISAO_0000016">KISAO_0000016</a> + ). </p> +</div><div class="dc:publisher"> + <p>This model is hosted on <a href="http://www.ebi.ac.uk/biomodels/">BioModels Database</a> + and identified by: <a href="http://identifiers.org/biomodels.db/BIOMD0000000012">BIOMD0000000012</a> + . </p><p>To cite BioModels Database, please use: <a href="http://identifiers.org/pubmed/20587024" title="Latest BioModels Database publication">BioModels Database: An enhanced, curated and annotated resource for published quantitative kinetic models</a> + . </p> +</div><div class="dc:license"> + <p>To the extent possible under law, all copyright and related or neighbouring rights to this encoded model have been dedicated to the public domain worldwide. Please refer to <a href="http://creativecommons.org/publicdomain/zero/1.0/" title="Access to: CC0 1.0 Universal (CC0 1.0), Public Domain Dedication">CC0 Public Domain Dedication</a> + for more information. </p> +</div> +</body> +</notes> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#_000001"> + <dc:creator> + <rdf:Bag> + <rdf:li rdf:parseType="Resource"> + <vCard:N rdf:parseType="Resource"> + <vCard:Family>Le Novère</vCard:Family> + <vCard:Given>Nicolas</vCard:Given> + </vCard:N> + <vCard:EMAIL>le...@eb...</vCard:EMAIL> + <vCard:ORG rdf:parseType="Resource"> + <vCard:Orgname>EMBL-EBI</vCard:Orgname> + </vCard:ORG> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <vCard:N rdf:parseType="Resource"> + <vCard:Family>Shapiro</vCard:Family> + <vCard:Given>Bruce</vCard:Given> + </vCard:N> + <vCard:EMAIL>bsh...@ca...</vCard:EMAIL> + <vCard:ORG rdf:parseType="Resource"> + <vCard:Orgname>Jet Propulsion Laboratory</vCard:Orgname> + </vCard:ORG> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <vCard:N rdf:parseType="Resource"> + <vCard:Family>Juty</vCard:Family> + <vCard:Given>Nick</vCard:Given> + </vCard:N> + <vCard:EMAIL>ju...@eb...</vCard:EMAIL> + <vCard:ORG rdf:parseType="Resource"> + <vCard:Orgname>EMBL-EBI</vCard:Orgname> + </vCard:ORG> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <vCard:N rdf:parseType="Resource"> + <vCard:Family>Endler</vCard:Family> + <vCard:Given>Lukas</vCard:Given> + </vCard:N> + <vCard:EMAIL>lu...@eb...</vCard:EMAIL> + <vCard:ORG rdf:parseType="Resource"> + <vCard:Orgname>EMBL-EBI</vCard:Orgname> + </vCard:ORG> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <vCard:N rdf:parseType="Resource"> + <vCard:Family>Chelliah</vCard:Family> + <vCard:Given>Vijayalakshmi</vCard:Given> + </vCard:N> + <vCard:EMAIL>vi...@eb...</vCard:EMAIL> + <vCard:ORG rdf:parseType="Resource"> + <vCard:Orgname>EMBL-EBI</vCard:Orgname> + </vCard:ORG> + </rdf:li> + </rdf:Bag> + </dc:creator> + <dcterms:created rdf:parseType="Resource"> + <dcterms:W3CDTF>2009-01-20T14:03:56Z</dcterms:W3CDTF> + </dcterms:created> + <dcterms:modified rdf:parseType="Resource"> + <dcterms:W3CDTF>2013-07-10T10:59:30Z</dcterms:W3CDTF> + </dcterms:modified> + <bqmodel:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/biomodels.db/MODEL6615351360"/> + </rdf:Bag> + </bqmodel:is> + <bqmodel:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/biomodels.db/BIOMD0000000012"/> + </rdf:Bag> + </bqmodel:is> + <bqmodel:isDescribedBy> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/pubmed/10659856"/> + </rdf:Bag> + </bqmodel:isDescribedBy> + <bqbiol:occursIn> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/taxonomy/562"/> + </rdf:Bag> + </bqbiol:occursIn> + <bqbiol:isVersionOf> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/obo.go/GO:0040029"/> + </rdf:Bag> + </bqbiol:isVersionOf> + </rdf:Description> + </rdf:RDF> + </annotation> + <layout:listOfLayouts xmlns:layout="http://www.sbml.org/sbml/level3/version1/layout/version1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <layout:layout layout:id="iBioSim"> + <layout:dimensions layout:width="1070" layout:height="780" layout:depth="0"/> + <layout:listOfAdditionalGraphicalObjects> + <layout:generalGlyph layout:metaidRef="metaid_0500035" layout:id="Glyph__metaid_0500035"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="108"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0500035__product__t_ave" layout:role="product" layout:glyph="Glyph__t_ave"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="133"/> + <layout:end layout:x="164" layout:y="133"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0240045" layout:id="Glyph__metaid_0240045"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="278"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0240045__product__beta" layout:role="product" layout:glyph="Glyph__beta"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="303"/> + <layout:end layout:x="162" layout:y="303"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0400235" layout:id="Glyph__metaid_0400235"> + <layout:boundingBox> + <layout:position layout:x="254.5" layout:y="110"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0400235__substrate__t_ave" layout:role="substrate" layout:glyph="Glyph__t_ave"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="164" layout:y="133"/> + <layout:end layout:x="279.5" layout:y="135"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + <layout:referenceGlyph layout:id="Glyph__metaid_0400235__product__k_tl" layout:role="product" layout:glyph="Glyph__k_tl"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="279.5" layout:y="135"/> + <layout:end layout:x="428" layout:y="140"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_1000237" layout:id="Glyph__metaid_1000237"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="388"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_1000237__product__a_tr" layout:role="product" layout:glyph="Glyph__a_tr"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="413"/> + <layout:end layout:x="162" layout:y="413"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0100236" layout:id="Glyph__metaid_0100236"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="498"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0100236__product__a0_tr" layout:role="product" layout:glyph="Glyph__a0_tr"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="523"/> + <layout:end layout:x="164" layout:y="523"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0010335" layout:id="Glyph__metaid_0010335"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="608"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0010335__product__kd_prot" layout:role="product" layout:glyph="Glyph__kd_prot"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="633"/> + <layout:end layout:x="171" layout:y="633"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0020435" layout:id="Glyph__metaid_0020435"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="718"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0020435__product__kd_mRNA" layout:role="product" layout:glyph="Glyph__kd_mRNA"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="48.5" layout:y="743"/> + <layout:end layout:x="176" layout:y="743"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0230035" layout:id="Glyph__metaid_0230035"> + <layout:boundingBox> + <layout:position layout:x="250.5" layout:y="388"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0230035__substrate__a_tr" layout:role="substrate" layout:glyph="Glyph__a_tr"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="162" layout:y="413"/> + <layout:end layout:x="275.5" layout:y="413"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + <layout:referenceGlyph layout:id="Glyph__metaid_0230035__product__alpha" layout:role="product" layout:glyph="Glyph__alpha"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="275.5" layout:y="413"/> + <layout:end layout:x="391.5" layout:y="413"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:metaidRef="metaid_0240035" layout:id="Glyph__metaid_0240035"> + <layout:boundingBox> + <layout:position layout:x="254.5" layout:y="498"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__metaid_0240035__substrate__a0_tr" layout:role="substrate" layout:glyph="Glyph__a0_tr"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="164" layout:y="523"/> + <layout:end layout:x="279.5" layout:y="523"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + <layout:referenceGlyph layout:id="Glyph__metaid_0240035__product__alpha0" layout:role="product" layout:glyph="Glyph__alpha0"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="279.5" layout:y="523"/> + <layout:end layout:x="399" layout:y="523"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="beta" layout:id="Glyph__beta"> + <layout:boundingBox> + <layout:position layout:x="147" layout:y="288"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="alpha0" layout:id="Glyph__alpha0"> + <layout:boundingBox> + <layout:position layout:x="384" layout:y="508"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="alpha" layout:id="Glyph__alpha"> + <layout:boundingBox> + <layout:position layout:x="376.5" layout:y="398"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="t_ave" layout:id="Glyph__t_ave"> + <layout:boundingBox> + <layout:position layout:x="149" layout:y="118"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="kd_mRNA" layout:id="Glyph__kd_mRNA"> + <layout:boundingBox> + <layout:position layout:x="161" layout:y="728"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="kd_prot" layout:id="Glyph__kd_prot"> + <layout:boundingBox> + <layout:position layout:x="156" layout:y="618"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="k_tl" layout:id="Glyph__k_tl"> + <layout:boundingBox> + <layout:position layout:x="413" layout:y="125"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + <layout:listOfReferenceGlyphs> + <layout:referenceGlyph layout:id="Glyph__k_tl__product__Reaction4" layout:role="product" layout:glyph="Glyph__Reaction4"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="515" layout:y="215"/> + <layout:end layout:x="155" layout:y="295"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + <layout:referenceGlyph layout:id="Glyph__k_tl__product__Reaction5" layout:role="product" layout:glyph="Glyph__Reaction5"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="515" layout:y="215"/> + <layout:end layout:x="175" layout:y="335"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + <layout:referenceGlyph layout:id="Glyph__k_tl__product__Reaction6" layout:role="product" layout:glyph="Glyph__Reaction6"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="515" layout:y="215"/> + <layout:end layout:x="195" layout:y="375"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:referenceGlyph> + </layout:listOfReferenceGlyphs> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="a_tr" layout:id="Glyph__a_tr"> + <layout:boundingBox> + <layout:position layout:x="147" layout:y="398"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + <layout:generalGlyph layout:reference="a0_tr" layout:id="Glyph__a0_tr"> + <layout:boundingBox> + <layout:position layout:x="149" layout:y="508"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:generalGlyph> + </layout:listOfAdditionalGraphicalObjects> + <layout:listOfCompartmentGlyphs> + <layout:compartmentGlyph layout:id="Glyph__cell" layout:compartment="cell"> + <layout:boundingBox> + <layout:position layout:x="0" layout:y="0"/> + <layout:dimensions layout:width="1070" layout:height="780"/> + </layout:boundingBox> + </layout:compartmentGlyph> + </layout:listOfCompartmentGlyphs> + <layout:listOfSpeciesGlyphs> + <layout:speciesGlyph layout:id="Glyph__PX" layout:species="PX"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="157"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + <layout:speciesGlyph layout:id="Glyph__PY" layout:species="PY"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="94"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + <layout:speciesGlyph layout:id="Glyph__PZ" layout:species="PZ"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="31"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + <layout:speciesGlyph layout:id="Glyph__X" layout:species="X"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="187"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + <layout:speciesGlyph layout:id="Glyph__Y" layout:species="Y"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="64"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + <layout:speciesGlyph layout:id="Glyph__Z" layout:species="Z"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="1"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:speciesGlyph> + </layout:listOfSpeciesGlyphs> + <layout:listOfReactionGlyphs> + <layout:reactionGlyph layout:id="Glyph__Reaction4" layout:reaction="Reaction4"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="156"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + <layout:listOfSpeciesReferenceGlyphs> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction4__modifier__X" layout:role="modifier" layout:speciesGlyph="Glyph__X"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="428" layout:y="202"/> + <layout:end layout:x="557.5" layout:y="171"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction4__product__PX" layout:role="product" layout:speciesGlyph="Glyph__PX"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="557.5" layout:y="171"/> + <layout:end layout:x="687" layout:y="172"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + </layout:listOfSpeciesReferenceGlyphs> + </layout:reactionGlyph> + <layout:reactionGlyph layout:id="Glyph__Reaction5" layout:reaction="Reaction5"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="94"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + <layout:listOfSpeciesReferenceGlyphs> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction5__modifier__Y" layout:role="modifier" layout:speciesGlyph="Glyph__Y"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="428" layout:y="79"/> + <layout:end layout:x="557.5" layout:y="109"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction5__product__PY" layout:role="product" layout:speciesGlyph="Glyph__PY"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="557.5" layout:y="109"/> + <layout:end layout:x="687" layout:y="109"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + </layout:listOfSpeciesReferenceGlyphs> + </layout:reactionGlyph> + <layout:reactionGlyph layout:id="Glyph__Reaction6" layout:reaction="Reaction6"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="34"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + <layout:listOfSpeciesReferenceGlyphs> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction6__modifier__Z" layout:role="modifier" layout:speciesGlyph="Glyph__Z"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="428" layout:y="16"/> + <layout:end layout:x="557.5" layout:y="49"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + <layout:speciesReferenceGlyph layout:id="Glyph__Reaction6__product__PZ" layout:role="product" layout:speciesGlyph="Glyph__PZ"> + <layout:curve> + <layout:listOfCurveSegments> + <layout:curveSegment xsi:type="LineSegment"> + <layout:start layout:x="557.5" layout:y="49"/> + <layout:end layout:x="687" layout:y="46"/> + </layout:curveSegment> + </layout:listOfCurveSegments> + </layout:curve> + </layout:speciesReferenceGlyph> + </layout:listOfSpeciesReferenceGlyphs> + </layout:reactionGlyph> + </layout:listOfReactionGlyphs> + <layout:listOfTextGlyphs> + <layout:textGlyph layout:graphicalObject="Glyph__cell" layout:id="TextGlyph__cell" layout:text="cell"> + <layout:boundingBox> + <layout:position layout:x="0" layout:y="0"/> + <layout:dimensions layout:width="1070" layout:height="780"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__PX" layout:id="TextGlyph__PX" layout:text="PX"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="157"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__PY" layout:id="TextGlyph__PY" layout:text="PY"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="94"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__PZ" layout:id="TextGlyph__PZ" layout:text="PZ"> + <layout:boundingBox> + <layout:position layout:x="637" layout:y="31"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__X" layout:id="TextGlyph__X" layout:text="X"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="187"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__Y" layout:id="TextGlyph__Y" layout:text="Y"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="64"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__Z" layout:id="TextGlyph__Z" layout:text="Z"> + <layout:boundingBox> + <layout:position layout:x="378" layout:y="1"/> + <layout:dimensions layout:width="100" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__Reaction4" layout:id="TextGlyph__Reaction4" layout:text="Reaction4"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="156"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__Reaction5" layout:id="TextGlyph__Reaction5" layout:text="Reaction5"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="94"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__Reaction6" layout:id="TextGlyph__Reaction6" layout:text="Reaction6"> + <layout:boundingBox> + <layout:position layout:x="542.5" layout:y="34"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0500035" layout:id="TextGlyph__metaid_0500035" layout:text="metaid_0500035"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="108"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0240045" layout:id="TextGlyph__metaid_0240045" layout:text="metaid_0240045"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="278"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0400235" layout:id="TextGlyph__metaid_0400235" layout:text="metaid_0400235"> + <layout:boundingBox> + <layout:position layout:x="254.5" layout:y="110"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_1000237" layout:id="TextGlyph__metaid_1000237" layout:text="metaid_1000237"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="388"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0100236" layout:id="TextGlyph__metaid_0100236" layout:text="metaid_0100236"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="498"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0010335" layout:id="TextGlyph__metaid_0010335" layout:text="metaid_0010335"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="608"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0020435" layout:id="TextGlyph__metaid_0020435" layout:text="metaid_0020435"> + <layout:boundingBox> + <layout:position layout:x="23.5" layout:y="718"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0230035" layout:id="TextGlyph__metaid_0230035" layout:text="metaid_0230035"> + <layout:boundingBox> + <layout:position layout:x="250.5" layout:y="388"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__metaid_0240035" layout:id="TextGlyph__metaid_0240035" layout:text="metaid_0240035"> + <layout:boundingBox> + <layout:position layout:x="254.5" layout:y="498"/> + <layout:dimensions layout:width="50" layout:height="50"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__beta" layout:id="TextGlyph__beta" layout:text="beta"> + <layout:boundingBox> + <layout:position layout:x="147" layout:y="288"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__alpha0" layout:id="TextGlyph__alpha0" layout:text="alpha0"> + <layout:boundingBox> + <layout:position layout:x="384" layout:y="508"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__alpha" layout:id="TextGlyph__alpha" layout:text="alpha"> + <layout:boundingBox> + <layout:position layout:x="376.5" layout:y="398"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__t_ave" layout:id="TextGlyph__t_ave" layout:text="t_ave"> + <layout:boundingBox> + <layout:position layout:x="149" layout:y="118"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__kd_mRNA" layout:id="TextGlyph__kd_mRNA" layout:text="kd_mRNA"> + <layout:boundingBox> + <layout:position layout:x="161" layout:y="728"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__kd_prot" layout:id="TextGlyph__kd_prot" layout:text="kd_prot"> + <layout:boundingBox> + <layout:position layout:x="156" layout:y="618"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__k_tl" layout:id="TextGlyph__k_tl" layout:text="k_tl"> + <layout:boundingBox> + <layout:position layout:x="413" layout:y="125"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__a_tr" layout:id="TextGlyph__a_tr" layout:text="a_tr"> + <layout:boundingBox> + <layout:position layout:x="147" layout:y="398"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + <layout:textGlyph layout:graphicalObject="Glyph__a0_tr" layout:id="TextGlyph__a0_tr" layout:text="a0_tr"> + <layout:boundingBox> + <layout:position layout:x="149" layout:y="508"/> + <layout:dimensions layout:width="30" layout:height="30"/> + </layout:boundingBox> + </layout:textGlyph> + </layout:listOfTextGlyphs> + </layout:layout> + </layout:listOfLayouts> + <listOfUnitDefinitions> + <unitDefinition id="volume" name="cubic microns" metaid="metaid_0000029"> + <listOfUnits> + <unit scale="-15" exponent="1" metaid="_420934" multiplier="1" kind="litre"/> + </listOfUnits> + </unitDefinition> + <unitDefinition id="substance" name="item" metaid="metaid_1000000"> + <listOfUnits> + <unit scale="0" exponent="1" metaid="_420947" multiplier="1" kind="item"/> + </listOfUnits> + </unitDefinition> + <unitDefinition id="time" name="minute" metaid="metaid_0000030"> + <listOfUnits> + <unit scale="0" exponent="1" metaid="_420960" multiplier="60" kind="second"/> + </listOfUnits> + </unitDefinition> + <unitDefinition id="area"> + <listOfUnits> + <unit scale="0" exponent="2" multiplier="1" kind="metre"/> + </listOfUnits> + </unitDefinition> + </listOfUnitDefinitions> + <listOfCompartments> + <compartment id="cell" constant="true" spatialDimensions="3" metaid="_000002" sboTerm="SBO:0000290" units="volume" size="1"> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#_000002"> + <bqbiol:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/obo.go/GO:0005623"/> + </rdf:Bag> + </bqbiol:is> + </rdf:Description> + </rdf:RDF> + </annotation> + </compartment> + </listOfCompartments> + <listOfSpecies> + <species id="PX" constant="false" initialAmount="0" hasOnlySubstanceUnits="true" name="LacI protein" metaid="PX" boundaryCondition="false" sboTerm="SBO:0000252" substanceUnits="substance" compartment="cell"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + lacI inhibitor</p> + </notes> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#PX"> + <bqbiol:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P03023"/> + </rdf:Bag> + </bqbiol:is> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + <species id="PY" constant="false" initialAmount="0" hasOnlySubstanceUnits="true" name="TetR protein" metaid="PY" boundaryCondition="false" sboTerm="SBO:0000252" substanceUnits="substance" compartment="cell"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Tet repressor protein</p> + </notes> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#PY"> + <bqbiol:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P04483"/> + </rdf:Bag> + </bqbiol:is> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + <species id="PZ" constant="false" initialAmount="0" hasOnlySubstanceUnits="true" name="cI protein" metaid="PZ" boundaryCondition="false" sboTerm="SBO:0000252" substanceUnits="substance" compartment="cell"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + lambda repressor</p> + </notes> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#PZ"> + <bqbiol:is> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P03034"/> + </rdf:Bag> + </bqbiol:is> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + <species id="X" constant="false" initialAmount="0" hasOnlySubstanceUnits="true" name="LacI mRNA" metaid="_905769" boundaryCondition="false" substanceUnits="substance" compartment="cell"> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#_905769"> + <bqbiol:isVersionOf> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/chebi/CHEBI:33699"/> + <rdf:li rdf:resource="http://identifiers.org/kegg.compound/C00046"/> + </rdf:Bag> + </bqbiol:isVersionOf> + + <bqbiol:encodes> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P03023"/> + </rdf:Bag> + </bqbiol:encodes> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + <species id="Y" constant="false" initialAmount="20" hasOnlySubstanceUnits="true" name="TetR mRNA" metaid="_905781" boundaryCondition="false" substanceUnits="substance" compartment="cell"> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#_905781"> + <bqbiol:isVersionOf> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/chebi/CHEBI:33699"/> + <rdf:li rdf:resource="http://identifiers.org/kegg.compound/C00046"/> + </rdf:Bag> + </bqbiol:isVersionOf> + + <bqbiol:encodes> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P04483"/> + </rdf:Bag> + </bqbiol:encodes> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + <species id="Z" constant="false" initialAmount="0" hasOnlySubstanceUnits="true" name="cI mRNA" metaid="_905802" boundaryCondition="false" substanceUnits="substance" compartment="cell"> + <annotation> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqmodel="http://biomodels.net/model-qualifiers/" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/"> + <rdf:Description rdf:about="#_905802"> + <bqbiol:isVersionOf> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/chebi/CHEBI:33699"/> + <rdf:li rdf:resource="http://identifiers.org/kegg.compound/C00046"/> + </rdf:Bag> + </bqbiol:isVersionOf> + + <bqbiol:encodes> + <rdf:Bag> + <rdf:li rdf:resource="http://identifiers.org/uniprot/P03034"/> + </rdf:Bag> + </bqbiol:encodes> + </rdf:Description> + </rdf:RDF> + </annotation> + </species> + </listOfSpecies> + <listOfParameters> + <parameter id="beta" constant="false" name="beta" metaid="metaid_0000022" value="0.2"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + ratio of protein to mRNA decay rates</p> + </notes> + </parameter> + <parameter id="alpha0" constant="false" name="alpha0" metaid="metaid_0000023" value="0.2164" sboTerm="SBO:0000485"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Leakiness in protein copies per promoter and cell</p> + </notes> + </parameter> + <parameter id="alpha" constant="false" name="alpha" metaid="metaid_0000024" value="216.404" sboTerm="SBO:0000186"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Protein copies per promoter and cell</p> + </notes> + </parameter> + <parameter id="eff" constant="true" name="translation efficiency" metaid="metaid_0000025" value="20"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Average number of proteins per transcript</p> + </notes> + </parameter> + <parameter id="n" constant="true" name="n" metaid="metaid_0000026" value="2" sboTerm="SBO:0000190"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Hill coefficient</p> + </notes> + </parameter> + <parameter id="KM" constant="true" name="KM" metaid="metaid_0000027" value="40" sboTerm="SBO:0000288"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Number of repressor molecules per cell giving half maximal repression, in monomers per cell</p> + </notes> + </parameter> + <parameter id="tau_mRNA" constant="true" name="mRNA half life" metaid="metaid_0000028" value="2" sboTerm="SBO:0000332"/> + <parameter id="tau_prot" constant="true" name="protein half life" metaid="metaid_0000128" value="10" sboTerm="SBO:0000332"/> + <parameter id="t_ave" constant="false" name="average mRNA life time" metaid="metaid_0000032" sboTerm="SBO:0000348"/> + <parameter id="kd_mRNA" constant="false" name="kd_mRNA" metaid="metaid_0000132" sboTerm="SBO:0000356"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + mRNA decay rate constant</p> + </notes> + </parameter> + <parameter id="kd_prot" constant="false" name="kd_prot" metaid="metaid_0000133" sboTerm="SBO:0000356"> + <notes> + <p xmlns="http://www.w3.org/1999/xhtml"> + Protein decay rate costant</p> + </notes> + </parameter> + <parameter id="k_tl" constant="false" name="k_tl" metaid="metaid_0000233" sboTerm="SBO:0000016"> + <notes> + <p x... [truncated message content] |