Difference between revisions of "Team:KU Leuven/Modeling/Top"

 
(84 intermediate revisions by 7 users not shown)
Line 16: Line 16:
 
</script>
 
</script>
  
<script src="http://yourjavascript.com/11518521655/lightbox.js"
+
<link rel="stylesheet" type="text/css"
    type="text/javascript"></script>
+
href="https://2015.igem.org/Template:KU_Leuven/Lightbox/CSS?action=raw&ctype=text/css" />
 +
<script type="text/javascript" src="https://2015.igem.org/Template:KU_Leuven/Javascript?&action=raw&ctype=text/javascript"></script>
  
 
<script>
 
<script>
Line 52: Line 53:
 
#content {
 
#content {
 
     background-color:transparent;
 
     background-color:transparent;
 +
}
 +
 +
.summaryimg{
 +
opacity: 0.6;
 
}
 
}
 
</style>
 
</style>
Line 65: Line 70:
 
  <div id="molText">
 
  <div id="molText">
 
   <p>In numerical </br>
 
   <p>In numerical </br>
     simulation </br>
+
     simulations </br>
 
     a computational </br>
 
     a computational </br>
 
     molecule describes </br>
 
     molecule describes </br>
Line 76: Line 81:
 
<div class="summaryheader">
 
<div class="summaryheader">
 
   <div class="summaryimg">
 
   <div class="summaryimg">
   <img src="https://static.igem.org/mediawiki/2015/e/eb/KU_Leuven_fossilBackground.png" width="100%">
+
   <img src="https://static.igem.org/mediawiki/2015/5/5c/KU_Leuven_Banner_Groen2.jpg" width="100%">
 
   <div class="head">
 
   <div class="head">
 
     <h2> 1-D continuous model </h2>
 
     <h2> 1-D continuous model </h2>
Line 87: Line 92:
 
<div class="summarytext1">
 
<div class="summarytext1">
 
  <div class="part">
 
  <div class="part">
 
  <video width="50%" controls>
 
        <source src="https://static.igem.org/mediawiki/2015/8/81/Simulation1dCont.ogg" type="video/ogg">-->
 
      Failed to load video.
 
  </video>
 
  
 
   <p>
 
   <p>
 
   <br/>
 
   <br/>
     The video above shows how the proposed method for pattern formation works. Two cell types A and B are interacting. Type
+
     The biological circuit described on the <a href="https://2015.igem.org/Team:KU_Leuven/Research/Idea">
     A cells produce a repellent called leucine which causes the cells of type B to move away. At the same time type A cells
+
    Research page</a> is going to be modelled. Two different cell types A and B are interacting.
    also produce AHL, which is required by the cells of type B to move. Initially, colonies of the two cell types are placed
+
     Type A cells produce a repellent called leucine which causes  
 +
    the cells of type B to move away. At the same time, type A cells also produce AHL, which is required by the cells of type  
 +
    B to move. Initially, colonies of the two bacteria types are placed
 
     at the center of the dish. As molecule production within the type A cells kicks in, the repellent and AHL concentrations
 
     at the center of the dish. As molecule production within the type A cells kicks in, the repellent and AHL concentrations
     start to increase. This triggers the type B cells to move away from the center. Movement will continue until the concentration of AHL is insufficient for the type B cells to move further. </p>
+
     start to increase. This triggers the type B cells to move away from the center. Movement will continue until the  
 
+
    concentration of AHL is insufficient for the type B cells to move further. The behaviour of the two cell types
 +
    is described by the model given below: </p>
 
     <br/>
 
     <br/>
 
     <div class="center">
 
     <div class="center">
Line 108: Line 111:
 
             </h2>           
 
             </h2>           
 
             $$\frac{\partial A}{\partial t} = D_a \bigtriangledown^2 A + \gamma A(1 - \frac{A}{k_{p}}),$$
 
             $$\frac{\partial A}{\partial t} = D_a \bigtriangledown^2 A + \gamma A(1 - \frac{A}{k_{p}}),$$
             $$\frac{\partial B}{\partial t} = D_b \bigtriangledown^2 B + \bigtriangledown (P(B,H,R) \bigtriangledown R)+ \gamma B(1 - \frac{B}{k_{p}}), $$
+
             $$\frac{\partial B}{\partial t} = D_b \bigtriangledown^2 B + \bigtriangledown (P(B,H,R) \bigtriangledown R) +
 +
            \gamma B(1 - \frac{B}{k_{p}}), $$
 
             $$ \frac{\partial R}{\partial t} = D_r \bigtriangledown^2 R +  k_r A - k_{lossH} R $$
 
             $$ \frac{\partial R}{\partial t} = D_r \bigtriangledown^2 R +  k_r A - k_{lossH} R $$
 
             $$\frac{\partial H}{\partial t} = D_h \bigtriangledown^2 H +  k_h A - k_{lossR} H . $$
 
             $$\frac{\partial H}{\partial t} = D_h \bigtriangledown^2 H +  k_h A - k_{lossR} H . $$
 
             <p>With:</p>  </br>
 
             <p>With:</p>  </br>
             $$ P(B,H,R) = \frac{-B K_{c} H}{R}. $$
+
             $$ P(B,H,R) = \frac{B K_{c} H}{R}. $$
 
       </div>
 
       </div>
 
     </div>
 
     </div>
 
     </br/>
 
     </br/>
 
     <p>
 
     <p>
     The model has been derived while looking at <sup><a href="#Woodward1995">[1] </a></sup> and <sup><a href="#Franz2013">[2] </a></sup>.
+
     The model has been derived while looking at <sup><a href="#Woodward1995">[1] </a></sup> and <sup><a href="#Franz2013">[2]
 +
    </a></sup>.
 
     The terms that appear can be grouped into four categories. Every equation has a diffusion term given by
 
     The terms that appear can be grouped into four categories. Every equation has a diffusion term given by
 
     $D_x \bigtriangledown^2 X$, diffusion smoothes peaks by spreading them out in space. The two equations related to cell
 
     $D_x \bigtriangledown^2 X$, diffusion smoothes peaks by spreading them out in space. The two equations related to cell
 
     densities contain logistic growth terms of the form $\gamma X(1-\frac{X}{k_x})$, which model the cell growth during
 
     densities contain logistic growth terms of the form $\gamma X(1-\frac{X}{k_x})$, which model the cell growth during
 
     simulation time. Finally the second equation describing the moving cells comes with a variable coefficient Poisson term
 
     simulation time. Finally the second equation describing the moving cells comes with a variable coefficient Poisson term
     $\bigtriangledown (P \bigtriangledown X)$ which describes <side id="explain">the cell movement</side>. Last but not least: the two bottom equations.
+
     $\bigtriangledown (P \bigtriangledown X)$ which describes the cell movement. Last but not least,
    They model concentrations, contain linear production and degradation terms, which look like $kX$. <br/>
+
    we have the two bottom equations. These two model concentrations.
     To generate the video file above the system above has been discretized using a finite volume approach in conjunction,
+
    Both contain linear production and degradation terms, which look  
     with an explicit Euler scheme, For finite volume methods to work we rewrite our equations as conservation laws. Then each grid
+
    like $kX$. It is important to keep in mind that even though the degradation terms  appear as linear terms in the
     point is assigned the area around it such that flux of cells or molecules leaving one cell enters another one. From
