Team:Southampton/Modeling

From 2009.igem.org

(Difference between revisions)
m
m (Undo revision 153467 by Jonh (Talk))
 
Line 21: Line 21:
#footerpush {
#footerpush {
width:1px;
width:1px;
-
height:1134px;
+
height:1633px;
}
}
-
/*BODY*/
 
html, body {
html, body {
   margin: 0;
   margin: 0;
Line 30: Line 29:
/*LAYOUT BEGINS*/
/*LAYOUT BEGINS*/
#notebooktable {
#notebooktable {
-
width: 95%;
+
width: 80%;
 +
left: 20%
}
}
#maincont{
#maincont{
-
position:absolute;
+
position:absolute;
-
left:0px;
+
left:0px;
-
top:296px;
+
top:296px;
-
width:975px;
+
width:975px;
-
height:880px;
+
height:1410px;
-
background-image:url('http://www.personal.soton.ac.uk/jeh2v07/images/bg.gif');
+
background-image:url('http://www.personal.soton.ac.uk/jeh2v07/images/bg.gif');
-
background-repeat:repeat-y;
+
background-repeat:repeat-y;
-
margin: 0;
+
  margin: 0;
-
padding: 0;
+
  padding: 0;  
-
color: #FFF;
+
}
}
#sufooter {
#sufooter {
position:absolute;
position:absolute;
left:113px;
left:113px;
-
top:1175px;
+
top:1675px;
z-index:150;
z-index:150;
color: #333;
color: #333;
Line 54: Line 53:
position:absolute;
position:absolute;
left:0px;
left:0px;
-
top:1145px;
+
top:1645px;
width:975px;
width:975px;
height:61px;
height:61px;
z-index:100;
z-index:100;
}
}
-
/*LAYOUT ENDS*/
 
</style>
</style>
</head>
</head>
Line 65: Line 63:
  link="#000099" alink="#000099" vlink="#990099"><div id="footerpush"></div>
  link="#000099" alink="#000099" vlink="#990099"><div id="footerpush"></div>
<div id="banner"><img style="width: 975px; height: 276px;" id="banner"
<div id="banner"><img style="width: 975px; height: 276px;" id="banner"
-
  src="http://www.personal.soton.ac.uk/jeh2v07/images/white.jpg" alt="" /></div>
+
  src="http://www.personal.soton.ac.uk/jeh2v07/images/blue2.jpg" alt="" /></div>
<div id="toolbar">
<div id="toolbar">
<ul class="cssMenu cssMenum">
<ul class="cssMenu cssMenum">
Line 153: Line 151:
<img style="width: 63px; height: 63px;" alt="" src="http://www.personal.soton.ac.uk/jeh2v07/images/logobox.jpg" /></div>
<img style="width: 63px; height: 63px;" alt="" src="http://www.personal.soton.ac.uk/jeh2v07/images/logobox.jpg" /></div>
<div id="projectheading">
<div id="projectheading">
-
<h1>Project Achievements</h1>
+
<h1>Modelling</h1>
</div>
</div>
<div id="maincont">
<div id="maincont">
-
  <p>.
+
<div align="center">
-
  <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
+
  <div style="text-align: center;">
-
    <tr>
+
-
      <td bgcolor="#5D5D5D"><h4 align="center">&nbsp;</h4>
+
-
        <table width="95%" border="0" cellpadding="0" cellspacing="0">
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>We have submitted documentation for 20    registry parts for our two subprojects &ndash; <a href="https://2009.igem.org/Team:Southampton/Parts/GoL">Game of Life</a> and <a href="https://2009.igem.org/Team:Southampton/Parts/RPS">Rock-paper-scissors</a>.</h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>A new biobrick part of our own construction, <a href="http://partsregistry.org/Part:BBa_K180000">Ptac</a>, has been sequenced,    submitted and documented on the registry. </h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>The <a href="https://2009.igem.org/Team:Southampton/Project/Safety">safety    considerations</a> of our project were thoroughly investigated with the    completion of two GMO (genetically modified organism) forms and accompanying    risk assessments. </h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>We have participated in an ethics    questionnaire for the Valencia team and have received a Valencia gold medal    for 100% team participation.</h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3><img src="https://static.igem.org/mediawiki/2009/8/82/Clip_image002_0003.jpg" alt=":::V_Southampton.JPG" width="76" height="76" hspace="12" border="1" align="right" /></h3>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td valign="top" bgcolor="#5D5D5D">&nbsp;</td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3><a href="https://2009.igem.org/Team:Southampton/Modeling">Modelling</a> of our cell networks for both the Game of Life and Rock Paper Scissors subprojects. </h3>
+
-
              </li>
