Team:HUST-China/Modeling

From 2012.igem.org

(Difference between revisions)
m
 
(8 intermediate revisions not shown)
Line 3: Line 3:
<html>
<html>
<head>
<head>
 +
                <meta charset="UTF-8">
 +
<meta name="keywords" content="igem, hust, hust china, iGEM">
 +
<meta name="description" content="iGEM HUST CHINA">
 +
<link rel="shortcut icon" type="imgs/ico" href="favicon.ico" >
<!-- ie9.js (fixes all Internet Explorer browsers older than ie9) -->
<!-- ie9.js (fixes all Internet Explorer browsers older than ie9) -->
<!--[if lt IE 9]>
<!--[if lt IE 9]>
Line 9: Line 13:
</head>
</head>
<body>
<body>
-
<script type="text/x-mathjax-config">
+
<div class="clear"></div>
-
  MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
+
-
  MathJax.Hub.Config({
+
-
  TeX: { equationNumbers: { autoNumber: "AMS" } }
+
-
});
+
-
</script>
+
-
<script type="text/javascript"
+
-
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+
-
</script>
+
<div class="main">
<div class="main">
-
<h2>CAL</h2>
+
<h2>Abstract</h2>
 +
Recently, systems and synthetic biology rely more and more on mathematical modeling and computational simulation to predict the behavior of biological systems and facilitate the understanding of novel models. Due to time-consuming lab work and expense, modeling and simulation can help us to avoid wasting many materials, investigate functional properties. <br/>
 +
As far as we all know, many models have focused on intracellular dynamics, which are describing how the concentration of the key chemicals, such as mRNA and proteins vary over time within only single cell. Though it may be very convenient for us to make sense of single cell, many behaviors occur at the population level eg., bacterial coordination, communication and cooperative growth and important during infection. <br/>
 +
In order to know how the systems work,we should not only consider the intracellular behaviors, but the interactions between individual cells in population-level.<br/>
 +
Cellular automation is a discrete model studied in computational biology, physics and microstructure modeling. As it can use agent-based or individual-based models to raise the models of low-level interactions to population level behaviors, cellular automation may be of wonderful use in simulating micro-models. <br/>
 +
<br/>
 +
<br/>
 +
<div id="ft"></div>
-
CAL is abbreviation for <b>C</b>ellular <b>A</b>utomaton <b>L</b>iteral. Using the method of cellular automaton, the CAL is trying to simulate the life activities of cells in the real world situation. Combined with the traditional modeling techniques, CAL, the computer model can bring us the panoramic view of the movement, the reproduction and the interaction between cells.<br />
+
</div>
 +
</body>
-
<h2>What’s Cellular Automaton?</h2>
 
