Difference between revisions of "Team:USTC/Modeling"
(Prototype team page) |
|||
Line 1: | Line 1: | ||
{{USTC}} | {{USTC}} | ||
<html> | <html> | ||
+ | <div class="Nav2nd row white z-depth-1" style="margin-bottom:15px;"> | ||
+ | <div class="Nav1th col l2 m2 hide-on-small-only blue darken-3"> | ||
+ | <a class="dropdown-button btn white-text" data-beloworigin="true" data-hover="true" href="#!" data-activates="Nav-dropdown" style="padding-top:6px;">Modeling<i class="material-icons right">arrow_drop_down</i> </a> | ||
+ | </div> | ||
+ | <div class="col s12 m10 l10" style="z-index:2;"> | ||
+ | <ul class="tabs tabs-wrapper" style="background:transparent;"> | ||
+ | <li class="tab col l2 m2 s2"> | ||
+ | <a href="#Film-Candidate" class="blue-text active waves-effect waves-light">Film Candidate</a> | ||
+ | </li> | ||
+ | <li class="tab col l2 m2 s2"> | ||
+ | <a href="#Adhersion-Dynamics" class="blue-text waves-effect waves-light">Adhersion Dynamics</a> | ||
+ | </li> | ||
+ | <li class="tab col l2 m2 s2"> | ||
+ | <a href="#Interference-Fringes-Analysis" class="blue-text waves-effect waves-light">Interference Fringes Analysis</a> | ||
+ | </li> | ||
+ | <li class="tab col l2 m2 s2"> | ||
+ | <a href="#ROSE-Dynamics" class="blue-text waves-effect waves-light">ROSE Dynamics</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | <ul id='Nav-dropdown' class='dropdown-content'> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC" class="waves-effect waves-light">Home</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Description" class="waves-effect waves-light">Project</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Modeling" class="waves-effect waves-light">Modeling</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Achievements" class="waves-effect waves-light">Achivements</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Tutorials" class="waves-effect waves-light">Tutorials</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Notebook" class="waves-effect waves-light">NoteBook</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Practices" class="waves-effect waves-light">Human Practice</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Collaborations" class="waves-effect waves-light">Collaborations</a></li> | ||
+ | <li><a href="https://2015.igem.org/Team:USTC/Team" class="waves-effect waves-light">Team</a></li> | ||
+ | </ul> | ||
− | < | + | <div class="row"> |
+ | <div class="col offset-m1 offset-l2 s12 m10 l8"> | ||
+ | <div id="Film-Candidate" class="row"> | ||
+ | <div class="card hoverable"> | ||
+ | <div class="col s12 m9"> | ||
+ | <div class="card-content"> | ||
+ | <h3 id="force-of-single-bacteria" class="scrollspy">Force of single bacteria</h3> | ||
+ | <p>Assume the force of single bacteria is <strong>F0</strong>.</p> | ||
+ | <p>When bacteria move without outer condition with the speed of V1,</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/d/d6/20150901006.png" alt=""></p> | ||
+ | <p>When bacteria drag by gravity in solution,</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/81/20150822002.png" alt=""></p> | ||
+ | <p>Because the motor ability of each bacteria does not change.</p> | ||
+ | <p>According to the data in literature, the speed of movement(<strong>V1</strong>) is about ~10um/s, the speed of sedimentation(<strong>V2</strong>) ~um/s, the size of bacteria ~um.</p> | ||
+ | <p>So we could solve the equations and get <strong>F0~10^-13N</strong>.</p> | ||
+ | <div class="divider"></div> | ||
+ | <h3 id="modeling-of-deformation" class="scrollspy">Modeling of deformation</h3> | ||
+ | <p><strong>The geometric size of film</strong></p> | ||
+ | <p>The film is a circle with the <strong>radius(r)</strong> of <strong>2cm</strong>.</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/a/ad/20150822003.png" alt=""></p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/6/66/20150908058.jpg" alt=""></p> | ||
+ | <p>(The film shows in green edge. The clip that used to fix the film shows in balck edge.)</p> | ||
+ | <p>The <strong>thickness(d)</strong> of film is <strong>0.1mm</strong>.</p> | ||
+ | <p>Assume the <strong>numerical density(σ)</strong> of bacteria is <strong>~10000/mm^2</strong>.(That means a single bacteria occupying <strong>~100 sq.um.</strong>)</p> | ||
+ | <p>Addition pressure: <strong>ΔP=ΣF/S=σF0</strong></p> | ||
+ | <p>So the addition pressure <strong>ΔP</strong> is <strong>~0.001Pa</strong>.</p> | ||
+ | <p>The wave length we used is <strong>650nm</strong>. We need <strong>~um</strong> deformation.</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/c0/20150831001.png" alt=""></p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/e/ed/20150822006.png" alt=""></p> | ||
+ | <p>As the deformation range(h) is much more smaller than the radius(r) of the film, so we can get equations through mechanical equilibrium and geometry constraint:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/3/3a/20150822007.png" alt=""> | ||
+ | <br>('f' is the resultant force of the bacteria, 'F' is the tensile force in the film, 'h' is the deformation distance, 'r' is the radius of the film,'Δr' is the variation of the radius(r), 'd' is the thickness of the film. )</p> | ||
+ | <div class="divider"></div> | ||
− | < | + | <h3 id="material-requests" class="scrollspy">Material requests</h3> |
− | < | + | <p>Assume that 1% of bacteria are push ahead statistically.</p> |
− | <p> | + | <p>Then <strong>ΔP=0.01xσF0</strong>, and solve these equations.</p> |
− | </div> | + | <p>Thus we require the Young modulus of material <strong>'G' <1GPa</strong> to get ~um order deformation.</p> |
+ | <p>There are some common material's Young modulus,</p> | ||
+ | <table> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <th>Material type</th> | ||
+ | <th>Young modulus(GPa)</th> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tbody> | ||
+ | <tr> | ||
+ | <td>gray cast iron</td> | ||
+ | <td>118~126</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>carbon steel</td> | ||
+ | <td>206</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>roll copper</td> | ||
+ | <td>108</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>brass</td> | ||
+ | <td>89~97</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>roll aluminium</td> | ||
+ | <td>68</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>roll zinc</td> | ||
+ | <td>82</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>lead</td> | ||
+ | <td>16</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>rubber</td> | ||
+ | <td>0.00008</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>polyamides</td> | ||
+ | <td>0.011</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>high pressure polyethylene</td> | ||
+ | <td>0.015~0.025</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>low pressure polyethylene</td> | ||
+ | <td>0.49~0.78</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>polypropylene</td> | ||
+ | <td>1.32~1.42</td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <p>We choose <strong>low pressure polyethylene</strong> as our material of the film.</p> | ||
+ | <p>Just think about it, if every bacteria pull together, we can detect the deformation even the film is made of steel.</p> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="col hide-on-small-only m3"> | ||
+ | <div class="toc-wrapper pinned"> | ||
+ | <ul class="section table-of-contents"> | ||
+ | <li> | ||
+ | <a href="#force-of-single-bacteria">Force of single bacteria</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#modeling-of-deformation">Modeling of deformation</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#material-requests">Material requests</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
− | <p> | + | <div id="Adhersion-Dynamics" class="row"> |
+ | <div class="card hoverable"> | ||
+ | <div class="col s12 m9"> | ||
+ | <div class="card-content"> | ||
+ | <h3 id="modeling" class="scrollspy">Modeling</h3> | ||
+ | <p><strong>Variable List</strong> | ||
+ | <br><strong>[C]</strong>: Concentration of bacteria.(/m^3) | ||
+ | <br><strong>S</strong>: Area of the place we consider.(m^2) | ||
+ | <br><strong>V</strong>: Average swiming speed of bacteria.(m/s) | ||
+ | <br><strong>Vz</strong>: Average swiming speed component in the z axis(perpendicular to S).(m/s) | ||
+ | <br><strong>σ</strong>: Density of the cohered bacteria.(/m^2) | ||
+ | <br><strong>N</strong>: Total number of sticked bacteria. | ||
+ | <br><strong>m</strong>: Movement percentage.(%) | ||
+ | <br><strong>M</strong>: Movement number of bacteria.</p> | ||
+ | <p><strong>Adhesion modeling</strong></p> | ||
+ | <p>Assuming that the velocity of bacteria in any direction is the same (<strong>V</strong>).</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/17/008.png" alt=""></p> | ||
+ | <p>And we believe that the bacteria has very less contact with each other when they swim, so we could consider their movement is free.</p> | ||
+ | <p>Then we can get the average velocity in z axis</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/b/b0/20150901007.png" alt=""></p> | ||
+ | <p>Consider in during the interval '<strong>dt</strong>', in area '<strong>dS</strong>', those bacteria in tiny volume '<strong>dS*Vzdt</strong>' (with the amount '<strong>dN</strong>' ) will hit the wall(<strong>S</strong>).</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/d/d2/009.png" alt=""></p> | ||
+ | <p>So we can know that</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/5/5c/010.png" alt=""></p> | ||
+ | <p>Because the amount of bacteria in solution is much more lager than it on the glass surface(<strong>S</strong>). So the concentration of bacteria (<strong>C</strong>) remains unchanged during the whole time.</p> | ||
+ | <p>So the hit-wall-bacteria number is stable, but the surface can only adhere one layer of bacteria, and the area that already adhere bacteria can not stick more bacteria. That means we could use Langmuir adsorption isotherm to solve this problem!</p> | ||
+ | <p>Consider a current area ('<strong>S</strong>'), the density of bacteria on surface is '<strong>σ</strong>', and during the interval '<strong>dt</strong>', the change of σ is '<strong>dσ</strong>'.</p> | ||
+ | <p>Then</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/e/e4/2010901019.png" alt=""></p> | ||
+ | <p>'<strong>Ka</strong>' is the success adhere rate of each hit, '<strong>Kd</strong>' is the drop rate of the adhered bacteria.</p> | ||
+ | <p>Solve this ODEs and get the equation shows below</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/b/b1/20150907051.png" alt=""></p> | ||
+ | <p>In fact we can't start to record the image data as soon as we put the bacteria on the cover glass, so there is a time delay in the real situation equation. And make '<strong>(KaCVz/(Kd*σ0+KaCVz))</strong>' equals '<strong>K</strong>'.That means</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/8f/20150907050.png" alt=""></p> | ||
+ | <p>In order to fitting the data conveniently, we change the equation form into a more general one:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/ca/20150907045.png" alt=""></p> | ||
+ | <p><strong>Simulation</strong></p> | ||
+ | <p>And we could show some simulation results.</p> | ||
+ | <p>With the constant value:</p> | ||
+ | <table> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <th>Ka</th> | ||
+ | <th>Kd</th> | ||
+ | <th>C</th> | ||
+ | <th>Vz</th> | ||
+ | <th>σ0</th> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tbody> | ||
+ | <tr> | ||
+ | <td>0.5</td> | ||
+ | <td>0.01</td> | ||
+ | <td>10^9/m^3</td> | ||
+ | <td>5um/s</td> | ||
+ | <td>10^10/m^2</td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/9/99/20150901024.png" alt=""></p> | ||
+ | <p>That's very similar to the real data.</p> | ||
+ | <div class="divider"></div> | ||
− | <p> | + | <h3 id="image-recognition-program" class="scrollspy">Image recognition program</h3> |
− | + | <p>More details on our coding using Matlab please refer to <a href="https://github.com/Cintau/2015USTCiGEM/">2015 USTC in Github</a>.</p> | |
− | </p> | + | <p><strong>Programming method:</strong> |
− | < | + | <br>1.Loading the image. |
− | < | + | <br>2.Calculate a self-adapting or special threshold value in the image binay progress. |
− | <li><a href="https:// | + | <br>3.Use mathematical morphology operations. |
− | </ul> | + | <br>4.Use filtering processing make the image more smooth. |
+ | <br>5.Delete the small area to reduce the error noises. | ||
+ | <br>6.Auto-counting the number of objects.</p> | ||
+ | <div class="divider"></div> | ||
+ | |||
+ | <h3 id="results-analysis" class="scrollspy">Results analysis</h3> | ||
+ | <h5 id="fitting-result">Fitting result</h5> | ||
+ | <p>Reference the experiment data.</p> | ||
+ | <p>Use MATLAB simulate these data with the function '<strong>f(x)=a exp(-b*x)+c</strong>'.</p> | ||
+ | <p><strong>HCB1-PLL(+)-no antibiotics number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/86/20150903028.png" alt=""></p> | ||
+ | <p>Constants value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/6/66/20150903029.png" alt=""></p> | ||
+ | <p><strong>HCB1-PLL(+)-0.1ug/ml Cl number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/4/46/20150906038.png" alt=""></p> | ||
+ | <p>Constant value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/c0/20150906039.jpg" alt=""></p> | ||
+ | <p><strong>HCB1-PLL(+)-0.5ug/ml Cl number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/1e/20150906040.png" alt=""></p> | ||
+ | <p>Constant value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/0/09/20150906041.jpg" alt=""></p> | ||
+ | <p><strong>HCB1-PLL(+)-1ug/ml Cl number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/b/ba/20150906042.png" alt=""></p> | ||
+ | <p>Constant value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/c8/20150906043.jpg" alt=""></p> | ||
+ | <p><strong>PAO1-PLL(+)-no antibiotics number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/17/20150903030.jpg" alt=""> | ||
+ | <p>Constants value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/f/fb/20150903031.jpg" alt=""></p> | ||
+ | <p><strong>PAO1-PLL(-)-no antibiotics number-time</strong></p> | ||
+ | <p>Fitting result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/82/20150903032.jpg" alt=""></p> | ||
+ | <p>Constants value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/89/20150903033.jpg" alt=""></p> | ||
+ | <p>All these perfect fitting result shows that our hypothesis of adhesion mechanism, modeling and image analysis program is just fit the truth.</p> | ||
+ | <h5 id="movement-percentage">Movement percentage</h5> | ||
+ | <p>We know that bacteria can move straight because its flagellum can contrarotate. But due to the stickiness of PLL, some flagellum may be sticked when they spin. Assuming that the rate of stick (P) always the same all the time. So the the movement percentage will present a exponential form.</p> | ||
+ | <p>Assume the function of <strong>movement percentage ( M)</strong> to time is:</p> | ||
+ | <p>m=m0<em>exp(-k</em>t)</p> | ||
+ | <p>Fitting function: M=a<em>exp(-b</em>t)</p> | ||
+ | <p>PS: the data was fixed by the previous analysis result <strong>t0</strong>.</p> | ||
+ | <p><strong>PAO1-PLL-0</strong></p> | ||
+ | <p>Fitting result</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/4/46/20150907046.png" alt=""></p> | ||
+ | <p>Constant value and details:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/6/62/20150907047.jpg" alt=""></p> | ||
+ | <p>We can see that the raw data is match to this model.</p> | ||
+ | <h5 id="result-analysis">Result analysis</h5> | ||
+ | <p>According to the Fitting result and fitting equation, we could get some useful information such as "<strong>Adhesion ability</strong>", "<strong>Starting time (t0)</strong>"</p> | ||
+ | <p><strong>Starting time (t0)</strong></p> | ||
+ | <p>Because we can not start record the image data as soon as we drop the bacteria solution on the cover glass, so there is a starting time in the equation. According our model, we know that:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/83/20150906035.png" alt=""></p> | ||
+ | <p>Substitution this function into fitting result, we can get the starting time of each test. Results shows below:</p> | ||
+ | <table> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <th></th> | ||
+ | <th>PAO1-PLL(-)-0</th> | ||
+ | <th>PAO1-PLL(+)-0</th> | ||
+ | <th>HCB1-PLL(+)-0</th> | ||
+ | <th>HCB1-PLL(+)-0.1</th> | ||
+ | <th>HCB1-PLL(+)-0.5</th> | ||
+ | <th>HCB1-PLL(+)-1</th> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tbody> | ||
+ | <tr> | ||
+ | <td>t0</td> | ||
+ | <td>60.3s</td> | ||
+ | <td>33.3s</td> | ||
+ | <td>24.4s</td> | ||
+ | <td>109.2s</td> | ||
+ | <td>39.5s</td> | ||
+ | <td>60.3s</td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <p>It is interesting that we could know the "starting time" through our data analysis, that's a big deal.</p> | ||
+ | <p><strong>Adhesion ability</strong></p> | ||
+ | <p>Another interesting and important properties we can get through our data analysis is the <strong>adhesion ability</strong> of the bacteria solution to cover glass. I'll explain why I called it "the adhesion ability of the bacteria solution to cover glass" later.</p> | ||
+ | <p>According to the fitting results and modeling equation, the derivative of the fitting function at the time point zero is the maximum bacteria number growth rate. So I define this derivative value as the adhesion ability of the bacteria solution to cover glass, or call it "AA" for short.</p> | ||
+ | <p>Refer to the modeling result, we know that:</p> | ||
+ | <p>AA=dσ/dt|(t=0)=KaCVz=c*b</p> | ||
+ | <p>c&b is the constant value in fitting result.</p> | ||
+ | <p>The AA relates to Ka, the adhesion rate of bacteria on every hit, C, the concentration of bacteria solution, Vz, the average swim speed of the bacteria. So that is why I call it the adhesion ability of bacteria solution to cover glass.</p> | ||
+ | <p>The AA of HCB1 shown in table:</p> | ||
+ | <table> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <th>condition</th> | ||
+ | <th>HCB1-PLL(+)-0</th> | ||
+ | <th>HCB1-PLL(+)-0.1</th> | ||
+ | <th>HCB1-PLL(+)-0.5</th> | ||
+ | <th>HCB1-PLL(+)-1</th> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tbody> | ||
+ | <tr> | ||
+ | <td>AA</td> | ||
+ | <td>2.01</td> | ||
+ | <td>6.69</td> | ||
+ | <td>12.64</td> | ||
+ | <td>8.23</td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <p>PS: The bacteria solution in 'HCB1-PLL(+)-0' sample was not the same with other samples, so the AA value is much different with other's.</p> | ||
+ | <p>We can know that the concentration of antibiotics doesn't effect on AA, so we could use the same type of bacteria in different antibiotics solution.</p> | ||
+ | <h3 id="experiment-guidance">Experiment guidance</h3> | ||
+ | <p>In "antibiotics concentration detection experiment" we need to know <strong>film-coating time, bacteria-film interaction time(Ti), concentration of the bacteria solution, and observation time</strong>. All of these can be known through the pre-test result analysis.</p> | ||
+ | <p><strong>Film-coating time</strong></p> | ||
+ | <p>Through the pre-test and data in paper, we use 20ug/ml poly-L-lysine coating the film <strong>over 4 hours or overnight</strong> at the temperature <strong>4℃</strong> eventualy.</p> | ||
+ | <p><strong>Bacteria-film interaction time(Ti)</strong></p> | ||
+ | <p>Because the motility of bacteria will decrease when we not administrate antibiotics. So we need to balance the total number of bacteria and motility.</p> | ||
+ | <p>Use test "PAO1-PLL-0" data as sample to analyse the best time of bacteria-film interactintime.</p> | ||
+ | <p>The best interaction time is the time that the number of movement bacteria reach the maximum value.</p> | ||
+ | <p>M=Sσm</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/9/9d/20150907049.png" alt=""></p> | ||
+ | <p>We can give the simulation result:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/8/88/20150907052.png" alt=""></p> | ||
+ | <p>Thus we can recommend the <strong>Bacteria-film intraction time(Ti)~100s</strong>. That means since you inoculate the bacteria about 100s, you should put it into your water sample to test its antibiotics concentration.</p> | ||
+ | <p><strong>Observation time</strong></p> | ||
+ | <p>If we want to observe the deformation of the film, the bacteria's reaction must reach a stable stage. Assuming that K(%) of bacteria that not act at first start to act when we administrate antibiotics.</p> | ||
+ | <p>The movement percentage differential equation change to this:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/3/3e/20150908054.png" alt=""></p> | ||
+ | <p>solve this differential equation get the m~t function:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/d/d7/20150908056.png" alt=""></p> | ||
+ | <p>Make m0=0.5, choose different 'K' can get different simulate curve.(According to previous analysis, 'k'=0.0065.)</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/1e/20150908055.png" alt=""></p> | ||
+ | <p>That's very similar to our raw data:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/c3/Finalresult.png" alt=""></p> | ||
+ | <p>If we want to limit the error probility under 5%, we need the movement percentage reach over 95% of the maximum or minimun value. According to the simulation result, when 'm' reach 95% of its maximum or minimum value(K/(K+k)), t~100s.</p> | ||
+ | <p><strong>Concentration of bacteria solution</strong></p> | ||
+ | <p>In test "PAO1-PLL-0", the bacteria solution was culture <strong>overnight in 37℃</strong>(which means the bacteria was in platform stage). And we <strong>diluted bacteria solution 50 times.</strong></p> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="col hide-on-small-only m3"> | ||
+ | <div class="toc-wrapper pinned"> | ||
+ | <ul class="section table-of-contents"> | ||
+ | <li> | ||
+ | <a href="#modeling">Modeling</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#image-recognition-program">Image recognition program</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#results-analysis">Result analysis</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div id="Interference-Fringes-Analysis" class="row"> | ||
+ | <div class="card hoverable"> | ||
+ | <div class="col s12 m9"> | ||
+ | <div class="card-content"> | ||
+ | <h3 id="pre-experiment" class="scrollspy">Pre-experiment</h3> | ||
+ | <p>In the pre-experiment(<strong>result shown in fig 1, method shown in annex I</strong>), we catch picture like this</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/9/98/20150823001.jpg" alt=""></p> | ||
+ | <p>That's a typical newton's rings interference.</p> | ||
+ | <div class="divider"></div> | ||
+ | |||
+ | <h3 id="modeling-method" class="scrollspy">Modeling method</h3> | ||
+ | <p>Consider the deformation of film.</p> | ||
+ | <p>As the deformation range(h) is much more smaller than the radius(r) of the film (h<<r),</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/c0/20150831001.png" alt=""></p> | ||
+ | <p>we can consider the light is approximate paraxial spherical.</p> | ||
+ | <p>The area of CCD camera is small(~cm x cm), so the interference is approximate paraxial spherical as well.</p> | ||
+ | <p>In perfect situation, light path sketch shown below.(Light shows in <strong>blue</strong> line is the reflected light from <strong>holophote</strong>, light shows in <strong>red</strong> is the reflected light from <strong>film</strong>.)</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/f/f7/20150831002.png" alt=""></p> | ||
+ | <p>L is the distance form the virtual image to the CCD camera.</p> | ||
+ | <p>Because the virtual image of holophote and the film can not set strict parallel in actual situation.</p> | ||
+ | <p>The light path sketch changes to this(Light shows in <strong>blue</strong> line is the reflected light from <strong>holophote</strong>, light shows in <strong>red</strong> is the reflected light from <strong>film</strong>.)</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/18/02150831003.png" alt=""></p> | ||
+ | <p>We could use the method of coordinate transformation to simplify them like that(Light shows in <strong>blue</strong> line is the reflected light from <strong>holophote</strong>, light shows in <strong>red</strong> is the reflected light from <strong>film</strong>.)</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/a/a2/20150831004.png" alt=""></p> | ||
+ | <p>With the parameters shown in table</p> | ||
+ | <table> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <th>r</th> | ||
+ | <th>h</th> | ||
+ | <th>a</th> | ||
+ | <th>θ</th> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tbody> | ||
+ | <tr> | ||
+ | <td>0.02m</td> | ||
+ | <td>5e-6m</td> | ||
+ | <td>0.02m</td> | ||
+ | <td>5e-4rad</td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <p>'<strong>r</strong>' is the radius of the film, '<strong>h</strong>' is the deformation length of the film, '<strong>a</strong>' is the length of each side of the CCD camera, '<strong>θ</strong>' is the slip angle between the film and the holophote which we estimate.</p> | ||
+ | <p>Simulate interference fringe result shown below</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/c/cd/0.02-5e-6-5e-4.jpg" alt=""></p> | ||
+ | <p>That just looks like the row image we got before!</p> | ||
+ | <div class="divider"></div> | ||
+ | |||
+ | <h3 id="fringe-analysis" class="scrollspy">Fringe analysis</h3> | ||
+ | <p><strong>Method</strong></p> | ||
+ | <p>1.Take a series photos at the same position in a short time.</p> | ||
+ | <p>2.Superpose these photos to sharp the edge of every object.</p> | ||
+ | <p>3.Choose two point in multi-image, the point must on the black fringes.</p> | ||
+ | <p>4.Scaning these two fringes to find the shortest distance between them.</p> | ||
+ | <p>5.Calculate the radius and rank of every fringes.</p> | ||
+ | <p>6.Calculate the deformation of film.</p> | ||
+ | <p>More details on coding refers to :(<strong>Add super link here</strong>)</p> | ||
+ | <div class="divider"></div> | ||
+ | |||
+ | <h3 id="annex">Annex</h3> | ||
+ | <p><strong>Pre-experiment method</strong></p> | ||
+ | <p>Optical path in pre-experiment shown below</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/d/d9/20150831005.png" alt=""></p> | ||
+ | <p>Light shows in <strong>red</strong> is the light from <strong>laser</strong>, light shows in <strong>green</strong> is reflected by <strong>film</strong>, light shows in <strong>purple</strong> is reflected by <strong>holophote</strong>.</p> | ||
+ | <p>The wave length of our laser is <strong>650nm</strong>.</p> | ||
+ | <p><strong>The distance between 50% reflector and film is about 10cm.</strong></p> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="col hide-on-small-only m3"> | ||
+ | <div class="toc-wrapper pinned"> | ||
+ | <ul class="section table-of-contents"> | ||
+ | <li> | ||
+ | <a href="#pre-experiment">Pre-experiment</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#modeling-method">Modeling method</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#fringe-analysis">Fringes analysis</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#annex">Annex</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div id="ROSE-Dynamics" class="row"> | ||
+ | <div class="card hoverable"> | ||
+ | <div class="col s12"> | ||
+ | <div class="card-content"> | ||
+ | <h3 id="basic-hypothesis">Basic Hypothesis</h3> | ||
+ | <ul> | ||
+ | <li>Gene expression under regulation has a linear relation with inducer or inhibitor at an appropriate concentration range.</li> | ||
+ | <li>Modeling on quorum sensing is based on steady-state model.</li> | ||
+ | </ul> | ||
+ | <p>Variables containing:</p> | ||
+ | <p><em>S: Concentration of antibiotics, such as sulfamonamide or tetracycline.<br>A: Concentration of AHL<br>R: Concentration of LuxR<br>RA: AHL-LuxR complex<br>cI: Concentration of cI<br>G: Relative fluorescence internsity<br>F: micF transcription initiation effciency<br>C: Lac transcription initiation effciency<br>X: Promoter Lux efficiency<br>Λ: Promoter λP efficiency</em></p> | ||
+ | <p><strong>In antibiotic sensing part:</strong></p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/a/a1/Sdkjfaskdfjksa.gif" alt="图片名称">(1)</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/c6c233f2070c449285ec1b5d7202a857?version=auto&filename=2.gif" alt="图片名称">(2)</p> | ||
+ | <p><strong>About AHL diffusion modeling:</strong></p> | ||
+ | <p>Assume bacteria expressing AHL are uniform distributed, and consider as a single bacteria, AHL production speed is:</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/46fa692fd300429da1d12c953dba1032?version=auto&filename=3.gif" alt="图片名称">(3)</p> | ||
+ | <p>At the distance <em>r</em>, the concentration contribution of this bacteria is <em>a</em>. Let the diffusion constant as <em>D</em>. According to <strong><em>Fick's Law</em></strong>:</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/6cc199d69d8546599cd5cf96cbc36fa5?version=auto&filename=4.gif" alt="图片名称">(4)</p> | ||
+ | <p>Owing to the uniform distribution of producer, the concentration of AHL is uniform as well, thus:</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/da47176c36cc496e9a01317721d2fe52?version=auto&filename=5.gif" alt="图片名称">(5)</p> | ||
+ | <p><strong>In Bacteria II</strong></p> | ||
+ | <p>Due to the promoter lac is induced by IPTG, the concentration of R is stable and maximum:</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/12a908e065bb4944b9245ed0db481ed2?version=auto&filename=6.gif" alt="图片名称">(6)</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/88a669e12018428eaf2614de18a69633?version=auto&filename=7.gif" alt="图片名称">(7)</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/e611ab2262e24fab9fb7599a36fb5a45?version=auto&filename=8.gif" alt="图片名称">(8)</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/8422f821d87647408d8f65c71efacfa3?version=auto&filename=9.gif" alt="图片名称">(9)</p> | ||
+ | <p><img src="https://attachments.tower.im/tower/d51112a4415044838092d1fd5ddf46b8?version=auto&filename=10.gif" alt="图片名称">(10)</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/f/f7/20150908057.png" alt="图片名称"></p> | ||
+ | <p>Consequently, we could get our exact modeling result using Matlab:</p> | ||
+ | <p>Time consumption compared to traditional reporter system:</p> | ||
+ | <p>Concentration resolution response compared to traditional reporter system:</p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2015/1/1b/20150906Circuit.jpg" alt="图片名称"></p> | ||
+ | <p>More information on our code please refer to <a href="https://github.com/Cintau/2015USTCiGEM">Github:2015USTCiGEM</a>.</p> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
</div> | </div> | ||
</html> | </html> | ||
+ | {{USTC/footer}} |
Revision as of 10:00, 8 September 2015
Force of single bacteria
Assume the force of single bacteria is F0.
When bacteria move without outer condition with the speed of V1,
When bacteria drag by gravity in solution,
Because the motor ability of each bacteria does not change.
According to the data in literature, the speed of movement(V1) is about ~10um/s, the speed of sedimentation(V2) ~um/s, the size of bacteria ~um.
So we could solve the equations and get F0~10^-13N.
Modeling of deformation
The geometric size of film
The film is a circle with the radius(r) of 2cm.
(The film shows in green edge. The clip that used to fix the film shows in balck edge.)
The thickness(d) of film is 0.1mm.
Assume the numerical density(σ) of bacteria is ~10000/mm^2.(That means a single bacteria occupying ~100 sq.um.)
Addition pressure: ΔP=ΣF/S=σF0
So the addition pressure ΔP is ~0.001Pa.
The wave length we used is 650nm. We need ~um deformation.
As the deformation range(h) is much more smaller than the radius(r) of the film, so we can get equations through mechanical equilibrium and geometry constraint:
('f' is the resultant force of the bacteria, 'F' is the tensile force in the film, 'h' is the deformation distance, 'r' is the radius of the film,'Δr' is the variation of the radius(r), 'd' is the thickness of the film. )
Material requests
Assume that 1% of bacteria are push ahead statistically.
Then ΔP=0.01xσF0, and solve these equations.
Thus we require the Young modulus of material 'G' <1GPa to get ~um order deformation.
There are some common material's Young modulus,
Material type | Young modulus(GPa) |
---|---|
gray cast iron | 118~126 |
carbon steel | 206 |
roll copper | 108 |
brass | 89~97 |
roll aluminium | 68 |
roll zinc | 82 |
lead | 16 |
rubber | 0.00008 |
polyamides | 0.011 |
high pressure polyethylene | 0.015~0.025 |
low pressure polyethylene | 0.49~0.78 |
polypropylene | 1.32~1.42 |
We choose low pressure polyethylene as our material of the film.
Just think about it, if every bacteria pull together, we can detect the deformation even the film is made of steel.
Modeling
Variable List
[C]: Concentration of bacteria.(/m^3)
S: Area of the place we consider.(m^2)
V: Average swiming speed of bacteria.(m/s)
Vz: Average swiming speed component in the z axis(perpendicular to S).(m/s)
σ: Density of the cohered bacteria.(/m^2)
N: Total number of sticked bacteria.
m: Movement percentage.(%)
M: Movement number of bacteria.
Adhesion modeling
Assuming that the velocity of bacteria in any direction is the same (V).
And we believe that the bacteria has very less contact with each other when they swim, so we could consider their movement is free.
Then we can get the average velocity in z axis
Consider in during the interval 'dt', in area 'dS', those bacteria in tiny volume 'dS*Vzdt' (with the amount 'dN' ) will hit the wall(S).
So we can know that
Because the amount of bacteria in solution is much more lager than it on the glass surface(S). So the concentration of bacteria (C) remains unchanged during the whole time.
So the hit-wall-bacteria number is stable, but the surface can only adhere one layer of bacteria, and the area that already adhere bacteria can not stick more bacteria. That means we could use Langmuir adsorption isotherm to solve this problem!
Consider a current area ('S'), the density of bacteria on surface is 'σ', and during the interval 'dt', the change of σ is 'dσ'.
Then
'Ka' is the success adhere rate of each hit, 'Kd' is the drop rate of the adhered bacteria.
Solve this ODEs and get the equation shows below
In fact we can't start to record the image data as soon as we put the bacteria on the cover glass, so there is a time delay in the real situation equation. And make '(KaCVz/(Kd*σ0+KaCVz))' equals 'K'.That means
In order to fitting the data conveniently, we change the equation form into a more general one:
Simulation
And we could show some simulation results.
With the constant value:
Ka | Kd | C | Vz | σ0 |
---|---|---|---|---|
0.5 | 0.01 | 10^9/m^3 | 5um/s | 10^10/m^2 |
That's very similar to the real data.
Image recognition program
More details on our coding using Matlab please refer to 2015 USTC in Github.
Programming method:
1.Loading the image.
2.Calculate a self-adapting or special threshold value in the image binay progress.
3.Use mathematical morphology operations.
4.Use filtering processing make the image more smooth.
5.Delete the small area to reduce the error noises.
6.Auto-counting the number of objects.
Results analysis
Fitting result
Reference the experiment data.
Use MATLAB simulate these data with the function 'f(x)=a exp(-b*x)+c'.
HCB1-PLL(+)-no antibiotics number-time
Fitting result:
Constants value and details:
HCB1-PLL(+)-0.1ug/ml Cl number-time
Fitting result:
Constant value and details:
HCB1-PLL(+)-0.5ug/ml Cl number-time
Fitting result:
Constant value and details:
HCB1-PLL(+)-1ug/ml Cl number-time
Fitting result:
Constant value and details:
PAO1-PLL(+)-no antibiotics number-time
Fitting result:
Constants value and details:
PAO1-PLL(-)-no antibiotics number-time
Fitting result:
Constants value and details:
All these perfect fitting result shows that our hypothesis of adhesion mechanism, modeling and image analysis program is just fit the truth.
Movement percentage
We know that bacteria can move straight because its flagellum can contrarotate. But due to the stickiness of PLL, some flagellum may be sticked when they spin. Assuming that the rate of stick (P) always the same all the time. So the the movement percentage will present a exponential form.
Assume the function of movement percentage ( M) to time is:
m=m0exp(-kt)
Fitting function: M=aexp(-bt)
PS: the data was fixed by the previous analysis result t0.
PAO1-PLL-0
Fitting result
Constant value and details:
We can see that the raw data is match to this model.
Result analysis
According to the Fitting result and fitting equation, we could get some useful information such as "Adhesion ability", "Starting time (t0)"
Starting time (t0)
Because we can not start record the image data as soon as we drop the bacteria solution on the cover glass, so there is a starting time in the equation. According our model, we know that:
Substitution this function into fitting result, we can get the starting time of each test. Results shows below:
PAO1-PLL(-)-0 | PAO1-PLL(+)-0 | HCB1-PLL(+)-0 | HCB1-PLL(+)-0.1 | HCB1-PLL(+)-0.5 | HCB1-PLL(+)-1 | |
---|---|---|---|---|---|---|
t0 | 60.3s | 33.3s | 24.4s | 109.2s | 39.5s | 60.3s |
It is interesting that we could know the "starting time" through our data analysis, that's a big deal.
Adhesion ability
Another interesting and important properties we can get through our data analysis is the adhesion ability of the bacteria solution to cover glass. I'll explain why I called it "the adhesion ability of the bacteria solution to cover glass" later.
According to the fitting results and modeling equation, the derivative of the fitting function at the time point zero is the maximum bacteria number growth rate. So I define this derivative value as the adhesion ability of the bacteria solution to cover glass, or call it "AA" for short.
Refer to the modeling result, we know that:
AA=dσ/dt|(t=0)=KaCVz=c*b
c&b is the constant value in fitting result.
The AA relates to Ka, the adhesion rate of bacteria on every hit, C, the concentration of bacteria solution, Vz, the average swim speed of the bacteria. So that is why I call it the adhesion ability of bacteria solution to cover glass.
The AA of HCB1 shown in table:
condition | HCB1-PLL(+)-0 | HCB1-PLL(+)-0.1 | HCB1-PLL(+)-0.5 | HCB1-PLL(+)-1 |
---|---|---|---|---|
AA | 2.01 | 6.69 | 12.64 | 8.23 |
PS: The bacteria solution in 'HCB1-PLL(+)-0' sample was not the same with other samples, so the AA value is much different with other's.
We can know that the concentration of antibiotics doesn't effect on AA, so we could use the same type of bacteria in different antibiotics solution.
Experiment guidance
In "antibiotics concentration detection experiment" we need to know film-coating time, bacteria-film interaction time(Ti), concentration of the bacteria solution, and observation time. All of these can be known through the pre-test result analysis.
Film-coating time
Through the pre-test and data in paper, we use 20ug/ml poly-L-lysine coating the film over 4 hours or overnight at the temperature 4℃ eventualy.
Bacteria-film interaction time(Ti)
Because the motility of bacteria will decrease when we not administrate antibiotics. So we need to balance the total number of bacteria and motility.
Use test "PAO1-PLL-0" data as sample to analyse the best time of bacteria-film interactintime.
The best interaction time is the time that the number of movement bacteria reach the maximum value.
M=Sσm
We can give the simulation result:
Thus we can recommend the Bacteria-film intraction time(Ti)~100s. That means since you inoculate the bacteria about 100s, you should put it into your water sample to test its antibiotics concentration.
Observation time
If we want to observe the deformation of the film, the bacteria's reaction must reach a stable stage. Assuming that K(%) of bacteria that not act at first start to act when we administrate antibiotics.
The movement percentage differential equation change to this:
solve this differential equation get the m~t function:
Make m0=0.5, choose different 'K' can get different simulate curve.(According to previous analysis, 'k'=0.0065.)
That's very similar to our raw data:
If we want to limit the error probility under 5%, we need the movement percentage reach over 95% of the maximum or minimun value. According to the simulation result, when 'm' reach 95% of its maximum or minimum value(K/(K+k)), t~100s.
Concentration of bacteria solution
In test "PAO1-PLL-0", the bacteria solution was culture overnight in 37℃(which means the bacteria was in platform stage). And we diluted bacteria solution 50 times.
Pre-experiment
In the pre-experiment(result shown in fig 1, method shown in annex I), we catch picture like this
That's a typical newton's rings interference.
Modeling method
Consider the deformation of film.
As the deformation range(h) is much more smaller than the radius(r) of the film (h<<r),
we can consider the light is approximate paraxial spherical.
The area of CCD camera is small(~cm x cm), so the interference is approximate paraxial spherical as well.
In perfect situation, light path sketch shown below.(Light shows in blue line is the reflected light from holophote, light shows in red is the reflected light from film.)
L is the distance form the virtual image to the CCD camera.
Because the virtual image of holophote and the film can not set strict parallel in actual situation.
The light path sketch changes to this(Light shows in blue line is the reflected light from holophote, light shows in red is the reflected light from film.)
We could use the method of coordinate transformation to simplify them like that(Light shows in blue line is the reflected light from holophote, light shows in red is the reflected light from film.)
With the parameters shown in table
r | h | a | θ |
---|---|---|---|
0.02m | 5e-6m | 0.02m | 5e-4rad |
'r' is the radius of the film, 'h' is the deformation length of the film, 'a' is the length of each side of the CCD camera, 'θ' is the slip angle between the film and the holophote which we estimate.
Simulate interference fringe result shown below
That just looks like the row image we got before!
Fringe analysis
Method
1.Take a series photos at the same position in a short time.
2.Superpose these photos to sharp the edge of every object.
3.Choose two point in multi-image, the point must on the black fringes.
4.Scaning these two fringes to find the shortest distance between them.
5.Calculate the radius and rank of every fringes.
6.Calculate the deformation of film.
More details on coding refers to :(Add super link here)
Annex
Pre-experiment method
Optical path in pre-experiment shown below
Light shows in red is the light from laser, light shows in green is reflected by film, light shows in purple is reflected by holophote.
The wave length of our laser is 650nm.
The distance between 50% reflector and film is about 10cm.
Basic Hypothesis
- Gene expression under regulation has a linear relation with inducer or inhibitor at an appropriate concentration range.
- Modeling on quorum sensing is based on steady-state model.
Variables containing:
S: Concentration of antibiotics, such as sulfamonamide or tetracycline.
A: Concentration of AHL
R: Concentration of LuxR
RA: AHL-LuxR complex
cI: Concentration of cI
G: Relative fluorescence internsity
F: micF transcription initiation effciency
C: Lac transcription initiation effciency
X: Promoter Lux efficiency
Λ: Promoter λP efficiency
In antibiotic sensing part:
(1)
(2)
About AHL diffusion modeling:
Assume bacteria expressing AHL are uniform distributed, and consider as a single bacteria, AHL production speed is:
(3)
At the distance r, the concentration contribution of this bacteria is a. Let the diffusion constant as D. According to Fick's Law:
(4)
Owing to the uniform distribution of producer, the concentration of AHL is uniform as well, thus:
(5)
In Bacteria II
Due to the promoter lac is induced by IPTG, the concentration of R is stable and maximum:
(6)
(7)
(8)
(9)
(10)
Consequently, we could get our exact modeling result using Matlab:
Time consumption compared to traditional reporter system:
Concentration resolution response compared to traditional reporter system:
More information on our code please refer to Github:2015USTCiGEM.