Team:Evry/Model/Sponge
From 2014.igem.org
(19 intermediate revisions not shown) | |||
Line 115: | Line 115: | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | |||
+ | The code was realized in Matlab and is available <a href="https://static.igem.org/mediawiki/2014/6/66/Simple_model.m.zip">here</a>. | ||
<h2>Model 2: 2D diffusion</h2> | <h2>Model 2: 2D diffusion</h2> | ||
Line 153: | Line 155: | ||
<h5> Geometry </h5> | <h5> Geometry </h5> | ||
- | For the simplicity of the simulations, we represent only a slice of a spherical sponge, the slice going through its center. We thus have the following geometry presented in Figure3. | + | <p> |
+ | |||
+ | For the simplicity of the simulations, we represent only a slice of a spherical sponge, the slice going through its center. We thus have the following geometry presented in Figure3. Orange regions represent the osculum where output water flow occurs and green regions represent regions containing ostia allowing intake of water. The sponge is fixed to the ground in the black region, preventing water flow in this region (reflecting boundary). It is possible to add as many oscula as wanted and to tune their size. | ||
<div class="center"> | <div class="center"> | ||
Line 172: | Line 176: | ||
</div> | </div> | ||
</div> | </div> | ||
+ | |||
+ | </p> | ||
<h5> Model Formulation </h5> | <h5> Model Formulation </h5> | ||
+ | |||
+ | <p> | ||
+ | |||
+ | We model the diffusion of the compound in the sponge by the following classical diffusion equation:<br/><br/> | ||
+ | |||
+ | <center> | ||
+ | <img src="https://static.igem.org/mediawiki/2014/4/4a/Diffusion_equation.png" alt="Symbol"/> | ||
+ | </center> | ||
+ | |||
+ | Where: | ||
+ | |||
+ | <ul> | ||
+ | <li>φ(r,t) (mol.) is the quantity of compound per hour at point r and time t</li> | ||
+ | <li>D (cm.s<sup>-1</sup> is the coefficient of diffusion</li> | ||
+ | <li>Δ<sup>2</sup> is the 2D laplacian</li> | ||
+ | </ul> | ||
+ | |||
+ | In the simulations we are interested in the steady state distribution of compounds which is lim<sub>t->∞</sub> φ(r,t). Note that as we have output flows in the model, the distribution at steady state will not be uniform. | ||
+ | |||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | We model the different parts of the sponge's surface by different boundary conditions : | ||
+ | |||
+ | <ul> | ||
+ | <li>Ostia: <b>positive</b> Dirichlet boundary condition</li> | ||
+ | <li>Oscula: <b>negative</b> Dirichlet boundary condition</li> | ||
+ | <li>Ground: Neumann boundary condition ∂φ(r,t)/∂n = 0 (n is the normal vector).</li> | ||
+ | </ul> | ||
+ | |||
+ | </p> | ||
+ | |||
+ | |||
+ | </p> | ||
<h5> Parameters </h5> | <h5> Parameters </h5> | ||
- | + | <p> | |
+ | The model parameters are the following: | ||
+ | |||
+ | <ul> | ||
+ | <li>R (cm): radius of the circle</li> | ||
+ | <li>D (cm<sup>2</sup>.s<sup>-1</sup>) diffusion coefficient of the compound</li> | ||
+ | <li>φ<sub>in</sub> (cm<sup>3</sup>) expellent water flow (φ(r,t) = φ<sub>in</sub> on ostia)</li> | ||
+ | <li>φ<sub>out</sub> (cm<sup>3</sup>) inhalent water flow (φ(r,t) = φ<sub>out</sub> on oscula)</li> | ||
+ | <li>N<sub>osc</sub>: number of oscula</li> | ||
+ | <li>W<sub>osc</sub>: width of the oscula</li> | ||
+ | </ul> | ||
+ | |||
+ | It is also possible to tune the width of the ground area but we will let this parameter constant throught our simulations. | ||
+ | </p> | ||
+ | |||
+ | |||
+ | <p> | ||
+ | Here are the formula we used to determine the model parameters | ||
+ | |||
+ | <ul> | ||
+ | <li>R, is obtained using the formula for the volume of a sphere: | ||
<center> | <center> | ||
- | + | R = (0.75 * V/π)<sup>1/3</sup> | |
</center> | </center> | ||
+ | <li>φ<sub>in</sub> is the quantity of water entering the sponge in 1 hour.</li> | ||
+ | <li>φ<sub>out</sub> is the quantity of water leaving the sponge in 1 hour.</li></li> | ||
+ | </ul> | ||
+ | |||
+ | We take the following parameter values: | ||
+ | |||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>Name</th> | ||
+ | <th>Value</th> | ||
+ | <th>Unit</th> | ||
+ | <th>Ref</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>φ<sub>in</sub></td> | ||
+ | <td>[6.68-34.8]</td> | ||
+ | <td>cm<sup>3</sup>(water)</sup></td> | ||
+ | <td>computed from previous φ<sub>in</sub> and V </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>φ<sub>out</sub></td> | ||
+ | <td>-φ<sub>in</sub></td> | ||
+ | <td>cm</td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>R</td> | ||
+ | <td>[2.517-3.025]</td> | ||
+ | <td>cm</td> | ||
+ | <td>computed from V</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>W<sub>osc</sub></td> | ||
+ | <td>[0.3-1]</td> | ||
+ | <td>cm</td> | ||
+ | <td>FAO (http://www.fao.org/docrep/field/003/AC286E/AC286E01.htm)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>D</td> | ||
+ | <td>5</td> | ||
+ | <td>cm<sup>2</sup>.s<sup>-1</sup></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | </p> | ||
<h5> Results </h5> | <h5> Results </h5> | ||
+ | |||
+ | Here are some preliminary results using the minimal parameter values: | ||
+ | |||
+ | <div class="center"> | ||
+ | <div class="thumb tnone"> | ||
+ | <div class="thumbinner" style="width:502px;"> | ||
+ | <a href="https://static.igem.org/mediawiki/2014/c/c5/Simu_res.png" class="image"> | ||
+ | <img alt="IMAGE" src="https://static.igem.org/mediawiki/2014/c/c5/Simu_res.png" width="500px;" class="thumbimage"/> | ||
+ | </a> | ||
+ | <div class="thumbcaption"> | ||
+ | <div class="magnify"> | ||
+ | <a href="https://static.igem.org/mediawiki/2014/c/c5/Simu_res.png" class="internal" title="Enlarge"> | ||
+ | <img src="/wiki/skins/common/images/magnify-clip.png" width="15" height="11" alt="Symbol"/> | ||
+ | </a> | ||
+ | </div> | ||
+ | <center>Figure 4: Simulation results for minimal parameter sets</center> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | This simulation was conducted using <a href="http://www.freefem.org/ff++/index.htm">freefem++</a>, the code is available <a href="https://static.igem.org/mediawiki/2014/7/77/Sponge_1out.edp.zip">here</a>. | ||
+ | |||
+ | |||
+ | <h2> Conclusion </h2> | ||
+ | |||
+ | It is important to take into account the geometry of the sponge and the number and size of oscula. | ||
</div> | </div> |
Latest revision as of 03:59, 18 October 2014
Model - Sponge
Virtual Sponge Models
Introduction
In this section we model the water flux in living sponges. As we could not test our constructs in living sponges (sponges are fragile organisms, bringing them to paris and then growing them is complicated), we relied on models in order to find out: what would be the effectiveness of our constructs in living sponges ?
More precisely we are interested in finding: what is the quantity of compound that is in contact with our bacterium ?
With this quantity and the number of bacteria in the sponge, we can the connect with the models developed for PCB and phenol (TODO) sensing and then relate the sensing capacity to the concentration of compound in the surrounding water.
To answer this question, we built two different model :
- A simple model where we consider only water flows without trying to take into acount the very specific geometry of the sponge.
- A 2D diffusion model where we take into acount the geometry of the sponge.
Throughout this section we base our study on the Spongia Officinalis species, because i) there are evidences that pseudovibrio bacteria live inside (TODO: cite) and ii) its is a quite common type of sponge.
Model 1: Simple Fluxes
For this model, we make simple computations based on the intake and expeled quantities of water. Our main assumptions are the following :
- Bacteria are uniformely distributed in the sponge
- Compounds diffuse instantly inside the sponge (the quantity of compound in the same everywhere inside)
Model Formulation
We call φin (in ml/h/cm3) the quantity of compounds (<= 0.2 μm) filtered by a sponge of volume V (cm3). The compound is present at concentration C (mol.ml-1). Then the quantity of compound in contact with the bacteria, Q (mol.h-1), is:
Parameters
Name | Value | Unit | Ref |
---|---|---|---|
φin | [0.1-0.3] | cm3(water).cm-3(sponge).s-1 | WATER TRANSPORT, RESPIRATION AND ENERGETICS OF THREE TROPICAL MARINE SPONGES |
V | [66.8-116] | cm3 | Filtering activity of Spongia officinalis var. adriatica (Schmidt) (Porifera, Demospongiae) on bacterioplankton: Implications for bioremediation of polluted seawater |
Results
We present in Figure1 the results obtained for different parameter sets (min, mean and max values). The value of Q increases linearly with the concentration and is in the range of the μmol.
The equations for the three lines in Figure1 are the following:
- Red: y = 0.00668x
- Green: y = 0.01828x
- Blue: y = 0.0348x
Model 2: 2D diffusion
For this second model we want to take into account the geometry of the sponge. For the equations and geometry to be tractable we will consider a 2D slice of a sponge. Our assumptions are the following :
- Bacteria are uniformely distributed in the sponge (as for model 1)
- Sponge geometry is approximated as a sphere
- The interior of the sponge is a uniform medium in which the compound diffuse isotropically with a coefficient D
We emphasize that assumption 2 may not be a pure mathematician's idealization, some spongia officinalis sponges have approximately spherical shapes as presented in Figure2a (Although others do not, a wide variety of shapes depending on the environment are exhibited). Some articles also represent some species of sponges as ellipsoidal, see Figure2 b (TODO cite).
Geometry
For the simplicity of the simulations, we represent only a slice of a spherical sponge, the slice going through its center. We thus have the following geometry presented in Figure3. Orange regions represent the osculum where output water flow occurs and green regions represent regions containing ostia allowing intake of water. The sponge is fixed to the ground in the black region, preventing water flow in this region (reflecting boundary). It is possible to add as many oscula as wanted and to tune their size.
Model Formulation
We model the diffusion of the compound in the sponge by the following classical diffusion equation:
- φ(r,t) (mol.) is the quantity of compound per hour at point r and time t
- D (cm.s-1 is the coefficient of diffusion
- Δ2 is the 2D laplacian
We model the different parts of the sponge's surface by different boundary conditions :
- Ostia: positive Dirichlet boundary condition
- Oscula: negative Dirichlet boundary condition
- Ground: Neumann boundary condition ∂φ(r,t)/∂n = 0 (n is the normal vector).
Parameters
The model parameters are the following:
- R (cm): radius of the circle
- D (cm2.s-1) diffusion coefficient of the compound
- φin (cm3) expellent water flow (φ(r,t) = φin on ostia)
- φout (cm3) inhalent water flow (φ(r,t) = φout on oscula)
- Nosc: number of oscula
- Wosc: width of the oscula
Here are the formula we used to determine the model parameters
- R, is obtained using the formula for the volume of a sphere:
R = (0.75 * V/π)1/3 - φin is the quantity of water entering the sponge in 1 hour.
- φout is the quantity of water leaving the sponge in 1 hour.
Name | Value | Unit | Ref |
---|---|---|---|
φin | [6.68-34.8] | cm3(water) | computed from previous φin and V |
φout | -φin | cm | |
R | [2.517-3.025] | cm | computed from V |
Wosc | [0.3-1] | cm | FAO (http://www.fao.org/docrep/field/003/AC286E/AC286E01.htm) |
D | 5 | cm2.s-1 |
Results
Here are some preliminary results using the minimal parameter values: This simulation was conducted using freefem++, the code is available here.Conclusion
It is important to take into account the geometry of the sponge and the number and size of oscula.