+
    differential equation the solution will be exponential decay. <br/>
 +
     To generate the video file, the system has been discretized using a finite volume approach in conjunction,
 +
     with an explicit Euler scheme. For finite volume methods to work, we rewrote our equations as conservation laws. Then each  
 +
     grid point is assigned the area around it, such that flux of cells or molecules leaving one cell enters another one. From
 
     discretizing the integrated conservation law the following expression is obtained in one dimension: </br></br>
 
     discretizing the integrated conservation law the following expression is obtained in one dimension: </br></br>
  
Line 139: Line 147:
 
         $$B^{n+1}_j = B^n_j +\triangle t \cdot (1/ (\triangle x)^2 \cdot (D_b\cdot (B^n_{j-1} + B^n_{j+1}
 
         $$B^{n+1}_j = B^n_j +\triangle t \cdot (1/ (\triangle x)^2 \cdot (D_b\cdot (B^n_{j-1} + B^n_{j+1}
 
         - 2B^n_j)\dots $$             
 
         - 2B^n_j)\dots $$             
         $$ -(P^n_{j+\frac{1}{2}} \cdot (R^n_{j+1} - R^n_j) -  P^n_{j-\frac{1}{2}} \cdot (R^n_j - R^n_{j-1}))) \dots $$
+
         $$ +(P^n_{j+\frac{1}{2}} \cdot (R^n_{j+1} - R^n_j) -  P^n_{j-\frac{1}{2}} \cdot (R^n_j - R^n_{j-1}))) \dots $$
 
         $$ + \gamma \cdot B^n_j \cdot (1 - B^n_j / kp)) $$
 
         $$ + \gamma \cdot B^n_j \cdot (1 - B^n_j / kp)) $$
  
Line 152: Line 160:
 
   </div>
 
   </div>
 
   <br/>
 
   <br/>
   <p>  The for the equations given above the left hand side values at the next time step depend exclusively on data of the prefious
+
   <p>  For the equations given above, the left hand side values at the next time step depend exclusively on data of the  
   time step as illustrated in the figure below: </p> <br/>
+
   previous time step as illustrated in the figure below: </p>
 
+
<div class="whiterow"></div>
<div class="center">
+
  <div class="center">
         <div id="image2">
+
         <div id="image1">
 
             <a class="example-image-link"
 
             <a class="example-image-link"
 
                 data-lightbox="computational molecule"
 
                 data-lightbox="computational molecule"
 
                 data-title="computational molecule"
 
                 data-title="computational molecule"
 
                 href="https://static.igem.org/mediawiki/2015/4/4a/Computational_Molecule.png"><img alt="Do you approve synthetic biology in general" class="example-image"
 
                 href="https://static.igem.org/mediawiki/2015/4/4a/Computational_Molecule.png"><img alt="Do you approve synthetic biology in general" class="example-image"
                 height="30%" src="https://static.igem.org/mediawiki/2015/4/4a/Computational_Molecule.png"
+
                 height="60%" src="https://static.igem.org/mediawiki/2015/4/4a/Computational_Molecule.png"
                 width="30%"></a>
+
                 width="60%"></a>
 
             <h4>
 
             <h4>
                 <div id=figure1>Figure 2</div>
+
                 <div id=figure1>Figure 1</div>
                computational molecule. Click to enlarge
+
              Computational molecule. Click to enlarge
 
             </h4>
 
             </h4>
 
         </div>
 
         </div>
Line 175: Line 183:
 
  <div class="part">
 
  <div class="part">
 
  <p>
 
  <p>
  The image above shows the dependency of data in time and space. The computational molecule used in this case uses only data of
+
  The image above shows the dependency of data in time and space. The computational molecule used in this case utilizes only
  the previous time level $t_n$ to compute data at the next time level $t_{n+1}$. A scheme with a space time dependency like the
+
data of  the previous time level $t_n$ to compute data at the next time level $t_{n+1}$. A scheme with a space time  
one shown above is called an explicit scheme. <br/>
+
dependency like the one shown above is called an explicit scheme. <br/></p>
 +
<div class="whiterow"></div>
 +
 
 +
