Difference between revisions of "Team:XJTU-China/Model"

m
 
(11 intermediate revisions by one other user not shown)
Line 29: Line 29:
 
                 background-position: center;background-size: 55%;background-repeat: no-repeat;">
 
                 background-position: center;background-size: 55%;background-repeat: no-repeat;">
 
             </div>
 
             </div>
             <div class="pageHeadline"><span>Model</span></div>
+
             <div class="pageHeadline"><span>Modelling</span></div>
 
         </div>
 
         </div>
 
     </section>
 
     </section>
Line 37: Line 37:
 
                 <div class="side col-lg-3">
 
                 <div class="side col-lg-3">
 
                     <nav class="dr-menu">
 
                     <nav class="dr-menu">
                         <h3>Math Model</h3>
+
                         <h3>Math Modelling</h3>
 
                         <ul>
 
                         <ul>
 +
                            <li><a class="fa fa-plug" href="#protein-model">&nbsp;Protein Modelling</a></li>
 
                             <li><a class="fa fa-plug" href="#summary">&nbsp;Summary</a></li>
 
                             <li><a class="fa fa-plug" href="#summary">&nbsp;Summary</a></li>
 
                             <li><a class="fa fa-plug" href="#establishment-of-model">&nbsp;Model Establishment</a>
 
                             <li><a class="fa fa-plug" href="#establishment-of-model">&nbsp;Model Establishment</a>
Line 60: Line 61:
 
                     <div id='write' class=''>
 
                     <div id='write' class=''>
 
                         <h1 id='model'><span>Mathematical Modelling</span></h1>
 
                         <h1 id='model'><span>Mathematical Modelling</span></h1>
 +
                        <a class="anchor" id="protein-model"></a>
 +
                        <h2><span>Protein Modelling</span></h2>
 
                         <div class="highlightBox-typora">
 
                         <div class="highlightBox-typora">
 
                             <p><span>To predict the experimental result of our project, we constructed a set of
 
                             <p><span>To predict the experimental result of our project, we constructed a set of
Line 68: Line 71:
 
                                     S211F mutant, it is proposed to be quantified and visualized using PyMOL,
 
                                     S211F mutant, it is proposed to be quantified and visualized using PyMOL,
 
                                     Gaussian16.0W,
 
                                     Gaussian16.0W,
                                     GaussView6.0, Swiss, AutoDockTools software. <b>To see the result of our protein
+
                                     GaussView6.0, Swiss, AutoDockTools software. <b>To see the
 +
                                        result of our protein
 
                                         model,
 
                                         model,
 
                                         plese check our wiki of
 
                                         plese check our wiki of
                                 </span><a href="https://2021.igem.org/Team:XJTU-China/protein_modelling">protein
+
                                 </span><a href="https://2021.igem.org/Team:XJTU-China/protein_model">protein
                                     structural model <span class="fa fa-arrow-circle-o-right"></span></a></b>
+
                                     modelling</a></b>.
 
                             </p>
 
                             </p>
 +
                        </div>
 +
                        <div class="row mt-5 mb-5">
 +
                            <div class="col-12">
 +
                                <p class="float-right mt-3" style="font-size: 1.5em !important;"><b>View:
 +
                                        <a href="https://2021.igem.org/Team:XJTU-China/protein_model">
 +
                                            &nbsp;Protein Modelling&nbsp;
 +
                                            <span class="fa fa-arrow-circle-o-right"></span></a></b></p>
 +
                            </div>
 
                         </div>
 
                         </div>
  
Line 109: Line 121:
 
                                     models establishment!</span></p>
 
                                     models establishment!</span></p>
 
                             <a href="/Team:XJTU-China/model-population-dynamics"
 
                             <a href="/Team:XJTU-China/model-population-dynamics"
                                 class="btn btn-primary btn-block mt-3">The Model of Population Dynamics</a>
+
                                 class="btn btn-primary btn-block mt-3 return"><span>The Model of Population Dynamics</span></a>
                            <a href="/Team:XJTU-China/model-toggle-switch" class="btn btn-primary btn-block mt-3">The
+
                                <a href="/Team:XJTU-China/model-toggle-switch" class="btn btn-primary btn-block mt-3 return"><span>The
                                Model of Toggle Switch</a>
