Team:LCG-UNAM-Mexico:CA
From 2009.igem.org
(Difference between revisions)
Line 9: | Line 9: | ||
*[[Team:LCG-UNAM-Mexico:CA#Simulations | Simulations]] | *[[Team:LCG-UNAM-Mexico:CA#Simulations | Simulations]] | ||
- | + | <br> | |
==Cellular Automata== | ==Cellular Automata== | ||
Line 18: | Line 18: | ||
It has been proved that a CA can be a Universal Turing Machine, in fact different CA are used to make a wide variety of computations. You can simulate a lot of different complex systems using a CA and you can also see emergence of complex behaviour by defining simple rules in a CA ([http://en.wikipedia.org/wiki/Conway's_Game_of_Life | Game Of Life]) .<br><br> | It has been proved that a CA can be a Universal Turing Machine, in fact different CA are used to make a wide variety of computations. You can simulate a lot of different complex systems using a CA and you can also see emergence of complex behaviour by defining simple rules in a CA ([http://en.wikipedia.org/wiki/Conway's_Game_of_Life | Game Of Life]) .<br><br> | ||
If we think of the cells in the grid as if they were biological cells we can simulate a population of bacteria, tissue growth, swarming etc. | If we think of the cells in the grid as if they were biological cells we can simulate a population of bacteria, tissue growth, swarming etc. | ||
+ | |||
+ | <br><br> | ||
==Design== | ==Design== | ||
Line 26: | Line 28: | ||
The state of the cells in the CA is an array of integers representing different parameters.<br><br> | The state of the cells in the CA is an array of integers representing different parameters.<br><br> | ||
- | <span style='font-size:15pt;color:red'> CA[i,j] =[s, d, l, r, i, lt, bs, np]</span> | + | <span style='font-size:15pt;color:red'> CA[i,j] =[s, d, l, r, i, lt, bs, np, ahl]</span> |
<br> | <br> | ||
Line 37: | Line 39: | ||
''' bs= Burst Size, amount of phages an infected bacteria will produce (random variable)''' <br> | ''' bs= Burst Size, amount of phages an infected bacteria will produce (random variable)''' <br> | ||
''' np= number of phages.''' <br> | ''' np= number of phages.''' <br> | ||
- | ''' ahl= AHL conctration.''' | + | ''' ahl= AHL conctration.''' <br> |
+ | |||
<br><br> | <br><br> | ||
We sample indexes of the rows and columns in the grid at random and then we iterate in that order, thus we have a random sampling without replacement that require only 2n random numbers instead of <math>n^2</math>. <br><br> | We sample indexes of the rows and columns in the grid at random and then we iterate in that order, thus we have a random sampling without replacement that require only 2n random numbers instead of <math>n^2</math>. <br><br> | ||
+ | |||
+ | |||
For each time tick: sample at random the cells in the CA and check if there is a bacterium, if so:<br><br> | For each time tick: sample at random the cells in the CA and check if there is a bacterium, if so:<br><br> | ||
Check if it should duplicate, change direction or move. <br>We also have phages in the grid so we need to check for infections on each iteration: if there are phages in a cell occupied by a bacterium this will become infected with some fixed probability. <br>If a bacterium is infected and is time for lysis it will release new phages to the CA cell, this number is sampled from the [[Team:LCG-UNAM-Mexico:BSD | Burst Size Distribution]] generated by the [[Team:LCG-UNAM-Mexico:Molecular model | Stochastic Molecular Simulations]].<br> | Check if it should duplicate, change direction or move. <br>We also have phages in the grid so we need to check for infections on each iteration: if there are phages in a cell occupied by a bacterium this will become infected with some fixed probability. <br>If a bacterium is infected and is time for lysis it will release new phages to the CA cell, this number is sampled from the [[Team:LCG-UNAM-Mexico:BSD | Burst Size Distribution]] generated by the [[Team:LCG-UNAM-Mexico:Molecular model | Stochastic Molecular Simulations]].<br> | ||
- | + | <br> | |
- | + | ||
+ | Since infected E. Coli will produce AHL we need to simulate diffussion. Suceptible E. Coli will measure AHL concentration in its local enviroment, AHL will activate antisense RNA against T7's DNA polimerase. | ||
+ | Diffusion is simulated using discrete version of[http://en.wikipedia.org/wiki/Fick%27s_law_of_diffusion Flick's second law]<br>. The rate of AHL production and the amount infected E. Coli will produce before lysis can be estimated using the results of the [[Team:LCG-UNAM-Mexico:Molecular_model|Stochastic Molecular Simulations]].<br> | ||
+ | The antisense RNA will change the molecular dynamics inside the cell and it will delay the phage production, we can | ||
+ | <br><br> | ||
==The Algorithm== | ==The Algorithm== | ||
<html> | <html> | ||
Line 271: | Line 279: | ||
</html> | </html> | ||
+ | |||
+ | <br><br> | ||
+ | ==Simulations== |
Revision as of 07:57, 16 October 2009