<!-- first Videobox start-->
 +
      <video id="video" preload="auto" tabindex="0" controls="" type="audio/mpeg">
 +
          <source type="video/mp4" src="https://static.igem.org/mediawiki/2015/6/62/KU_Leuven_5FinalSim.mp4">
 +
          Sorry, your browser does not support HTML5 audio.
 +
      </video>
 +
      </br>
 +
      <button type="button" onclick="Set1()">Diffusion Equation</button>
 +
      <button type="button" onclick="Set2()">Logistic Growth</button>
 +
      <button type="button" onclick="Set3()">Diffusion and Chemotaxis</button>
 +
      <button type="button" onclick="Set4()">Diffusion, chemotaxis, fast growth and leucine</button>
 +
      <button type="button" onclick="Set5()">Diffusion, chemotaxis, slow growth and leucine </button>
 +
      <button type="button" onclick="Set6()">Diffusion, chemotaxis, slow growth, leucine and AHL</button>
 +
      <script>
 +
      function Set1() {
 +
 
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/5/5b/KU_Leuven_1rectHeat.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      function Set2() {
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/7/7f/KU_Leuven_2logisticGrowth.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      function Set3() {
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/8/8c/KU_Leuven_3ChemoDiff.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      function Set4() {
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/e/e5/KU_Leuven_4ChemoDiffLogHigh.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      function Set5() {
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/a/a5/KU_Leuven_4ChemoDiffLogLow.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      function Set6() {
 +
        document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/6/62/KU_Leuven_5FinalSim.mp4"
 +
        document.querySelector("#video").load();
 +
        document.querySelector("#video").play();
 +
      }
 +
      </script>
 +
      <!-- video end --><br/>
 +
<p>
 +
</br>
 +
The video box above shows the solution of the discretized system in one dimension. To gain additional insight into the
 +
effect of the different terms of the model, we computed simulations of different term combinations. Use the buttons
 +
to choose from the videos. <br/>
 +
The first term in each equation is a diffusion term. Diffusion smooths out edges of an initial condition, eventually
 +
it leads to an even distribution.  The initial condition in the diffusion simulation is rectangular the illustrate the
 +
smoothing. Another important part of the two first equations which model bacteria density is the logistic growth term.
 +
The video which visualizes logistic growth starts with a Gaussian distributed initial condition, which is more realistic
 +
then the rectangular initial condition used in the diffusion term simulation. <br/>
 +
The most important term is the chemotaxis term $\bigtriangledown (P(B,H,R) \bigtriangledown R)$. It is simulated in conjuction
 +
with diffusion. The evening out of the diffusion term leads to acceptable solutions throughout a wider parameter range.
 +
However, the result shown in the video is not satisfactory. No chemicals are simulated, the assumption here is that the type
 +
B cells are directly repelled by type A bacteria, apart from the problem that this is biologically impossible the resulting
 +
wave is quite small and would probably not be recognizable on a Petri dish. The next step we took  was to use a model closer
 +
to what is possible in nature and include the repellent leucine in the simulation. An additional simulation including logistic
 +
growth with a high growth constant ($\gamma = 0.008$) and leucine production can be played by clicking the corresponding
 +
button above.
 +
This simulation shows that high bacterial growth rates are quite detrimental to pattern formation.
 +
Another video with a lower growth constant ($\gamma = 0.002$) shows more promising results, but the wave could be more
 +
pronounced. The last simulation can be played above.
 +
This one included leucine and AHL it is thus equivalent to the Keller-Segel type model shown in the first box
 +
and the discretization provided in the second box. Hereby, including AHL which increases cell motility at the center of the
 +
plate where the colonies are initially placed the model to produces a satisfactory large wave.
 +
Fortunately the reproduction rate can be adjusted by choosing the temperature or the growth medium accordingly, therefore
 +
it should be possible to achieve the low growths needed for pattern formation in the lab.
 +
<br/>
 
  Zero flux and periodic boundary conditions have been implemented. The boundaries are the edges of the domain on which the  
 
  Zero flux and periodic boundary conditions have been implemented. The boundaries are the edges of the domain on which the  
 
  equation system is solved. Here the domain ranges from zero to eight centimetres, which is the diameter of a Petri dish.
 
  equation system is solved. Here the domain ranges from zero to eight centimetres, which is the diameter of a Petri dish.
Line 186: Line 269:
 
  cells leaving at the left boundary reappear at the right and so on. In the continuous context these boundary conditions have  
 
  cells leaving at the left boundary reappear at the right and so on. In the continuous context these boundary conditions have  
 
  been implemented to allow comparisons with the hybrid model, where these boundaries are also used.   
 
  been implemented to allow comparisons with the hybrid model, where these boundaries are also used.   
  Finally simulation has been done using the parameters given in the table below: <br/><br/>
+
  Finally simulations have been done using the parameters given in the table below: <br/><br/>
 
   </p>
 
   </p>
  <table style="width:100%">
+
<div class="datatable">
 +
  <table>
 
     <tr>  <th>Parameter</th>    <th>Value</th>              <th>Unit</th>        <th>Source</th>  <th>Comment</th></tr>
 
     <tr>  <th>Parameter</th>    <th>Value</th>              <th>Unit</th>        <th>Source</th>  <th>Comment</th></tr>
     <tr>  <td>$D_a$</td>        <td>$0.072 \cdot 10^{-3}$</td>  <td>$cm^2/h$</td>  <td>following <sup><a href="#Woodward1995">[1]
+
     <tr class="lightrow">  <td>$D_a$</td>        <td>$0.072 \cdot 10^{-3}$</td>  <td>$cm^2/h$</td>  <td>following <sup><a href="#Woodward1995">[1]
 
     </a></sup> </td> <td> </td>    </tr>
 
     </a></sup> </td> <td> </td>    </tr>
 
     <tr>  <td>$D_b$</td>        <td>$2.376 \cdot 10^{-3}$</td>  <td>$cm^2/h$</td>  <td>following <sup><a href="#Woodward1995">[1]
 
     <tr>  <td>$D_b$</td>        <td>$2.376 \cdot 10^{-3}$</td>  <td>$cm^2/h$</td>  <td>following <sup><a href="#Woodward1995">[1]
 
     </a></sup></td>  <td> </td>  </tr>
 
     </a></sup></td>  <td> </td>  </tr>
     <tr>  <td>$D_r$</td>        <td>$26.46 \cdot 10^{-3}$</td> <td>$cm^2/h$</td>        <td> as found in <sup><a href="#Umecky2006">[6]</a></sup>
+
     <tr class="lightrow">  <td>$D_r$</td>        <td>$26.46 \cdot 10^{-3}$</td> <td>$cm^2/h$</td>        <td> as found in <sup><a href="#Umecky2006">[6]</a></sup>
 
               </td>  <td> $298.2 K$ </td>  </tr>
 
               </td>  <td> $298.2 K$ </td>  </tr>
 
     <tr>  <td>$D_h$</td>        <td>$50 \cdot 10^{-3}$</td> <td>$cm^2/h$</td>        <td>from <sup><a href="#Ortiz">[3]
 
     <tr>  <td>$D_h$</td>        <td>$50 \cdot 10^{-3}$</td> <td>$cm^2/h$</td>        <td>from <sup><a href="#Ortiz">[3]
 
     </a></sup>  </td>  <td> </td> </tr>
 
     </a></sup>  </td>  <td> </td> </tr>
     <tr>  <td>$K_{c}$</td>      <td>$8.5 \cdot 10^{-3}$</td>          <td>$cm^2 \cdot cl/h$</td>      <td>estimated</td> <td> </td> </tr>
+
     <tr class="lightrow">  <td>$K_{c}$</td>      <td>$8.5 \cdot 10^{-3}$</td>          <td>$cm^2 \cdot cl/h$</td>      <td>estimated</td> <td> </td> </tr>
     <tr>  <td>$\gamma$</td>      <td>$10^{-5}$</td>          <td>$h^{-1}$ </td>          <td>from <sup><a href="#Woodward1995">[1]
+
     <tr>  <td>$\gamma$</td>      <td>$0.002$</td>          <td>$h^{-1}$ </td>          <td>estimated</sup></td> <td> </td>    </tr>
    </a></sup></td> <td> </td>    </tr>
+
     <tr class="lightrow">  <td>$k_p$</td>      <td>$1.0 \cdot 10^3$</td>          <td>$cl^{-1}$</td>    <td>estimated</td>  <td> </td>  </tr>
     <tr>  <td>$k_p$</td>      <td>$1.0 \cdot 10^2$</td>          <td>$cl^{-1}$</td>    <td>from <sup><a href="#Woodward1995">[1]
+
    </a></sup></td>  <td> </td>  </tr>
+
 
     <tr>  <td>$k_h$</td>      <td>$17.9  \cdot 10^{-4}$</td>      <td>$fmol/h$</td>    <td>computed from <sup><a href="#Goryachev2006">[4]</a></sup> and <sup><a href="#Ishihama2008">[8]</a></sup> </td> <td> </td>  </tr>
 
     <tr>  <td>$k_h$</td>      <td>$17.9  \cdot 10^{-4}$</td>      <td>$fmol/h$</td>    <td>computed from <sup><a href="#Goryachev2006">[4]</a></sup> and <sup><a href="#Ishihama2008">[8]</a></sup> </td> <td> </td>  </tr>
     <tr>  <td>$k_r$</td>      <td>$5.4199\cdot 10^{-4}$</td>          <td>$fmol/h$</td>    <td>computed from <sup><a href="#Yu2014">[7]</a></sup> and <sup><a href="#Ishihama2008">[8]</a></sup>  </td>  <td> </td>  </tr>
+
     <tr class="lightrow">  <td>$k_r$</td>      <td>$5.4199\cdot 10^{-4}$</td>          <td>$fmol/h$</td>    <td>computed from <sup><a href="#Yu2014">[7]</a></sup> and <sup><a href="#Ishihama2008">[8]</a></sup>  </td>  <td> </td>  </tr>
 
   <tr>  <td>$k_{lossH}$</td>      <td>$ln(2)/48$</td>          <td>$h^{-1}$</td>    <td> from <sup><a href="#Schaefer2000">[5]</a></sup></td> <td>$ ph = 7$ </td>  </tr>
 
   <tr>  <td>$k_{lossH}$</td>      <td>$ln(2)/48$</td>          <td>$h^{-1}$</td>    <td> from <sup><a href="#Schaefer2000">[5]</a></sup></td> <td>$ ph = 7$ </td>  </tr>
  
   <tr>  <td>$k_{lossR}$</td>      <td>$ln(2)/80$</td>          <td>$h^{-1}$</td>    <td>estimated</td> <td> </td>  </tr>
+
   <tr class="lightrow">  <td>$k_{lossR}$</td>      <td>$ln(2)/80$</td>          <td>$h^{-1}$</td>    <td>estimated</td> <td> </td>  </tr>
 
   </table>
 
   </table>
 
   </div>
 
   </div>
 +
</div>
 
</div>
 
</div>
  
Line 216: Line 299:
 
<div class="summaryheader">
 
<div class="summaryheader">
 
   <div class="summaryimg">
 
   <div class="summaryimg">
   <img src="https://static.igem.org/mediawiki/2015/e/eb/KU_Leuven_fossilBackground.png" width="100%">
+
   <img src="https://static.igem.org/mediawiki/2015/5/5c/KU_Leuven_Banner_Groen2.jpg" width="100%">
 
   <div class="head">
 
   <div class="head">
 
     <h2> 2-D continuous model </h2>
 
     <h2> 2-D continuous model </h2>
Line 226: Line 309:
 
  <div class="part">
 
  <div class="part">
  
       <!-- Video start-->
+
       <!-- second Videobox start-->
       <video id="video" preload="auto" tabindex="0" controls="" type="audio/mpeg">
+
       <video id="video2" preload="auto" tabindex="0" controls="" type="video/mp4">
           <source type="video/ogg" src="https://static.igem.org/mediawiki/2015/c/c3/FinalSim8.ogg">
+
           <source type="video/mp4" src="https://static.igem.org/mediawiki/2015/c/c3/FinalSim8.ogg">
 
           Sorry, your browser does not support HTML5 audio.
 
           Sorry, your browser does not support HTML5 audio.
 
       </video>
 
       </video>
 
       </br>
 
       </br>
       <button type="button" onclick="Set1()">Initial condition 1</button>
+
       <button type="button" onclick="Set7()">Initial condition 1</button>
       <button type="button" onclick="Set2()">Initial condition 2</button>
+
       <button type="button" onclick="Set8()">Initial condition 2</button>
       <button type="button" onclick="Set3()">Initial condition 3</button>
+
       <button type="button" onclick="Set9()">Initial condition 3</button>
       <button type="button" onclick="Set4()">Initial condition 4</button>
+
       <button type="button" onclick="Set10()">Initial condition 4</button>
       <button type="button" onclick="Set5()">Random initial data</button>
+
       <button type="button" onclick="Set11()">Random initial data</button>
       <button type="button" onclick="Set6()">periodic boundary</button>
+
       <button type="button" onclick="Set12()">periodic boundary</button>
       <button type="button" onclick="Set7()">zero flux boundary</button>
+
       <button type="button" onclick="Set13()">zero flux boundary</button>
 
       <script>
 
       <script>
       function Set1() {
+
       function Set7() {
  
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/c/c3/FinalSim8.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/c/c3/FinalSim8.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set2() {
+
       function Set8() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/9/95/FinalSim7.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/9/95/FinalSim7.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set3() {
+
       function Set9() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/5/55/FinalSim6.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/5/55/FinalSim6.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set4() {
+
       function Set10() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/d/d3/RectSim8.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/d/d3/RectSim8.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set5() {
+
       function Set11() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/7/72/RandomInit.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/7/72/RandomInit.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set6() {
+
       function Set12() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/9/94/KU_Leuven_PeriodicBoundary.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/9/94/KU_Leuven_PeriodicBoundary.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
       function Set7() {
+
       function Set13() {
         document.querySelector("#video > source").src = "https://static.igem.org/mediawiki/2015/0/0c/KU_Leuven_ZeroFluxBoundary.ogg"
+
         document.querySelector("#video2 > source").src = "https://static.igem.org/mediawiki/2015/0/0c/KU_Leuven_ZeroFluxBoundary.ogg"
         document.querySelector("#video").load();
+
         document.querySelector("#video2").load();
         document.querySelector("#video").play();
+
         document.querySelector("#video2").play();
 
       }
 
       }
 
       </script>
 
       </script>
 
       <!-- video end -->
 
       <!-- video end -->
 +
</br>
 +
</br>
 
   <p> Using the equation system as described above, the model may also be simulated in two dimensions. Once more a finite
 
   <p> Using the equation system as described above, the model may also be simulated in two dimensions. Once more a finite
 
  volume approach has been taken in connection with an explicit Euler scheme. All parameters have been kept constant with the one
 
  volume approach has been taken in connection with an explicit Euler scheme. All parameters have been kept constant with the one
  exception of the chemotactic sensitivity $K_c$. Which has been increased to $Kc = 1.5 * 10^{-1}$<td>$cm^2/h$</td>, which leads  
+
  exception of the chemotactic sensitivity $K_c$. This has been increased to $K_c = 1.5 * 10^{-1} cm^2/h$ and therefore leads  
  to earlier pattern formation. Above four simulation videos with Gaussian initial conditions can be observed. A fifth video  
+
  to earlier pattern formation. Above four simulation videos with Gaussian initial conditions can be observed. A fifth video  
 
  shows a simulation using random initial data. The two last videos illustrate the effect of zero flux and periodic boundary  
 
  shows a simulation using random initial data. The two last videos illustrate the effect of zero flux and periodic boundary  
 
  conditions.
 
  conditions.
Line 292: Line 377:
 
  <div class="summaryheader">
 
  <div class="summaryheader">
 
     <div class="summaryimg">
 
     <div class="summaryimg">
   <img src="https://static.igem.org/mediawiki/2015/e/eb/KU_Leuven_fossilBackground.png" width="100%">
+
   <img src="https://static.igem.org/mediawiki/2015/5/5c/KU_Leuven_Banner_Groen2.jpg" width="100%">
 
   <div class="head">
 
   <div class="head">
 
       <h2> References </h2>
 
       <h2> References </h2>
Line 422: Line 507:
  
 
<div class="subsections">
 
<div class="subsections">
<div class="subsectionwrapper">
+
                    <div class="subsectionwrapper">
<div class="subimgrow">
+
                        <div class="subimgrow">
<div class="whitespace1"></div>
+
<div class="subimg">
+
<img src="https://static.igem.org/mediawiki/2015/9/98/HybridCover.png" width="100%">
+
</div>
+
  
<div class="whitespace">
+
                            <div class="subimg">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid">
 +
                                    <img
 +
                                    src="https://static.igem.org/mediawiki/2015/0/02/KU_Leuven_Wiki_Button_-_Hybrid_model2.png"
 +
                                    width="100%"></a>
 +
                            </div>
  
<div class="subimg">
+
                            <div class="whitespace"></div>
<img src="https://static.igem.org/mediawiki/2015/d/dd/InternalCover.png" width="100%">
+
</div>
+
  
<div class="whitespace">
+
                            <div class="subimg">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Internal">
 +
                                    <img
 +
                                        src="https://static.igem.org/mediawiki/2015/4/47/KU_Leuven_Wiki_Button_-_Internal_model2.png"
 +
                                        width="100%"></a>
 +
                            </div>
  
<div class="subimg">
+
                            <div class="whitespace"></div>
<a href="https://2015.igem.org/Team:KU_Leuven" >
+
<img src="https://static.igem.org/mediawiki/2015/c/cb/KUL_Wiki_Button_-_Back.png" width="100%" ></a>
+
</div>
+
  
<div class="whitespace1"></div>
+
                            <div class="subimg">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Toulouse">
 +
                                    <img src="https://static.igem.org/mediawiki/2015/b/b1/KU_Leuven_Wiki_Button_Flux2.png"
 +
                                        width="100%"></a>
 +
                            </div>
 +
 +
    <div class="whitespace"></div>
 +
  
<div class="subtextrow">
+
                            <div class="subimg">
<div class="whitespace1"></div>
+
        <a href="https://2015.igem.org/Team:KU_Leuven/Modeling" >
 +
    <img src="https://static.igem.org/mediawiki/2015/c/cb/KUL_Wiki_Button_-_Back.png" width="100%" >
 +
                                </a>
 +
    </div>
 +
                           
 +
                        </div>
  
  <div class="subtext">
+
                        <div class="subtextrow">                        
    <a href = "">
+
    <h2>Hybrid model</h2>
+
        <p>
+
          Coming soon <br/>
+
        </p>
+
    </a>
+
  </div>
+
  
<div class="whitespace">
+
                            <div class="subtext">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid">
 +
                                    <h2>Hybrid</h2>
 +
                                    <p> Our hybrid model merges both colony and internal level to define the cell-cell interactions of our pattern forming cells.</p>
 +
                                </a>
 +
                            </div>
  
  <div class="subtext">
+
                            <div class="whitespace"></div>
    <a href = "">
+
    <h2>Internal model</h2>
+
        <p>
+
          Coming soon <br/>
+
        </p>
+
    </a>
+
  </div>
+
  
<div class="whitespace">
+
                            <div class="subtext">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Internal">
 +
                                    <h2>Internal</h2>
 +
                                    <p> Our internal model aims to simulate the internal dynamics of every cell with a system of ordinary differential equations.</p>
 +
                                </a>
 +
                            </div>
  
  <div class="subtext">
+
                            <div class="whitespace"></div>
    <a href = "https://2015.igem.org/Team:KU_Leuven">
+
    <h2>Back</h2>
+
        <p>
+
Go back to the main page.
+
        </p>
+
    </a>
+
  </div>
+
  
<div class="whitespace1"></div>
+
                            <div class="subtext">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Toulouse">
 +
                                    <h2>FBA (Toulouse)</h2>
 +
                                    <p>
 +
                                        As a part of our modeling cooperation we exchanged models with the Toulouse
 +
                                        team. This is the flux balance analysis they performed for us.<br/>
 +
                                    </p>
 +
                                </a>
 +
                            </div>
 +
 +
    <div class="whitespace"></div>
 +
 +
    <div class="subtext">
 +
<a href = "https://2015.igem.org/Team:KU_Leuven/Modeling">
 +
            <h2>Back</h2>
 +
    <p>
 +
        Go back to the Modeling page.
 +
    </p>
 +
</a>
 +
    </div>
 +
                                                   
 +
                        </div>
  
<div class="subimgreadmore">
+
                        <div class="subimgreadmore">
<div class="whitespace1"></div>
+
                         
<div class="subimgrm">
+
                            <div class="subimgrm">
<a href="https://2015.igem.org/Team:KU_Leuven/">
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid">
<div id="more">
+
                                    <div id="more">
<img src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png" height="40%" width="85%" alt="Read more">
+
                                        <img alt="Read more" height="40%"
</div>
+
                                            src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png"
</a>
+
                                            width="85%">
</div>
+
                                    </div>
 +
                                </a>
 +
                            </div>
  
<div class="whitespace">
+
                            <div class="whitespace"></div>
</div>  
+
  
<div class="subimgrm">
+
                            <div class="subimgrm">
<a href="https://2015.igem.org/Team:KU_Leuven/">
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Internal">
<div id="more">
+
                                    <div id="more">
<img src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png" height="40%" width="85%" alt="Read more">
+
                                        <img alt="Read more" height="40%"
</div>
+
                                            src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png"
</a>
+
                                            width="85%">
</div>
+
                                    </div>
 +
                                </a>
 +
                            </div>
 +
                            <div class="whitespace"></div>
  
<div class="whitespace">
+
                            <div class="subimgrm">
</div>
+
                                <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Toulouse">
 +
                                    <div id="more">
 +
                                        <img alt="Read more" height="40%"
 +
                                            src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png"
 +
                                            width="85%">
 +
                                    </div>
 +
                                </a>
 +
                               
 +
                            </div>
 +
 +
    <div class="whitespace"></div>
 +
 +
    <div class="subimgrm">
 +
<a href="https://2015.igem.org/Team:KU_Leuven/Modeling">
 +
    <div id="back">
 +
<img src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png" 
 +
                                        height="40%" width="85%" alt="Read more">
 +
    </div>
 +
</a>
 +
    </div>
  
<div class="subimgrm">
+
                        </div>
<a href="https://2015.igem.org/Team:KU_Leuven">
+
                    </div>
<div id="back">
+
 
<img src="https://static.igem.org/mediawiki/2015/7/73/KUL_Wiki_Button_-_Read_more.png" height="40%" width="85%" alt="Read more">
+
<div class="subimgrowm">
 +
<div class="whiterow">
 
</div>
 
</div>
</a>
 
 
</div>
 
</div>
  
<div class="whitespace1"></div>
+
                    <div class="subimgrowm">
</div>
+
                        <div class="whiterow"></div>
 +
                    </div>
  
<div class="subimgrowm">
+
                    <div class="subimgrowm">
<div class="subimgm">
+
                        <div class="subimgm">
    <b>Hybrid model</b>
+
                            <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid">
<img src="https://static.igem.org/mediawiki/2015/9/98/HybridCover.png" width="100%">
+
                            <b>Hybrid</b>
</div>
+
                            <img
 +
                                src="https://static.igem.org/mediawiki/2015/0/02/KU_Leuven_Wiki_Button_-_Hybrid_model2.png"
 +
                                width="100%"></a>
 +
                        </div>
  
<div class="whitespace">
+
                        <div class="whitespace"></div>
</div>
+
  
<div class="subtextm">
+
                        <div class="subtextm">
    <a href = "">
+
                            <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid">
        <p>
+
                                <p>
          Coming soon <br/>
+
Our hybrid model merges both colony and internal level to define the cell-cell interactions of our pattern forming cells.
        </p>
+
                                </p>
    </a>  
+
                            </a>
</div>
+
                        </div>
</div>
+
                    </div>
  
<div class="subimgrowm">
+
                    <div class="subimgrowm">
<div class="whiterow">
+
                        <div class="whiterow"></div>
</div>
+
                    </div>
</div>
+
  
<div class="subimgrowm">
+
                    <div class="subimgrowm">
<div class="subimgm">
+
                        <div class="subimgm">
    <b>Internal model</b>
+
                            <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Internal">
<img src="https://static.igem.org/mediawiki/2015/d/dd/InternalCover.png" width="100%">
+
                            <b>Internal</b>
</div>
+
                            <img
 +
                                src="https://static.igem.org/mediawiki/2015/4/47/KU_Leuven_Wiki_Button_-_Internal_model2.png"
 +
                                width="100%"></a>
 +
                        </div>
  
<div class="whitespace">
+
                        <div class="whitespace"></div>
</div>
+
  
  <div class="subtextm">
+
                        <div class="subtextm">
    <a href = "">
+
                            <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Internal">
        <p>
+
                                <p> Our internal model aims to simulate the internal dynamics of every cell with a system of ordinary differential equations.
          Coming soon <br/>
+
                                </p>
        </p>
+
                            </a>
    </a>  
+
                        </div>
  </div>
+
                    </div>
</div>
+
 
</div>
+
                    <div class="subimgrowm">
 +
                        <div class="whiterow"></div>
 +
                    </div>
 +
 
 +
                  <div class="subimgrowm">
 +
 
 +
                        <div class="subimgm">
 +
                            <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Toulouse">
 +
                            <b>FBA (Toulouse)</b>
 +
                            <img src="https://static.igem.org/mediawiki/2015/b/b1/KU_Leuven_Wiki_Button_Flux2.png"
 +
                                width="100%">
 +
                            </a>
 +
                        </div>
 +
 
 +
                        <div class="whitespace"></div>
 +
 
 +
                        <div class="subtextm">
 +
                              <a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Toulouse">
 +
                                <p>
 +
                                    As a part of our modeling cooperation we exchanged models with the Toulouse
 +
                                        team. This is the flux balance analysis they performed for us.<br/>
 +
                                </p>
 +
                              </a>                           
 +
                        </div>
 +
                       
 +
                    </div>
  
 
<div class="subimgrowm">
 
<div class="subimgrowm">
Line 570: Line 724:
 
<div class="subimgrowm">
 
<div class="subimgrowm">
 
<div class="subimgm">
 
<div class="subimgm">
<a href="https://2015.igem.org/Team:KU_Leuven" >
+
<a href="https://2015.igem.org/Team:KU_Leuven/Modeling">
    <b>Back</b>
+
<b>Back</b>
  <img src="https://static.igem.org/mediawiki/2015/c/cb/KUL_Wiki_Button_-_Back.png" width="100%" ></a>
+
  <img src="https://static.igem.org/mediawiki/2015/c/cb/KUL_Wiki_Button_-_Back.png" width="100%" >
 +
</a>
 
</div>
 
</div>
  
<div class="whitespace">
+
<div class="whitespace"></div>
</div> <div class="subtextm">
+
 
    <a href = "https://2015.igem.org/Team:KU_Leuven">
+
<div class="subtextm">
        <p>
+
<a href="https://2015.igem.org/Team:KU_Leuven/Modeling">
Go back to the main page.<br/>
+
<p>Go back to the Modeling page.<br/></p>
        </p>
+
</a>
    </a>
+
  </div>
+
 
</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
</div>
 +
</div>
 +
 +
  
 
<div id="summarywrapper">
 
<div id="summarywrapper">
Line 635: Line 791:
 
   <div id="eppendorf">
 
   <div id="eppendorf">
 
       <a href="https://www.eppendorf.com/BE-en/"><img src="https://static.igem.org/mediawiki/2015/9/96/KU_Leuven_Logo_Eppendorf_transparant.png" alt="Eppendorf" width="95%"></a>
 
       <a href="https://www.eppendorf.com/BE-en/"><img src="https://static.igem.org/mediawiki/2015/9/96/KU_Leuven_Logo_Eppendorf_transparant.png" alt="Eppendorf" width="95%"></a>
 +
  </div>
 +
<div id="saillart">
 +
      <a href="http://www.glasatelier-saillart.be/English/english.html"><img src="https://static.igem.org/mediawiki/2015/c/ce/KU_Leuven_Sponsor_Saillard.png" alt="Glasatelier Saillart" width="95%"></a>
 
   </div>
 
   </div>
 
<div id="kuleuven">
 
<div id="kuleuven">
Line 647: Line 806:
 
       <a><img src="https://static.igem.org/mediawiki/2015/1/15/KUL_Ko-Lo_Instruments_logo_transparant.png" alt="Ko-Lo Instruments" width="95%"></a>
 
       <a><img src="https://static.igem.org/mediawiki/2015/1/15/KUL_Ko-Lo_Instruments_logo_transparant.png" alt="Ko-Lo Instruments" width="95%"></a>
 
     </div>
 
     </div>
<div id="regensys">
 
      <a href="http://regenesys.eu/"><img src="https://static.igem.org/mediawiki/2015/e/eb/KU_Leuven_Logo_Regenesys_Transparant.png" alt="Regenesys" width="95%"></a>
 
  </div>
 
 
</div>
 
</div>
  
Line 656: Line 812:
 
       <a href="https://www.bioke.com/"><img src="https://static.igem.org/mediawiki/2015/e/e1/KUL_Biok%C3%A9_logo_transparant.png" alt="Bioké" width="95%"></a>
 
       <a href="https://www.bioke.com/"><img src="https://static.igem.org/mediawiki/2015/e/e1/KUL_Biok%C3%A9_logo_transparant.png" alt="Bioké" width="95%"></a>
 
   </div>
 
   </div>
 +
<div class="logonormal">
 +
<div id="regensys">
 +
      <a href="http://regenesys.eu/"><img src="https://static.igem.org/mediawiki/2015/e/eb/KU_Leuven_Logo_Regenesys_Transparant.png" alt="Regenesys" width="95%"></a>
 +
  </div>
 +
<div class="whiterow"></div>
 
   <div id="thermofisher">
 
   <div id="thermofisher">
 
       <a href="https://www.fishersci.com/us/en/home.html"><img src="https://static.igem.org/mediawiki/2015/a/aa/KUL_Fischer_Scientific_logo_transparant.png" alt="Thermo Fisher Scientific" width="95%"></a>
 
       <a href="https://www.fishersci.com/us/en/home.html"><img src="https://static.igem.org/mediawiki/2015/a/aa/KUL_Fischer_Scientific_logo_transparant.png" alt="Thermo Fisher Scientific" width="95%"></a>
 
   </div>
 
   </div>
 +
</div>
 +
<div class="logonormal2">
 
<div id="vwr">
 
<div id="vwr">
 
       <a href="https://be.vwr.com/store/?&_requestid=866148&_DARGS=/store/cms/be.vwr.com/nl_BE/header_20159241139103.jsp.1_AF&_dynSessConf=4047468000326453053&targetURL=/store/%3F%26_requestid%3D866148&lastLanguage=en&/vwr/userprofiling/EditPersonalInfoFormHandler.updateLocale=&_D%3AcurrentLanguage=+&currentLanguage=en&_D%3AlastLanguage=+&_D%3A/vwr/userprofiling/EditPersonalInfoFormHandler.updateLocale=+"><img src="https://static.igem.org/mediawiki/2015/8/8d/KU_Leuven_Logo_VWR_transparant_.png" alt="VWR" width="95%"></a>
 
       <a href="https://be.vwr.com/store/?&_requestid=866148&_DARGS=/store/cms/be.vwr.com/nl_BE/header_20159241139103.jsp.1_AF&_dynSessConf=4047468000326453053&targetURL=/store/%3F%26_requestid%3D866148&lastLanguage=en&/vwr/userprofiling/EditPersonalInfoFormHandler.updateLocale=&_D%3AcurrentLanguage=+&currentLanguage=en&_D%3AlastLanguage=+&_D%3A/vwr/userprofiling/EditPersonalInfoFormHandler.updateLocale=+"><img src="https://static.igem.org/mediawiki/2015/8/8d/KU_Leuven_Logo_VWR_transparant_.png" alt="VWR" width="95%"></a>
 
   </div>
 
   </div>
 +
<div class = "whiterow"></div>
 +
<div id="lgc">
 +
<a href="http://www.lgcgroup.com/our-science/genomics-solutions/#.Vfx9V9yLTIU">
 +
                <img src="https://static.igem.org/mediawiki/2015/e/e6/KU_Leuven_LOGO_LGC.png" alt="LGC Genomics" width="80%">
 +
</a>
 +
</div>
 +
</div>
 
  <div id="footerimg">
 
  <div id="footerimg">
 
   <img src="https://static.igem.org/mediawiki/2015/b/b9/KU_Leuven_Zebra_spots_wiki_footer_main.png" width="95%">
 
   <img src="https://static.igem.org/mediawiki/2015/b/b9/KU_Leuven_Zebra_spots_wiki_footer_main.png" width="95%">
 
   </div>
 
   </div>
 +
<div class="logonormal2">
 
  <div id="gimv">
 
  <div id="gimv">
 
       <a href="http://www.gimv.com/en"><img src="https://static.igem.org/mediawiki/2015/a/ac/KU_Leuven_Logo_Gimv_Transparant.png" alt="Gimv" width="95%"></a>
 
       <a href="http://www.gimv.com/en"><img src="https://static.igem.org/mediawiki/2015/a/ac/KU_Leuven_Logo_Gimv_Transparant.png" alt="Gimv" width="95%"></a>
 
   </div>
 
   </div>
 +
<div class = "whiterow"></div>
 +
<div id="sopach">
 +
      <a href="http://www.sopachem.com/"><img src="https://static.igem.org/mediawiki/2015/5/55/KU_Leuven_Sopachem.jpeg" alt="Sopachem" width="95%"></a>
 +
  </div>
 +
</div>
 
   <div id="machery">
 
   <div id="machery">
 
       <a href="http://www.filterservice.be/"><img src="https://static.igem.org/mediawiki/2015/4/41/KU_Leuven_Macherey_Nagel_logo_transparant.png" alt="Machery Nagel" width="95%"></a>
 
       <a href="http://www.filterservice.be/"><img src="https://static.igem.org/mediawiki/2015/4/41/KU_Leuven_Macherey_Nagel_logo_transparant.png" alt="Machery Nagel" width="95%"></a>
Line 675: Line 851:
 
       <a href="https://www.sigmaaldrich.com/belgium-nederlands.html"><img src="https://static.igem.org/mediawiki/2015/4/4b/KUL_Sigma-Aldrich_logo_transparant.png" alt="Sigma-Aldrich" width="95%"></a>
 
       <a href="https://www.sigmaaldrich.com/belgium-nederlands.html"><img src="https://static.igem.org/mediawiki/2015/4/4b/KUL_Sigma-Aldrich_logo_transparant.png" alt="Sigma-Aldrich" width="95%"></a>
 
     </div>
 
     </div>
     <div id="egilabo">
+
    <div class="whiterow"></div>
 +
     <div id="egilab">
 
       <a href="http://www.egilabo.be/"><img src="https://static.igem.org/mediawiki/2015/e/e9/KUL_Egilabo_logo_transparant.png" alt="Egilabo" width="95%"></a>
 
       <a href="http://www.egilabo.be/"><img src="https://static.igem.org/mediawiki/2015/e/e9/KUL_Egilabo_logo_transparant.png" alt="Egilabo" width="95%"></a>
 
     </div>
 
     </div>
   </div>  
+
    <div class="whiterow"></div>
 +
    <div id="novolab">
 +
      <a href="https://www.novolab.be/"><img src="https://static.igem.org/mediawiki/2015/4/4c/KU_Leuven_Novalab.png" alt="Novolab" height="95%"></a>
 +
    </div>
 +
   </div>
 
</div>
 
</div>
  

Latest revision as of 09:37, 20 October 2015

In numerical
simulations
a computational
molecule describes
the space and
time relationship
of data.

1-D continuous model


The biological circuit described on the Research page is going to be modelled. Two different cell types A and B are interacting. Type A cells produce a repellent called leucine which causes the cells of type B to move away. At the same time, type A cells also produce AHL, which is required by the cells of type B to move. Initially, colonies of the two bacteria types are placed at the center of the dish. As molecule production within the type A cells kicks in, the repellent and AHL concentrations start to increase. This triggers the type B cells to move away from the center. Movement will continue until the concentration of AHL is insufficient for the type B cells to move further. The behaviour of the two cell types is described by the model given below:


Our Keller-Segel type model

$$\frac{\partial A}{\partial t} = D_a \bigtriangledown^2 A + \gamma A(1 - \frac{A}{k_{p}}),$$ $$\frac{\partial B}{\partial t} = D_b \bigtriangledown^2 B + \bigtriangledown (P(B,H,R) \bigtriangledown R) + \gamma B(1 - \frac{B}{k_{p}}), $$ $$ \frac{\partial R}{\partial t} = D_r \bigtriangledown^2 R + k_r A - k_{lossH} R $$ $$\frac{\partial H}{\partial t} = D_h \bigtriangledown^2 H + k_h A - k_{lossR} H . $$

With:


$$ P(B,H,R) = \frac{B K_{c} H}{R}. $$

The model has been derived while looking at [1] and [2] . The terms that appear can be grouped into four categories. Every equation has a diffusion term given by $D_x \bigtriangledown^2 X$, diffusion smoothes peaks by spreading them out in space. The two equations related to cell densities contain logistic growth terms of the form $\gamma X(1-\frac{X}{k_x})$, which model the cell growth during simulation time. Finally the second equation describing the moving cells comes with a variable coefficient Poisson term $\bigtriangledown (P \bigtriangledown X)$ which describes the cell movement. Last but not least, we have the two bottom equations. These two model concentrations. Both contain linear production and degradation terms, which look like $kX$. It is important to keep in mind that even though the degradation terms appear as linear terms in the differential equation the solution will be exponential decay.
To generate the video file, the system has been discretized using a finite volume approach in conjunction, with an explicit Euler scheme. For finite volume methods to work, we rewrote our equations as conservation laws. Then each grid point is assigned the area around it, such that flux of cells or molecules leaving one cell enters another one. From discretizing the integrated conservation law the following expression is obtained in one dimension:

Discretized Keller-Segel type model

$$ A^{n+1}_j = A^n_j + \triangle t \cdot (D_a/(\triangle x)^2 \cdot ( A^n_{j-1} + A^n_{j+1} - 2 \cdot A^n_j)) ... $$ $$ + \gamma \cdot A^n_j \cdot (1 - A^n_j / kp)) $$ $$B^{n+1}_j = B^n_j +\triangle t \cdot (1/ (\triangle x)^2 \cdot (D_b\cdot (B^n_{j-1} + B^n_{j+1} - 2B^n_j)\dots $$ $$ +(P^n_{j+\frac{1}{2}} \cdot (R^n_{j+1} - R^n_j) - P^n_{j-\frac{1}{2}} \cdot (R^n_j - R^n_{j-1}))) \dots $$ $$ + \gamma \cdot B^n_j \cdot (1 - B^n_j / kp)) $$ $$ R^{n+1}_j = R^n_j + \triangle t \cdot( D_r \cdot (R^n_{j+1} + R^n_{j-1} - 2 R^n_j) /(\triangle x^2) \dots $$ $$ + kr \cdot A^n_j - k_{lossR} \cdot R^n_j) $$ $$ H^{n+1}_j = H^n_j + \triangle t \cdot ( D_h \cdot (H^n_{j+1} + H^n_{j-1} - 2 H^n_j) / (\triangle x)^2 \dots $$ $$ + k_h \cdot A^n_j - k_{lossH} \cdot H^n_j ) $$

For the equations given above, the left hand side values at the next time step depend exclusively on data of the previous time step as illustrated in the figure below:

Do you approve synthetic biology in general

Figure 1
Computational molecule. Click to enlarge

The image above shows the dependency of data in time and space. The computational molecule used in this case utilizes only data of the previous time level $t_n$ to compute data at the next time level $t_{n+1}$. A scheme with a space time dependency like the one shown above is called an explicit scheme.




The video box above shows the solution of the discretized system in one dimension. To gain additional insight into the effect of the different terms of the model, we computed simulations of different term combinations. Use the buttons to choose from the videos.
The first term in each equation is a diffusion term. Diffusion smooths out edges of an initial condition, eventually it leads to an even distribution. The initial condition in the diffusion simulation is rectangular the illustrate the smoothing. Another important part of the two first equations which model bacteria density is the logistic growth term. The video which visualizes logistic growth starts with a Gaussian distributed initial condition, which is more realistic then the rectangular initial condition used in the diffusion term simulation.
The most important term is the chemotaxis term $\bigtriangledown (P(B,H,R) \bigtriangledown R)$. It is simulated in conjuction with diffusion. The evening out of the diffusion term leads to acceptable solutions throughout a wider parameter range. However, the result shown in the video is not satisfactory. No chemicals are simulated, the assumption here is that the type B cells are directly repelled by type A bacteria, apart from the problem that this is biologically impossible the resulting wave is quite small and would probably not be recognizable on a Petri dish. The next step we took was to use a model closer to what is possible in nature and include the repellent leucine in the simulation. An additional simulation including logistic growth with a high growth constant ($\gamma = 0.008$) and leucine production can be played by clicking the corresponding button above. This simulation shows that high bacterial growth rates are quite detrimental to pattern formation. Another video with a lower growth constant ($\gamma = 0.002$) shows more promising results, but the wave could be more pronounced. The last simulation can be played above. This one included leucine and AHL it is thus equivalent to the Keller-Segel type model shown in the first box and the discretization provided in the second box. Hereby, including AHL which increases cell motility at the center of the plate where the colonies are initially placed the model to produces a satisfactory large wave. Fortunately the reproduction rate can be adjusted by choosing the temperature or the growth medium accordingly, therefore it should be possible to achieve the low growths needed for pattern formation in the lab.
Zero flux and periodic boundary conditions have been implemented. The boundaries are the edges of the domain on which the equation system is solved. Here the domain ranges from zero to eight centimetres, which is the diameter of a Petri dish. With zero flux boundaries the first derivative is set to zero at the boundaries, which means that neither bacteria nor chemicals are allowed to pass trough the boundary. Periodic boundaries connect pairs of boundaries to each other, which means that cells leaving at the top of the boundary appear at the bottom, cells leaving at the left boundary reappear at the right and so on. In the continuous context these boundary conditions have been implemented to allow comparisons with the hybrid model, where these boundaries are also used. Finally simulations have been done using the parameters given in the table below:

Parameter Value Unit Source Comment
$D_a$ $0.072 \cdot 10^{-3}$ $cm^2/h$ following [1]
$D_b$ $2.376 \cdot 10^{-3}$ $cm^2/h$ following [1]
$D_r$ $26.46 \cdot 10^{-3}$ $cm^2/h$ as found in [6] $298.2 K$
$D_h$ $50 \cdot 10^{-3}$ $cm^2/h$ from [3]
$K_{c}$ $8.5 \cdot 10^{-3}$ $cm^2 \cdot cl/h$ estimated
$\gamma$ $0.002$ $h^{-1}$ estimated
$k_p$ $1.0 \cdot 10^3$ $cl^{-1}$ estimated
$k_h$ $17.9 \cdot 10^{-4}$ $fmol/h$ computed from [4] and [8]
$k_r$ $5.4199\cdot 10^{-4}$ $fmol/h$ computed from [7] and [8]
$k_{lossH}$ $ln(2)/48$ $h^{-1}$ from [5] $ ph = 7$
$k_{lossR}$ $ln(2)/80$ $h^{-1}$ estimated

2-D continuous model




Using the equation system as described above, the model may also be simulated in two dimensions. Once more a finite volume approach has been taken in connection with an explicit Euler scheme. All parameters have been kept constant with the one exception of the chemotactic sensitivity $K_c$. This has been increased to $K_c = 1.5 * 10^{-1} cm^2/h$ and therefore leads to earlier pattern formation. Above four simulation videos with Gaussian initial conditions can be observed. A fifth video shows a simulation using random initial data. The two last videos illustrate the effect of zero flux and periodic boundary conditions.

References

[1] D. E. Woodward, R. Tyson, M. R. Myerscough, J. D. Murray, E. O. Budrene, and H. C. Berg. Spatio-temporal patterns generated by Salmonella typhimurium. Biophysical journal, 68(5):2181-2189, May 1995. [ DOI | http ]
[2] Benjamin Franz and Radek Erban. Hybrid modelling of individual movement and collective behaviour. Lecture Notes in Mathematics, 2071:129-157, 2013. [ http ]
[3] Monica E Ortiz and Drew Endy. Supplement to- 1754-1611-6-16-s1.pdf, 2012. [ .pdf ]
[4] A. B. Goryachev, D. J. Toh, and T. Lee. Systems analysis of a quorum sensing network: Design constraints imposed by the functional requirements, network topology and kinetic constants. In BioSystems, volume 83, pages 178-187, 2006. [ DOI ]
[5] A. L. Schaefer, B. L. Hanzelka, M. R. Parsek, and E. P. Greenberg. Detection, purification, and structural elucidation of the acylhomoserine lactone inducer of Vibrio fischeri luminescence and other related molecules. Bioluminescence and Chemiluminescence, Pt C, 305:288-301, 2000.
[6] Tatsuya Umecky, Tomoyuki Kuga, and Toshitaka Funazukuri. Infinite Dilution Binary Diffusion Coefficients of Several α-Amino Acids in Water over a Temperature Range from (293.2 to 333.2) K with the Taylor Dispersion Technique. Journal of Chemical & Engineering Data, 51(5):1705-1710, September 2006. [ DOI ]
[7] Xuejing Yu, Xingguo Wang, and Paul C. Engel. The specificity and kinetic mechanism of branched-chain amino acid aminotransferase from Escherichia coli studied with a new improved coupled assay procedure and the enzyme's potential for biocatalysis. FEBS Journal, 281(1):391-400, January 2014. [ DOI ]
[8] Yasushi Ishihama, Thorsten Schmidt, Juri Rappsilber, Matthias Mann, F Ulrich Hartl, Michael J Kerner, and Dmitrij Frishman. Protein abundance profiling of the Escherichia coli cytosol. BMC genomics, 9:102, 2008. [ DOI ]

Contact

Address: Celestijnenlaan 200G room 00.08 - 3001 Heverlee
Telephone: +32(0)16 32 73 19
Email: igem@chem.kuleuven.be