-
A Cellular Automaton (CA) is a discrete model, in which there are a several regular polygons representing cells, each with one of finite states (i.e. dead or alive<a href=" http://en.wikipedia.org/wiki/Cellular_automaton">[1]</a>.
 
-
There are two fundamental rules in cellular automaton.
 
-
<ol>
 
-
<li>Rules are applied to all these “cells” equally. (Homogenesis)</li>
 
-
<li>The next states of each cell are generated separately, according to the current states of each cell and it neighbors’. (Parallel Computing)</li>
 
-
</ol>
 
-
 
-
 
-
There are many types of CAs, Game of Life<a href=" http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"><sup>[2]</sup></a> is one of them. In Game of Life, cells are represented by a square. There are only two states for cells, either alive or dead. Each cell has eight neighbors, five for those on the border, three for those on the corner. In a particular generation, a dead cell with precisely three neighbors alive in this generation will come to live in the next generation, mimicking the reproduction of cells. On the other hand, a cell with two or three neighbors will keep alive in the next generation. Both less than two neighbors and more than three neighbors will lead to death of the cell in next generation, mimicking under-population and over-population.
 
-
[gif动图]
 
-
[图注]this is a “Glider Gun” developed by Bill Gosper . The gun shots out “glider”, which moves diagonally, and periodically repeat its pattern.
 
-
 
-
All the cells run under rules stated above. Game of life creates a fascinating pattern, from which we can see the reproduction, death, movement of cells, sometimes chaotic but vivid in most time, just like our own world in a way. But it only offers us a diminished, incomplete world of lives because of its rules. The rules are far too simple, and are deviated from the realistic situation. That is because Game of Life is not designed to simulate a group of cells at the beginning. That’s why we start developing CAL. We pursue realistic. We design complicated rules to simulate the actual situations.<br />
 
-
<h2>So what is CAL exactly?</h2>
 
-
CAL is literally a “Cellular” Automaton. CAL has a 50 x 50 square grids, within which each dot represents a cell. The white dots represent living cells, and the black ones represent a dead cells. CAL also obey the two important fundamental rules of Cellular Automaton.<br />
 
-
We design three rules to simulate the population control, multiplication of our cells.<br />
 
-
 
-
<h2>Proton Concentrations-driven Chemotaxis rules</h2>
 
-
We put a proton concentrations gradient in the field, hoping to attract cells to the electrode, finally form a biofilm. We set these rules to simulate the formation of biofilm. We have made these following assumptions.<br />
 
-
<ol>
 
-
<li>There are a 50 x 50 grid-like proton concentration gradient in the grid.</li>
 
-
<li>When extracellular proton concentrations reach a threshold, the cell will automatically pursue a neighboring vacant place with a higher proton concentrations is there is any; if there is none, the cell will simply stand still.</li>
 
-
<li>When extracellular proton concentrations is below the threshold, the cell will automatically go to a vacant neighboring place if there is any; if there is none, the cell will simply stand still.</li>
 
-
</ol>
 
-
Here are the pseudo codes of biofilm formation rules in CAL
 
-
<pre>
 
-
...
 
-
if <var>Cell A</var>.environment.protonConcentration > protonConcentration
 
-
if neighboring vacant(s) exist
 
-
<var>Cell A</var> moves to a random vacant
 
-
else
 
-
<var>Cell A</var> stays in its place
 
-
else
 
-
if neighboring vacant(s) exist
 
-
<var>Cell A</var> moves to a random vacant
 
-
else
 
-
<var>Cell A</var> stays in its place
 
-
        ...
 
-
...
 
-
</pre>
 
-
The proton concentrations are the highest on the left, which is supposed to be the electrode. We expect that all the cells will gather to the electrode and form the biofilm.
 
-
Here’s the outcome of a certain simulations
 
-
 
-
AHL-CcdB rules
 
-
We set this rules in order to control the population of a group of cells by using the quorum sensing mechanism.
 
-
Every living cell constantly secrets AHL to the environment. Every cell senses the cumulative concentrations of AHL led out by other cells and trigger the expression of CcdB, which will lead to the death of a cell. We search for the exact relationships between concentration AHL and the amount of expressed CcdB, between intracellular concentrations of CcdB and death rate. But we fail to find any related research. So we made a few assumptions.
 
-
Assume that each cell secret 1 unit concentration of AHL to the environment in every generation.
 
-
The concentration of AHL secreted by cell A that cell b senses is a function f(x) of r: distance between cell A and cell B, as well as the concentration of AHL that cell A secrets.
 
-
The total AHL concentrations that a cell senses is the sum of concentration sensed by it when every living neighbor of its secrets AHL separately.
 
-
Intracellular CcdB concentration has a linear relationship with the AHL concentration that a cell sensed
 
-
When the intracellular CcdB concentrations reach a threshold, the cell ceased to live in the next generation.
 
-
Here is the pseudo codes indicates[3] how an individual cell (Cell A)is submitted to these rules. 
 
-
<pre>
 
-
...
 
-
for every cell in the grid
 
-
...
 
-
if <var>Cell A</var> is alive
 
-
if vacant(s) exist
 
-
<var>Cell A</var> reproduce a new cell in a random vacant
 
-
for every other cell in the grid
 
-
...
 
-
if <var>Cell B</var> is alive
 
-
<var>r</var> = distance(CellA,CellB)
 
-
<var>AHL</var> = f(r)
 
-
<var>Cell A</var>. <var>TotalAHL</var>  = <var>Cell A</var>.<var>TotalAHL</var> + <var>AHL</var>
 
-
...
 
-
...
 
-
if <var>Cell A</var>.TotalAHL >= AHLThreshold
 
-
<var>Cell A</var> is dead in next generation
 
-
else
 
-
<var>Cell A</var> is alive in next generation
 
-
        ...
 
-
...
 
-
</pre>
 
-
 
-
Production Rules
 
-
AHL-CcdB rules only kill cells. We also need to replenish our grid if we want it to be vivid. So we design a production rules. The rules are stated followed:
 
-
Every living cell will produce a new cell to a random vacant neighboring place in each generation.
 
-
 
-
Result of AHL-CcdB & Production Rules
 
-
We run through a several simulations using varies values of AHLThreshold. And here are 6 typical simulations.
 
-
[图]
 
-
We can see that this AHL-CcdB quorum sensing mechanism can actually control the population of a group of cells.
 
-
 
-
 
-
Once we combine AHL-CcdB rules and biofilm formation rules together, we will get an interesting result.
 
-
Here’s are the result
 
-
 
-
In conclusion, the AHL-CcdB rules control the population, while the CcdB rules gather the cells.
 
-
[1] http://en.wikipedia.org/wiki/Cellular_automaton
 
-
[2] http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
 
-
[3]The source code of CAL can be get atXXXX.html
 
-
u_t=D∇^2 u
 
-
u(0,t)= c
 
-
 
-
</div>
 
-
</body>
 
</html>
</html>

Latest revision as of 03:59, 27 September 2012

logo

HUST CHINA


Abstract

Recently, systems and synthetic biology rely more and more on mathematical modeling and computational simulation to predict the behavior of biological systems and facilitate the understanding of novel models. Due to time-consuming lab work and expense, modeling and simulation can help us to avoid wasting many materials, investigate functional properties.
As far as we all know, many models have focused on intracellular dynamics, which are describing how the concentration of the key chemicals, such as mRNA and proteins vary over time within only single cell. Though it may be very convenient for us to make sense of single cell, many behaviors occur at the population level eg., bacterial coordination, communication and cooperative growth and important during infection.
In order to know how the systems work,we should not only consider the intracellular behaviors, but the interactions between individual cells in population-level.
Cellular automation is a discrete model studied in computational biology, physics and microstructure modeling. As it can use agent-based or individual-based models to raise the models of low-level interactions to population level behaviors, cellular automation may be of wonderful use in simulating micro-models.