+
                                    Model of Toggle Switch</span></a>
                            <a href="/Team:XJTU-China/model-genetic-circuits" class="btn btn-primary btn-block mt-3">The
+
                                <a href="/Team:XJTU-China/model-genetic-circuits" class="btn btn-primary btn-block mt-3 return"><span>The
                                Model of Genetic Circuits</a>
+
                                    Model of Genetic Circuits</span></a>
                            <a href="/Team:XJTU-China/model-synthesis-of-tryptophan"
+
                                <a href="/Team:XJTU-China/model-synthesis-of-tryptophan"
                                class="btn btn-primary btn-block mt-3">The Model of Synthesis of Tryptophan</a>
+
                                    class="btn btn-primary btn-block mt-3 return"><span>The Model of Synthesis of Tryptophan</span></a>
                            <a href="/Team:XJTU-China/model-production" class="btn btn-primary btn-block mt-3">The Model
+
                                <a href="/Team:XJTU-China/model-production" class="btn btn-primary btn-block mt-3 return"><span>The Model
                                of Production</a>
+
                                    of Production</span></a>
 
                         </section>
 
                         </section>
 
                         <!-- result and conclusion -->
 
                         <!-- result and conclusion -->
Line 2,324: Line 2,336:
 
                         </section>
 
                         </section>
 
                         <!-- code -->
 
                         <!-- code -->
                        <a class="anchor" id="code"></a>
 
 
                         <section>
 
                         <section>
                             <h1 id='code'><span>Code</span></h1>
+
                             <a class="anchor" id="code"></a>
                            <blockquote>
+
                            <div class="card" style="width: 90%;">
                                <p><span>Using MATLAB R2019b.</span></p>
+
                                <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#part"
                            </blockquote>
+
                                    aria-expanded="false" aria-controls="part">
                            <h2 id='the-model-of-population-dynamics-2'><span>The model of population dynamics</span>
+
                                    <h4>Code</h4>
                            </h2>
+
                                </button>
                            <p><code>main.m</code></p>
+
                                <div class="collapse" id="part">
                            <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false"
+
                                    <div class="card card-body">
                                lang="matlab"
+
                                        <h1 id='code'><span>Code</span></h1>
                                style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="matlab"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.38889px; left: 7.98611px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 0px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: 0px; width: 0px;"></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initialization</span></span></pre>
+
                                        <blockquote>
 +
                                            <p><span>Using MATLAB R2019b.</span></p>
 +
                                        </blockquote>
 +
                                        <h2 id='the-model-of-population-dynamics-2'><span>The model of population
 +
                                                dynamics</span>
 +
                                        </h2>
 +
                                        <p><code>main.m</code></p>
 +
                                        <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false"
 +
                                            lang="matlab"
 +
                                            style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="matlab"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.38889px; left: 7.98611px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 0px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: 0px; width: 0px;"></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initialization</span></span></pre>
 +
                                    </div>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">clc</span>;</span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">close</span> <span class="cm-variable">all</span>;</span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 +
                                    <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 +
            </span></span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">N</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>)<span class="cm-operator">'</span>, [<span class="cm-number">0</span> <span class="cm-number">3000</span>], <span class="cm-number">6.08</span><span class="cm-operator">*</span><span class="cm-number">10</span><span class="cm-operator">^</span><span class="cm-number">9</span><span class="cm-operator">*</span><span class="cm-number">0.0001</span>);</span></pre>
 +
                                    <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 +
            </span></span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">figure</span>();</span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">plot</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>, <span class="cm-string">'LineWidth'</span>, <span class="cm-number">2</span>);</span></pre>
 +
                                    <div class="" style="position: relative;">
 +
                                        <pre class=" CodeMirror-line "
 +
                                            role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">xlabel</span>(<span class="cm-string">'Time/min'</span>);</span></pre>
 +
                                    </div>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">ylabel</span>(<span class="cm-string">'Population Density'</span>)</span></pre>
 +
                                    <pre class=" CodeMirror-line "
 +
                                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 +
                                </div>
 +
                            </div>
 
                     </div>
 
                     </div>
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">clc</span>;</span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">close</span> <span class="cm-variable">all</span>;</span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
                    <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