+
-
            </ul></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>A <a href="https://2009.igem.org/Team:Southampton/Modeling/Open">simulation program</a> has been produced that can be used to model any bacterial diffusion system    and this has been made accessible to anyone.</h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>We have left an <a href="https://2009.igem.org/Team:Southampton/HP/Legacy">outreach legacy</a>,    which has become integrated into the School of Chemistry outreach programme    at the University of Southampton.</h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>A video, showing our <a href="https://2009.igem.org/Team:Southampton/HP/igemexper">iGEM2009 experience</a>,    has been produced and is freely available online for all to view.</h3>
+
-
              </li>
+
-
            </ul>
+
-
              <h3>&nbsp;</h3></td>
+
-
          </tr>
+
-
          <tr>
+
-
            <td width="520" valign="top" bgcolor="#5D5D5D"><ul>
+
-
              <li>
+
-
                <h3>Awareness has been raised in the field of    synthetic biology through the <a href="https://2009.igem.org/Team:Southampton/HP/Outreach">outreach project</a> with secondary school students (age 11-16), and through <a href="https://2009.igem.org/Team:Southampton/HP/Political">interviews</a> and    a <a href="https://2009.igem.org/Team:Southampton/HP/Legacy">synthetic biology    briefing</a> with MPs (Ministers of Parliament) in our constituencies. </h3>
+
-
              </li>
+
-
            </ul>
+
-
              <p>&nbsp;</p></td>
+
-
          </tr>
+
-
      </table></td>
+
-
    </tr>
+
-
  </table>
+
-
  <blockquote>
+
-
<h3>&nbsp;</h3>
+
     <p>&nbsp;</p>
     <p>&nbsp;</p>
-
    <h3>&nbsp;</h3>
 
     <p>&nbsp;</p>
     <p>&nbsp;</p>
 +
<br>
 +
    <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
 +
      <tr>
 +
        <td bgcolor="#5D5D5D"><h3>In modelling our cell networks, we found it helpful to  visualize our machines at a higher level of abstraction than the ubiquitous  plasmid map. Flow charts were chosen to efficiently represent the dynamics of  the system, borrowing from the engineering concept of finite state-machines.</h3>
 +
          <p>&nbsp;</p>
 +
          <h3>In our Game of Life system, there is only one &lsquo;machine&rsquo; type  and two diffusing molecules, IPTG and LuxI. As this is slightly simpler than  Rock-Paper-Scissors, with its three machine types and molecules, we implemented  the Game of Life model first.</h3>
 +
          <p>&nbsp;</p>
 +
          <h3>A simulator was designed to interpret the flow charts and  model the system to produce spatio-temporal patterns. The simulation  environment is defined by an adjustable square grid, typically 100 x 100 for  our simulations. The environment is divided into several layers, starting with  the cell layer. Each location on the grid can be occupied by a single cell of a  predefined type and state. As the simulation progresses cells can change state  in response to the diffusion of molecules in the layers below them, as defined  by their state transition rules. Below the cell layer reside the molecule  layers, with each molecule occupying its own layer. Each grid location holds a  number representing the total number of molecules present in that space. A  diffusion algorithm runs constantly during simulations, allowing a high  concentration of molecules in one area to diffuse to an area of lower  concentration. As each molecule resides on its own layer they never interact  with each other.          </h3>
 +
          <h3>&nbsp;</h3>
 +
          <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
 +
            <tr bgcolor="#5D5D5D">
 +
              <td><img src="https://static.igem.org/mediawiki/2009/4/42/Layers2.png" width="758" height="524" /></td>
 +
            </tr>
 +
          </table>
 +
          <p>&nbsp;</p>
 +
          <h3>The simulator is written in <a href="http://wiki.tcl.tk/">Tcl</a>            and relies heavily on the <a href="http://tcl-nap.sourceforge.net/">NAP</a>&nbsp;extension for fast array  processing. Simulation durations are defined by the number of times the  diffusion algorithm is run and it typically requires about 2 x 10^5 iterations  for an initial drop of a molecule in the centre of the grid to diffuse to the  edges (for a 100 x 100 grid). On the ageing laboratory P4 it took about 90  minutes to run the simulation described above.</h3>
 +
          <p>&nbsp;</p>
 +
          <h3>After generating several interesting results from the Game  of Life simulation, we looked to modifying the system to simulate our  Rock-Paper-Scissors models. Much of the source code was the same for both  systems leading us to wonder, &lsquo;What if there was a program that could simulate  any system with mechanisms similar to ours?&rsquo; The simulator was generalized to  allow it to be used with any system involving the production and diffusion of  chemical products between cellular machines. A user interface was also added to  allow non-programmers to enter their models and run simulations of their own.</h3>
 +
          <p>&nbsp;</p>
 +
          <h3>The results of our simulations can be at the <a href="https://2009.igem.org/Team:Southampton/Modeling/GoL">Game of  Life</a>&nbsp;and <a href="https://2009.igem.org/Team:Southampton/Modeling/RPS">Rock-Paper-Scissors</a> pages.</h3>
 +
          <p>&nbsp;</p>
 +
          <h3>The simulator package is available for download from the <a href="https://2009.igem.org/Team:Southampton/Modeling/Open">Open  Access</a>&nbsp;page. Although it  currently has all of the features required to model our systems and those  similar to them, there is much more that can be done. The program has been  open-sourced and instructions on how to acquire the source can also be found there.</h3>
 +
          <h3><br />
 +
          </h3></td>
 +
      </tr>
 +
    </table>
     <p>&nbsp;</p>
     <p>&nbsp;</p>
