Team:Paris Bettencourt/Modeling/Diffusion
From 2011.igem.org
Line 109: | Line 109: | ||
</center> | </center> | ||
<p>Tow other interesting information are the comparaison between the two model of diffusion used, and the average relative error, witch helped us to choose the right number of molecules for simulating usefull models.</p> | <p>Tow other interesting information are the comparaison between the two model of diffusion used, and the average relative error, witch helped us to choose the right number of molecules for simulating usefull models.</p> | ||
+ | |||
<h2>Conclusions</h2> | <h2>Conclusions</h2> | ||
+ | <p>the obtained time for passive diffusion is realy slower than for active diffusion, but it remains realy fast compared to the diffusion observed from microscopy, so it seem that the simple constraint of colision are not suffisient to represent the real cosntraint. | ||
+ | If we suppose that we need more than 1000 particles of GFP to observe a GFP coloration, the last 2D model seems to be much more realistic. Indeed, the microscopic observation take more than 30 minutes, and this model have a quite similare time to reach equilibrium.</p> | ||
+ | <p>But, Because of the lack of experimental results, we can't really compare those results to the real time calculated in vivo. | ||
+ | <p>This <em>software can be extended for other molecules</em>, but <em>diffusion coefficent</em> is an ambiguous data <em>subject do debate</em> in papers, so simulating for a molecule is subject to error due to different definitions from a paper to an other. | ||
+ | </p> | ||
<h2>Extras</h2> | <h2>Extras</h2> | ||
- | <p>We also design a three dimensional graphics | + | <p>We also design a three dimensional graphics representation of the model in Maya which can be found bellow :</p> |
<center><iframe width="425" height="349" src="http://www.youtube.com/embed/jrX1Wa-CgCc?hl=fr&fs=1" frameborder="0" allowfullscreen></iframe></center> | <center><iframe width="425" height="349" src="http://www.youtube.com/embed/jrX1Wa-CgCc?hl=fr&fs=1" frameborder="0" allowfullscreen></iframe></center> | ||
Line 119: | Line 125: | ||
<ul> | <ul> | ||
<li><a href="https://static.igem.org/mediawiki/2011/6/69/DataDIFFPARIS2011.zip">Full data</a></li> | <li><a href="https://static.igem.org/mediawiki/2011/6/69/DataDIFFPARIS2011.zip">Full data</a></li> | ||
- | <li><a href="https://static.igem.org/mediawiki/2011/a/ab/ErrorDIFFPARIS2011.zip" | + | <li><a href="https://static.igem.org/mediawiki/2011/a/ab/ErrorDIFFPARIS2011.zip">Data for the error calculus</a></li> |
<li><a href="https://static.igem.org/mediawiki/2011/0/06/Collision_typeDIFFPARIS2011.zip">Data for collision models comparison</a></li> | <li><a href="https://static.igem.org/mediawiki/2011/0/06/Collision_typeDIFFPARIS2011.zip">Data for collision models comparison</a></li> | ||
<li><a href="https://static.igem.org/mediawiki/2011/9/9f/Nano_size_variationDIFFPARIS2011.zip">Data for nanotube size comparison</a></li> | <li><a href="https://static.igem.org/mediawiki/2011/9/9f/Nano_size_variationDIFFPARIS2011.zip">Data for nanotube size comparison</a></li> | ||
</ul> | </ul> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<div id="citation_box"> | <div id="citation_box"> | ||
<p id="references">References</p> | <p id="references">References</p> |
Revision as of 13:51, 28 October 2011
Passive diffusion model
Summary
What we learned from our passive diffusion simulations:
- One
- Two
- Three
Introduction
While working on the assisted diffusion model, we quickly realized that it may not fully explain the GFP diffusion observed in the original paper. We therefore investigated passive diffusion.
We want to know if passive diffusion can, in theory, explain the transfer behaviour of the Dubey/Ben-Yehuda paper. We created a simulation to have an estimation of the order of magnitude of passive diffusion time through the nanotubes.
We used a model similar to the stochastic diffusion model presented in our assumptions. Our methodology and our results are presented below.
Model description
Dividing the cell
The core of the model is to divide the cell in occupation sites. Each of these occupation sites is roughly the size of the particle that we want to study. For instance if the particle has a length of 10nm, we will divide the cell in occupation sites of 10nm by 10 nm by 10 nm.
When we want to study one particle we therefore model the cell as a 3D matrix(M*M*M). Its size depends of the particle characteristic size. We use the following parameters:
- V volume of the cell (for B.subtilis 10-18 m3)
- characteristic size of the particle (m)
We therefore divided our cell in occupation sites, giving us the size of the 3D matrix we used in out simulation:
Random walker movements
We now have the layout for modeling our cells and the nanotube connecting between them. How does a particle moves in such a matrix? We were able to evaluate the characteristic transition time from one occupation site to one of its direct neighbours. Using D, diffusion coefficient of the particle (m2.s-1), we have the characteristic time associated with the transition: [3]
The simulation is then simple. We put a certain number of those particles in an emitter cell connected to an empty receiver cell via a nanotube. At each time step (corresponding to the characteristic transition time of the particle), the particles move from the occupation site where they are to one of its neighbour. This is a synchronous model where all the particles move at the same time. We repeat this process and count the particles going through the nanotubes and arriving in the receiver cell.
We also had to take into account collisions between particles, with the cell membrane or with the nanotube membrane. We used two configurations for dealing with such problems.
Wait and see
In this collision model, when a particle collides with another object, it stays in its place and waits for the next time step. This model resulted in massive simulation problems. It took several hours to run our java programme for a few hundred time steps. This problem can be explained by the fact that particles kept colliding in the nanotube and prevented other molecules from entering the nanotube by colliding with them. We therefore had to do a lot of debugging before successfully implementing this idea.
Restart
In this collision model, when a particle collides with another object, it is reset to its starting position in the first cell. This model is stastistically correct because of the random definition of the particle movement. We can compare the "teleportation" of one particle to its degradation and the synthesis of a new one. This is the model we used in our simulation.
The behaviour of the particles regarding collisions is probably somewhere between these two assumptions. The restart for instance probably gives us a longer diffusion time.
Our simulation is particle-specific because it relies on parameters specific to a particle both for the spatial grid and the characteristic time.
"Ping-pong" particles
We first assumed that particles, once they enter the receiver cell, would not go back in the nanotubes. This proved to be false. Particles passing in the receiver cell exhibit a "ping-pong" behaviour. They tend to go back and forth from one cell to the tube entrance. This could account for up to half of the particles passing the entrance (or exit). We adapted our software so that the count would be correct even with those "ping-pong" particles.
Our java software to simulate this model is downloadable here. Each simulation is done with a certain base amount of molecules, (1000 in most of the next example). All the molecules of the simulation will start in one cell and move randomly until at least a certain amount decided by the user (50 in most of the example) molecules pass through the nanotube into the other cell. At that point our "counter" annonces that a significant number of molecules has passed the tube.
Results
We ran simulations changing three major parameters:
- Nanotube size
- Type of collision (see above)
- Nature of the particle
This last parameter allowed us to compare theoritical diffusion times for molecules of different sizes and natures. The characteristic sizes and diffusion coefficients are summed up below:
We ran a quick 2D simplifed version of our model to give you an idea of how it works (the timescale might not be coherent with results from our 3D model). Here, we modelize diffusion for GFP
Our 3D simulation gave us the following results:
This first graphe reprisent the evolution of diffusion speed for differents size of nanotubes. We run this model for 3 size of molecules
Tow other interesting information are the comparaison between the two model of diffusion used, and the average relative error, witch helped us to choose the right number of molecules for simulating usefull models.
Conclusions
the obtained time for passive diffusion is realy slower than for active diffusion, but it remains realy fast compared to the diffusion observed from microscopy, so it seem that the simple constraint of colision are not suffisient to represent the real cosntraint. If we suppose that we need more than 1000 particles of GFP to observe a GFP coloration, the last 2D model seems to be much more realistic. Indeed, the microscopic observation take more than 30 minutes, and this model have a quite similare time to reach equilibrium.
But, Because of the lack of experimental results, we can't really compare those results to the real time calculated in vivo.
This software can be extended for other molecules, but diffusion coefficent is an ambiguous data subject do debate in papers, so simulating for a molecule is subject to error due to different definitions from a paper to an other.
Extras
We also design a three dimensional graphics representation of the model in Maya which can be found bellow :
Data
You can find all the data used for each graphe bellow :
- Full data
- Data for the error calculus
- Data for collision models comparison
- Data for nanotube size comparison
References
- Diffusion-based Channel Characterization in Molecular Nanonetworks. Llatser, I., Alarcón, E. and Pierobon, M., to appear in Proc. of the 1st IEEE International Workshop on Molecular and Nano Scale Communication (MoNaCom), held in conjunction with IEEE INFOCOM, Shanghai (China), April 2011