</span></span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">N</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>)<span class="cm-operator">'</span>, [<span class="cm-number">0</span> <span class="cm-number">3000</span>], <span class="cm-number">6.08</span><span class="cm-operator">*</span><span class="cm-number">10</span><span class="cm-operator">^</span><span class="cm-number">9</span><span class="cm-operator">*</span><span class="cm-number">0.0001</span>);</span></pre>
 
                    <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
</span></span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">figure</span>();</span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">plot</span>(<span class="cm-variable">t</span>, <span class="cm-variable">N</span>, <span class="cm-string">'LineWidth'</span>, <span class="cm-number">2</span>);</span></pre>
 
                    <div class="" style="position: relative;">
 
                        <pre class=" CodeMirror-line "
 
                            role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">xlabel</span>(<span class="cm-string">'Time/min'</span>);</span></pre>
 
                    </div>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">ylabel</span>(<span class="cm-string">'Population Density'</span>)</span></pre>
 
                    <pre class=" CodeMirror-line "
 
                        role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
 
                 </div>
 
                 </div>
 
             </div>
 
             </div>
        </div>
+
            <div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 319px;">
        </div>
+
            </div>
        </div>
+
            <div class="CodeMirror-gutters" style="display: none; height: 319px;"></div>
        <div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 319px;">
+
        </div>
+
        <div class="CodeMirror-gutters" style="display: none; height: 319px;"></div>
+
 
         </div>
 
         </div>
 
         </div>
 
         </div>