-
     <p>&nbsp;</p>
+
     <p><br>
-
     <p>&nbsp;</p>
+
     </p>
-
   </blockquote>
+
   </div>
-
<a
+
</div>
-
href="http://en.wikipedia.org/wiki/Rock_paper_scissors">
+
</div>
-
C</a></div>
+
<div id="sufooter">
<div id="sufooter">
<h5>| <a href="#">Top</a> |&nbsp; &nbsp;&nbsp;&nbsp;
<h5>| <a href="#">Top</a> |&nbsp; &nbsp;&nbsp;&nbsp;

Latest revision as of 20:14, 21 October 2009

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> University of Southampton Wiki

Modelling

 

 


In modelling our cell networks, we found it helpful to visualize our machines at a higher level of abstraction than the ubiquitous plasmid map. Flow charts were chosen to efficiently represent the dynamics of the system, borrowing from the engineering concept of finite state-machines.

 

In our Game of Life system, there is only one ‘machine’ type and two diffusing molecules, IPTG and LuxI. As this is slightly simpler than Rock-Paper-Scissors, with its three machine types and molecules, we implemented the Game of Life model first.

 

A simulator was designed to interpret the flow charts and model the system to produce spatio-temporal patterns. The simulation environment is defined by an adjustable square grid, typically 100 x 100 for our simulations. The environment is divided into several layers, starting with the cell layer. Each location on the grid can be occupied by a single cell of a predefined type and state. As the simulation progresses cells can change state in response to the diffusion of molecules in the layers below them, as defined by their state transition rules. Below the cell layer reside the molecule layers, with each molecule occupying its own layer. Each grid location holds a number representing the total number of molecules present in that space. A diffusion algorithm runs constantly during simulations, allowing a high concentration of molecules in one area to diffuse to an area of lower concentration. As each molecule resides on its own layer they never interact with each other.

 

 

The simulator is written in Tcl and relies heavily on the NAP extension for fast array processing. Simulation durations are defined by the number of times the diffusion algorithm is run and it typically requires about 2 x 10^5 iterations for an initial drop of a molecule in the centre of the grid to diffuse to the edges (for a 100 x 100 grid). On the ageing laboratory P4 it took about 90 minutes to run the simulation described above.

 

After generating several interesting results from the Game of Life simulation, we looked to modifying the system to simulate our Rock-Paper-Scissors models. Much of the source code was the same for both systems leading us to wonder, ‘What if there was a program that could simulate any system with mechanisms similar to ours?’ The simulator was generalized to allow it to be used with any system involving the production and diffusion of chemical products between cellular machines. A user interface was also added to allow non-programmers to enter their models and run simulations of their own.

 

The results of our simulations can be at the Game of Life and Rock-Paper-Scissors pages.

 

The simulator package is available for download from the Open Access page. Although it currently has all of the features required to model our systems and those similar to them, there is much more that can be done. The program has been open-sourced and instructions on how to acquire the source can also be found there.


 


| Top |          University of Southampton iGEM 2009