Line 2,429: Line 2,449:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
Line 2,437: Line 2,457:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span>];</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span>];</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% add IPTG</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% add IPTG</span></span></pre>
Line 2,445: Line 2,465:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">iptg1</span> = <span class="cm-number">10</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">iptg1</span> = <span class="cm-number">10</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% raise temperature</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% raise temperature</span></span></pre>
Line 2,453: Line 2,473:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">alpha</span> = <span class="cm-number">1.2</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">alpha</span> = <span class="cm-number">1.2</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
Line 2,459: Line 2,479:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">t1</span>, <span class="cm-variable">iptg1</span>, <span class="cm-variable">t2</span>, <span class="cm-variable">alpha</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">t1</span>, <span class="cm-variable">iptg1</span>, <span class="cm-variable">t2</span>, <span class="cm-variable">alpha</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
Line 2,530: Line 2,550:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">kpder</span> = <span class="cm-number">0.136</span><span class="cm-operator">*</span><span class="cm-number">10</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">kpder</span> = <span class="cm-number">0.136</span><span class="cm-operator">*</span><span class="cm-number">10</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">% GFP</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">% GFP</span></span></pre>
Line 2,648: Line 2,668:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
Line 2,656: Line 2,676:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span>];</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span>];</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% add IPTG</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% add IPTG</span></span></pre>
Line 2,664: Line 2,684:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">iptg1</span> = <span class="cm-number">10</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">iptg1</span> = <span class="cm-number">10</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% raise temperature</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% raise temperature</span></span></pre>
Line 2,672: Line 2,692:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">alpha</span> = <span class="cm-number">1.2</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">alpha</span> = <span class="cm-number">1.2</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
Line 2,678: Line 2,698:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">t1</span>, <span class="cm-variable">iptg1</span>, <span class="cm-variable">t2</span>, <span class="cm-variable">alpha</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">t1</span>, <span class="cm-variable">iptg1</span>, <span class="cm-variable">t2</span>, <span class="cm-variable">alpha</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
Line 2,911: Line 2,931:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">close</span> <span class="cm-variable">all</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">close</span> <span class="cm-variable">all</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
Line 2,925: Line 2,945:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">trpAB</span> = <span class="cm-number">2.5</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">trpAB</span> = <span class="cm-number">2.5</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% numerical solution</span></span></pre>
Line 2,931: Line 2,951:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">aroG</span>, <span class="cm-variable">pykA</span>, <span class="cm-variable">trpAB</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-variable">aroG</span>, <span class="cm-variable">pykA</span>, <span class="cm-variable">trpAB</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% draw figure</span></span></pre>
Line 3,060: Line 3,080:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">clear</span> <span class="cm-variable">all</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% initial value</span></span></pre>
Line 3,068: Line 3,088:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">20</span> <span class="cm-number">6.08</span><span class="cm-operator">*</span><span class="cm-number">10</span><span class="cm-operator">^</span><span class="cm-number">9</span><span class="cm-operator">*</span><span class="cm-number">0.001</span>];</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">c0</span> = [<span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.1</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0.01</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">0</span> <span class="cm-number">20</span> <span class="cm-number">6.08</span><span class="cm-operator">*</span><span class="cm-number">10</span><span class="cm-operator">^</span><span class="cm-number">9</span><span class="cm-operator">*</span><span class="cm-number">0.001</span>];</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% adjust t2</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% adjust t2</span></span></pre>
Line 3,094: Line 3,114:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">end</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">end</span></span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 1</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 1</span></span></pre>
Line 3,110: Line 3,130:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% find the maximun</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% find the maximun</span></span></pre>
Line 3,124: Line 3,144:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-number">0</span>, <span class="cm-number">10</span>, <span class="cm-variable">t2</span>, <span class="cm-number">1.2</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;">[<span class="cm-variable">t</span>, <span class="cm-variable">c</span>] = <span class="cm-variable">ode45</span>(<span class="cm-operator">@</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>) <span class="cm-variable">odefcn</span>(<span class="cm-variable">t</span>, <span class="cm-variable">c</span>, <span class="cm-number">0</span>, <span class="cm-number">10</span>, <span class="cm-variable">t2</span>, <span class="cm-number">1.2</span>)<span class="cm-operator">'</span>, <span class="cm-variable">tspan</span>, <span class="cm-variable">c0</span>);</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 2</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 2</span></span></pre>
Line 3,140: Line 3,160:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 3</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 3</span></span></pre>
Line 3,156: Line 3,176:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">grid</span> <span class="cm-variable">on</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 4</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">% figure 4</span></span></pre>
Line 3,313: Line 3,333:
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">kpdep</span> = <span class="cm-variable">kp</span><span class="cm-operator">*</span><span class="cm-variable">kpder</span>;</span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">kpdep</span> = <span class="cm-variable">kp</span><span class="cm-operator">*</span><span class="cm-variable">kpder</span>;</span></pre>
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
 
             <pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre>
+
            </span></span></pre>
 
             <pre class=" CodeMirror-line "
 
             <pre class=" CodeMirror-line "
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">% reaction 1</span></span></pre>
 
                 role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-comment">% reaction 1</span></span></pre>
Line 3,440: Line 3,460:
 
         </pre>
 
         </pre>
 
         <p>&nbsp;</p>
 
         <p>&nbsp;</p>
 +
        </div>
 +
        </div>
 +
        </div>
 
     </section>
 
     </section>
 +
    <hr>
 +
    <div class="row mt-5 mb-5">
 +
        <div class="col-12">
 +
            <p class="float-right mt-3" style="font-size: 1.5em !important;"><b>For the labwork of our project, please
 +
                                check:<br><a href="https://2021.igem.org/Team:XJTU-China/Engineering">
 +
                                    &nbsp;Engineering Success&nbsp;&nbsp;<span class="fa fa-flask"></span></a><br><a href="https://2021.igem.org/Team:XJTU-China/Proof_Of_Concept">
 +
                                    &nbsp;Proof Of Concept&nbsp;&nbsp;<span class="fa fa-wrench"></span></a></b></p>
 +
        </div>
 +
    </div>
 
     </div>
 
     </div>
 
     </div>
 
     </div>

Latest revision as of 02:06, 22 October 2021

Team:XJTU-China/Model

Modelling

Mathematical Modelling

Protein Modelling

To predict the experimental result of our project, we constructed a set of mathematical models in five different aspects. Here is the showcase of our math. Additionally, to investigate the mechanism of allosteric inhibition on AroG by Phe and the alleviation in S211F mutant, it is proposed to be quantified and visualized using PyMOL, Gaussian16.0W, GaussView6.0, Swiss, AutoDockTools software. To see the result of our protein model, plese check our wiki of protein modelling.

Summary

Our modeling includes five steps:

  • Establish the model of population dynamics, which displays the population change of E. coli;
  • Establish the model of toggle switch, where the production of red fluorescent protein (RFP) and green fluorescent protein (GFP) shows the effect of toggle switch;
  • Establish the model of genetic circuits based on the model of toggle switch;
  • Establish the model of synthesis of tryptophan based on Michaelis-Menten equation;
  • Finally, integrate the above models to establish the model of production.

Establishment of model

Due to the size limit of iGEM wiki, please click the following buttons to view our models establishment!

The Model of Population Dynamics The Model of Toggle Switch The Model of Genetic Circuits The Model of Synthesis of Tryptophan The Model of Production

Result and conclusion

The population density of E. coli

Here, K = 6.08 × 10 9 CFU / ml . The figure below shows the population density of E. coli.

  • When N < K 2 , the population density grows exponentially. And when N > K 2 , the environmental resources have a restrictive effect on E. coli. Finally the population density approaches K ;
  • The population density reach balance at about 33 h .

The effect of toggle switch

When t = 1000 min , add IPTG. When t = 2000 min , remove IPTG and raise temperature. The results are shown in the figure below.

  • The change rates of [ r l a c I ] and [ r G F P ] decrease as [ p c I 857 ] increases. The change rates of [ r c I 857 ] and [ r R F P ] decrease as [ p l a c I ] increases. [ I P T G ] restrains the production of RFP when its concentration is low, and promotes the production when its concentration is high;
  • At first, the concentration of GFP is more than the concentration of RFP, and green fluorescence appears. After adding IPTG, the concentration of RFP outnumbered GFP, and red fluorescence appears. After removing IPTG and raising temperature, the rank of RFP and GFP exchanged again, and green fluorescence appears.

The product of genetic circuits

Add IPTG at the beginning, and when t = 1170 min , remove IPTG and raise temperature. The figure below shows the concentration change of gene product.

  • There are two stable states during the period of time;
  • After raising temperature at 1170 min , the concentrations of cl857 and pykA go down, while the concentrations of lacI, aroG, trpA and trpB go up.

The output of tryptophan

Add IPTG at the beginning, and when t = 1170 min , remove IPTG and raise temperature. The figure below shows the concentration change during the synthesis of tryptophan.

  • When reaction starts, Glc begin to convert to PEP, and PEP immediately turns into Pyr and DAHP;
  • The concentration of DAHP reaches maximum at about 1900 min , and after that it goes down;
  • The product of DAHP is 3IGP, and 3IGP immediately converts to Trp;
  • The final products of reactions are Pyr and Trp, whose concentrations are stable at 3000 min .

The best production strategy

Let the initial value of [ G l c ] be 20 . Add IPTG at the beginning, and change the time of raising the temperature. Let t 2 be the time of raising temperature. The final outputs of [ P y r ] and [ T r p ] are shown in the figure below.

  • When t 2 < 1170 min , the output of tryptophan increases slowly as t 2 increases;
  • When t 2 = 1170 min , the maximun output of tryptophan is 15.43 ( 77.15 % of 20 );
  • When 1170 min < t 2 < 2000 min , the output of tryptophan drops sharply as t 2 increases;
  • Finally, when t 2 > 2000 min , the output of tryptophan is around 8 ( 40 % of 20 ).

Reference

[1] Verhulst, P.-F. "Recherches mathématiques sur la loi d'accroissement de la population." Nouv. mém. de l'Academie Royale des Sci. et Belles-Lettres de Bruxelles 18, 1-41, 1845.

[2] Verhulst, P.-F. "Deuxième mémoire sur la loi d'accroissement de la population." Mém. de l'Academie Royale des Sci., des Lettres et des Beaux-Arts de Belgique 20, 1-32, 1847.

[3] XIAN YIN, HYUN-DONG SHIN, et al. 2017. P gas, a Low-pH-Induced Promoter, as a Tool for Dynamic Control of Gene Expression for Metabolic Engineering of Aspergillus niger. Appl Environ Microbiol. [J/OL], 2;83(6):e03222-16.

[4] https://www.vedantu.com/chemistry/michaelis-menten-kinetics


Code

Using MATLAB R2019b.

The model of population dynamics

main.m

odefun.m

The model of toggle switch

main.m

odefun.m

The model of genetic circuits

main.m

odefun.m

The model of synthesis of tryptophan

main.m

odefun.m

The model of production

main.m

odefun.m

 


For the labwork of our project, please check:
 Engineering Success  
 Proof Of Concept  

contact us

Xi'an Jiaotong University
28 Xianning West Road
Xi'an, Shaanxi, China, 710049
xjtu_igem@xjtu.edu.cn

Made with ❤️ by