Team:ETH Zurich/Modeling/Combined

From 2011.igem.org

(Difference between revisions)
(Simulations & Results)
(Combined Model)
 
(30 intermediate revisions not shown)
Line 3: Line 3:
{{:Team:ETH Zurich/Templates/SectionStart}}
{{:Team:ETH Zurich/Templates/SectionStart}}
= Combined Model =
= Combined Model =
-
'''Finally we combine the two models into one large, spatiotemporal 3D reaction-diffusion system. We hope to gain some insight into the dynamics and steady-state of the GFP peak resulting from the band-pass filter on acetaldehyde concentration. Additionally, we evaluate the AHL-diffusion-based RFP alarm system. Since these simulations take a lot of time, for now, we only worked with acetaldehyde, not yet with xylene.'''
+
'''Now that both the [[Team:ETH_Zurich/Modeling/SingleCell|single-cell model]] and the [[Team:ETH_Zurich/Modeling/Microfluidics|reaction-diffusion model for the gradient formation]] are complete, we can integrate both of them into a combined model. This implies both adding a diffusion-degradation system for AHL as well as locally coupling all the ordinary differential equations from the single-cell model. We hope to gain some insight into the dynamics and steady-state of the GFP peak resulting from the band-pass filter on acetaldehyde concentration. Additionally, we evaluate the AHL-diffusion-based RFP alarm system. Since these simulations take a lot of time, for now, we only worked with acetaldehyde. However, xylene or arabinose could easily be added by incorporating the appropriate single-cell model and diffusion/degradation mechanism.
 +
 
 +
 
 +
'''The spatiotemporal model basically predicts that our system will work, having a GFP band moving depending on the acetaldehyde concentration in the reservoir and an RFP alarm that activates once out of detection range, i.e. when the GFP band disappears:'''
 +
 
 +
{{:Team:ETH Zurich/Templates/FlashAutoComp|play=true|timeOut=10000|name=flash_gfp_toxSweep_top|url=/wiki/images/e/e7/ETHZ_GFP_Steady_State_Sweep_1-400mgL_Small.swf|name2=flash_rfp_toxSweep_top|url2=/wiki/images/7/75/ETHZ_RFP_Steady_State_Sweep_1-400mgL_Small.swf|width=400|widthP2=402|height=325|text='''Video I: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps:''' Relative GFP fluorescence (Blue: 0%, Green: 100%), Channel diameter: 1 mm, Channel length: 1 cm|text2='''Video II: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps:''' RFP fluorescence, Channel diameter: 1 mm, Channel length: 1 cm}}
 +
 
 +
 
 +
'''Read on to see the derivation of this result!'''
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/SectionStart}}
{{:Team:ETH Zurich/Templates/SectionStart}}
-
== Combining the Models ==
+
 
-
Now that both the [[Team:ETH_Zurich/Modeling/SingleCell|single-cell model]] and the [[Team:ETH_Zurich/Modeling/Microfluidics|reaction-diffusion model for the gradient formation]] are complete, we can integrate both of them into a combined model. This implies both adding a diffusion-degradation system for AHL as well as locally coupling all the ordinary differential equations from the single-cell model.
+
= Combining the Models =
== Local Band Detector ==
== Local Band Detector ==
We start off with the equations for the [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|band detector with acetaldehyde input]] in the [[Team:ETH_Zurich/Modeling/SingleCell|single-cell model]]. Given the local acetaldehyde concentration, we can evaluate them locally at each point in the system:
We start off with the equations for the [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|band detector with acetaldehyde input]] in the [[Team:ETH_Zurich/Modeling/SingleCell|single-cell model]]. Given the local acetaldehyde concentration, we can evaluate them locally at each point in the system:
[[File:Bandpasseq.png|300px|center|thumb|'''Equation system 1:''' ODEs for [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|the band detector in the single-cell model]]. Input: Acetaldehyde concentration (AcAl); States: TetR, cI, LacI, GFP concentration; Parameters: see [[Team:ETH_Zurich/Modeling/Parameters#Single-Cell_Model|single-cell model parameters]]]]
[[File:Bandpasseq.png|300px|center|thumb|'''Equation system 1:''' ODEs for [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|the band detector in the single-cell model]]. Input: Acetaldehyde concentration (AcAl); States: TetR, cI, LacI, GFP concentration; Parameters: see [[Team:ETH_Zurich/Modeling/Parameters#Single-Cell_Model|single-cell model parameters]]]]
-
=== Acetaldehyde PDE ===
+
== Acetaldehyde PDE ==
Next we add all the equations from the [[Team:ETH_Zurich/Modeling/Microfluidics#Model|reaction-diffusion (or in our case more specifically: degradation-diffusion) model for acetaldehyde]], including a partial differential equation, into the mix, which gives us the local acetaldehyde concentration required above. This simplifying coupling assumes that diffusion of acetaldehyde into the ''E. coli'' cells is fast compared to the rest of our dynamics.
Next we add all the equations from the [[Team:ETH_Zurich/Modeling/Microfluidics#Model|reaction-diffusion (or in our case more specifically: degradation-diffusion) model for acetaldehyde]], including a partial differential equation, into the mix, which gives us the local acetaldehyde concentration required above. This simplifying coupling assumes that diffusion of acetaldehyde into the ''E. coli'' cells is fast compared to the rest of our dynamics.
[[File:ETH-AcAl-All.png|625px|center|thumb|'''Equation system 2:''' PDE and initial/boundary conditions for [[Team:ETH_Zurich/Modeling/Microfluidics|acetaldehyde in the reaction-diffusion model]]. Input: Acetaldehyde concentration (AcAl<sub>Reservoir</sub>) in the reservoir, States: Acetaldehyde (AcAl) concentration, Parameters: see [[Team:ETH_Zurich/Modeling/Parameters#Diffusion_Model|diffusion model parameters]]]]
[[File:ETH-AcAl-All.png|625px|center|thumb|'''Equation system 2:''' PDE and initial/boundary conditions for [[Team:ETH_Zurich/Modeling/Microfluidics|acetaldehyde in the reaction-diffusion model]]. Input: Acetaldehyde concentration (AcAl<sub>Reservoir</sub>) in the reservoir, States: Acetaldehyde (AcAl) concentration, Parameters: see [[Team:ETH_Zurich/Modeling/Parameters#Diffusion_Model|diffusion model parameters]]]]
-
=== AHL PDE ===
+
== AHL PDE ==
For AHL, we also have to set up a partial differential equation-based reaction-diffusion system. Similar to acetaldehyde diffusion, we assume that AHL diffusion into and out of cells is fast, i.e. we do not model this diffusion process explicitly. Thus, in contrast to the single-cell model, we only use one species called AHL instead of an internal AHL concentration AHLi and an external AHL concentration AHLe.
For AHL, we also have to set up a partial differential equation-based reaction-diffusion system. Similar to acetaldehyde diffusion, we assume that AHL diffusion into and out of cells is fast, i.e. we do not model this diffusion process explicitly. Thus, in contrast to the single-cell model, we only use one species called AHL instead of an internal AHL concentration AHLi and an external AHL concentration AHLe.
Line 55: Line 63:
{{:Team:ETH Zurich/Templates/SectionStart}}
{{:Team:ETH Zurich/Templates/SectionStart}}
-
== Full Model ==
+
= Full Model =
Combining all of the equations yields the following system:
Combining all of the equations yields the following system:
[[File:ETHZ-FullModel.png|648px|center|thumb|'''Equation system 4:''' PDEs for [[Team:ETH_Zurich/Modeling/Microfluidics#Model|acetaldehyde]] and [[#Partial_Differential_Equation_for_AHL_Reaction-Diffusion|AHL]] reaction-diffusion coupled with ODEs for [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|the band detector]] and the [[Team:ETH_Zurich/Modeling/SingleCell#Filter|RFP-based alarm]]. Inputs: Acetaldehyde concentration (AcAl<sub>Reservoir</sub>), AHL concentration at reservoir (AHL<sub>Reservoir</sub>); States: AcAl, AHL, TetR, cI, LacI, GFP, LuxI, R, RFP concentration; Parameters: see [[Team:ETH_Zurich/Modeling/Parameters|parameters page]].]]
[[File:ETHZ-FullModel.png|648px|center|thumb|'''Equation system 4:''' PDEs for [[Team:ETH_Zurich/Modeling/Microfluidics#Model|acetaldehyde]] and [[#Partial_Differential_Equation_for_AHL_Reaction-Diffusion|AHL]] reaction-diffusion coupled with ODEs for [[Team:ETH_Zurich/Modeling/SingleCell#Band_Detector|the band detector]] and the [[Team:ETH_Zurich/Modeling/SingleCell#Filter|RFP-based alarm]]. Inputs: Acetaldehyde concentration (AcAl<sub>Reservoir</sub>), AHL concentration at reservoir (AHL<sub>Reservoir</sub>); States: AcAl, AHL, TetR, cI, LacI, GFP, LuxI, R, RFP concentration; Parameters: see [[Team:ETH_Zurich/Modeling/Parameters|parameters page]].]]
Line 61: Line 69:
{{:Team:ETH Zurich/Templates/SectionStart}}
{{:Team:ETH Zurich/Templates/SectionStart}}
-
== Simulations & Results ==
+
= Simulations & Results =
== Acetaldehyde PDE & GFP Band Detector ==
== Acetaldehyde PDE & GFP Band Detector ==
=== Comparison with Single-Cell Model ===
=== Comparison with Single-Cell Model ===
Line 76: Line 84:
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/SectionStart}}
{{:Team:ETH Zurich/Templates/SectionStart}}
-
 
= Toxicity: Results Update =
= Toxicity: Results Update =
== Acetaldehyde PDE & GFP Band Detector ==
== Acetaldehyde PDE & GFP Band Detector ==
In hand with the biologists in our team, we noticed that some acetaldehyde concentrations may be toxic and [[Team:ETH_Zurich/Modeling/SingleCell#Toxicity_and_parameter_tuning|corrected the single-cell model]]. we update the combined model with the [[Team:ETH_Zurich/Modeling/SingleCell#Toxicity_and_parameter_tuning|new parameters from the toxicity analysis in the single-cell model]]. Also, we update the channel dimensions according to the results from the [[Team:ETH_Zurich/Modeling/Microfluidics#Updated_Model|analysis of the reaction-diffusion model of acetaldehyde]].
In hand with the biologists in our team, we noticed that some acetaldehyde concentrations may be toxic and [[Team:ETH_Zurich/Modeling/SingleCell#Toxicity_and_parameter_tuning|corrected the single-cell model]]. we update the combined model with the [[Team:ETH_Zurich/Modeling/SingleCell#Toxicity_and_parameter_tuning|new parameters from the toxicity analysis in the single-cell model]]. Also, we update the channel dimensions according to the results from the [[Team:ETH_Zurich/Modeling/Microfluidics#Updated_Model|analysis of the reaction-diffusion model of acetaldehyde]].
 +
=== Steady State Sweep ===
 +
For the new system, we vary the acetaldehyde concentration from 1 mg/l to 400 mg/l in 41 steps, and for each step computed the steady state of the system in the channel. We now plot '''relative GFP florescence at steady state''' with the acetaldehyde reservoir located at the front left:
 +
{{:Team:ETH Zurich/Templates/Flash|name=flash_gfp_toxSweep|url=/wiki/images/3/3f/ETHZ_GFP_Steady_State_Sweep_1-400mgL.swf|width=480|widthP2=482|height=390|text='''Video 2: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps:''' Relative GFP fluorescence (Blue: 0%, Green: 100%), Channel diameter: 1 mm, Channel length: 1 cm}}
 +
The sensing range we found for the new channel dimensions with the updated single-cell model was 1 to 400 mg/l of acetaldehyde. The peak GFP expression the model predicts is roughly 1000-fold over base expression level.
== Full System & AHL-based RFP-Alarm ==
== Full System & AHL-based RFP-Alarm ==
=== Steady State Sweep ===
=== Steady State Sweep ===
-
Finally, we do a steady state sweep for different acetaldehyde levels for an only 1 cm long channel, as this simulation is rather computationally expensive. We vary the acetaldehyde concentration from 1 mg/l to 200 mg/l in 10 steps, and for each step computed the steady state of the system in the channel.
+
Finally, we plot the RFP fluorescence from the same simulation, again running the system to steady state for  acetaldehyde levels in the reservoir stated above:
-
 
+
-
{{:Team:ETH Zurich/Templates/Flash|name=flash_alarm_acal|url=/wiki/images/0/05/ETHZ-Alarm-AcAl.swf|width=480|widthP2=482|height=390|text='''Video 2: Steady state simulation sweep from 1 to 200 mg/l acetaldehyde concentration in reservoir:''' 3D acetaldehyde concentration in mol/m<sup>3</sup>, 5 slices through the channel. Channel width: 2 mm, Channel length: 1 cm.}}
+
-
{{:Team:ETH Zurich/Templates/Flash|name=flash_alarm_gfp|url=/wiki/images/c/c6/ETHZ-Alarm-GFP.swf|width=480|widthP2=482|height=390|text='''Video 3: Steady state simulation sweep from 1 to 200 mg/l acetaldehyde concentration in reservoir:''' 3D GFP concentration in mol/m<sup>3</sup>, 5 slices through the channel. Channel width: 2 mm, Channel length: 1 cm.}}
+
{{:Team:ETH Zurich/Templates/Flash|name=flash_rfp_toxSweep|url=/wiki/images/1/18/ETHZ_RFP_Steady_State_Sweep_1-400mgL.swf|width=480|widthP2=482|height=390|text='''Video 3: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps:''' RFP fluorescence, Channel diameter: 1 mm, Channel length: 1 cm.}}
-
{{:Team:ETH Zurich/Templates/Flash|name=flash_alarm_ahl|url=/wiki/images/6/61/ETHZ-Alarm-AHL.swf|width=480|widthP2=482|height=390|text='''Video 4: Steady state simulation sweep from 1 to 200 mg/l acetaldehyde concentration in reservoir:''' 3D RFP concentration in mol/m<sup>3</sup>, 5 slices through the channel. Channel width: 2 mm, Channel length: 1 cm.}}
+
For the last two steady state simulations, i.e. 390 mg/l and 400 mg/l, as the GFP band vanishes the RFP alarm completely activates. This shows that our desired behavior is reproduced by the 3D reaction-diffusion model with SmoColi cells in the channel.
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/SectionEnd}}
{{:Team:ETH Zurich/Templates/HeaderNewEnd}}
{{:Team:ETH Zurich/Templates/HeaderNewEnd}}

Latest revision as of 22:23, 28 October 2011

Can you feel the smoke tonight?
 

Contents

Combined Model

Now that both the single-cell model and the reaction-diffusion model for the gradient formation are complete, we can integrate both of them into a combined model. This implies both adding a diffusion-degradation system for AHL as well as locally coupling all the ordinary differential equations from the single-cell model. We hope to gain some insight into the dynamics and steady-state of the GFP peak resulting from the band-pass filter on acetaldehyde concentration. Additionally, we evaluate the AHL-diffusion-based RFP alarm system. Since these simulations take a lot of time, for now, we only worked with acetaldehyde. However, xylene or arabinose could easily be added by incorporating the appropriate single-cell model and diffusion/degradation mechanism.


The spatiotemporal model basically predicts that our system will work, having a GFP band moving depending on the acetaldehyde concentration in the reservoir and an RFP alarm that activates once out of detection range, i.e. when the GFP band disappears:

Video I: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps: Relative GFP fluorescence (Blue: 0%, Green: 100%), Channel diameter: 1 mm, Channel length: 1 cm

Video II: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps: RFP fluorescence, Channel diameter: 1 mm, Channel length: 1 cm


Read on to see the derivation of this result!

Combining the Models

Local Band Detector

We start off with the equations for the band detector with acetaldehyde input in the single-cell model. Given the local acetaldehyde concentration, we can evaluate them locally at each point in the system:

Equation system 1: ODEs for the band detector in the single-cell model. Input: Acetaldehyde concentration (AcAl); States: TetR, cI, LacI, GFP concentration; Parameters: see single-cell model parameters

Acetaldehyde PDE

Next we add all the equations from the reaction-diffusion (or in our case more specifically: degradation-diffusion) model for acetaldehyde, including a partial differential equation, into the mix, which gives us the local acetaldehyde concentration required above. This simplifying coupling assumes that diffusion of acetaldehyde into the E. coli cells is fast compared to the rest of our dynamics.

Equation system 2: PDE and initial/boundary conditions for acetaldehyde in the reaction-diffusion model. Input: Acetaldehyde concentration (AcAlReservoir) in the reservoir, States: Acetaldehyde (AcAl) concentration, Parameters: see diffusion model parameters

AHL PDE

For AHL, we also have to set up a partial differential equation-based reaction-diffusion system. Similar to acetaldehyde diffusion, we assume that AHL diffusion into and out of cells is fast, i.e. we do not model this diffusion process explicitly. Thus, in contrast to the single-cell model, we only use one species called AHL instead of an internal AHL concentration AHLi and an external AHL concentration AHLe.

Similarly to the acetaldehyde reaction-diffusion case, we start off with the general partial differential equation describing reaction-diffusion dynamics:


Equation 1: General partial differential equation for an AHL reaction-diffusion system. D(AHL(x,z),z) is the diffusive term, R(AHL(x,z)) is the uniform (independent of the spatial z coordinate) reaction term.

Diffusion

The diffusive term obviously is the same as for acetaldehyde, except for a different isotropic diffusion constant for AHL at 25°C DAHL, which replaces the one for acetaldehyde:

ETH-AHL-Diffusion.png

Reaction

The reaction term we model with linear intra- and extracellular degradation, with respective degradation coefficients ks0 and γAHL,ext, as well as AHL production proportional to LuxI with AHL production coefficient ks1:

ETHZ-AHL-Reaction.png

Initial and Boundary Conditions

For the initial condition, we choose the AHL level the cells would have immediately before we connect the agarose-filled channel to the reservoir. As we can assume that there is a high number of cells in the channel, and that the cells had some time to grow, we may assume that the AHL level has converged to a steady state:

ETHZ-AHL-InitialCondition.png

We satisfy this initial condition by setting the AHL level to 0 initially and simulating till steady state is reached, without having any acetaldehyde present. We then use this as a starting state for the dynamics. Note that the intracellular starting state for the other species in the single-cell-model is also steady state with no acetaldehyde input.


For the boundary conditions, we leave our options for tuning the system open by allowing the reservoir (again located at z = 0) to have a constant level of AHL ([http://en.wikipedia.org/wiki/Dirichlet_boundary_condition Dirichlet Boundary Condition]):

ETHZ-AHL-BoundaryCondition-Reservoir.png

For the walls, we enforce the same boundary conditions as in the diffusion model for acetaldehyde ([http://en.wikipedia.org/wiki/Neumann_boundary_condition Neumann Boundary Conditions]):

ETHZ-AHL-BoundaryCondition-Walls.png

Local AHL-based Alarm

Finally we add the rest of the equations from the single-cell model, which are the ones for the local AHL-based alarm system minus the ones for AHL diffusion, which we now simulate spatiotemporally and without membrane diffusion:

Equation system 3: ODEs for the RFP-based alarm in the single-cell model. States: LuxI, R, RFP concentration; Parameters: see single-cell model parameters


Full Model

Combining all of the equations yields the following system:

Equation system 4: PDEs for acetaldehyde and AHL reaction-diffusion coupled with ODEs for the band detector and the RFP-based alarm. Inputs: Acetaldehyde concentration (AcAlReservoir), AHL concentration at reservoir (AHLReservoir); States: AcAl, AHL, TetR, cI, LacI, GFP, LuxI, R, RFP concentration; Parameters: see parameters page.


Simulations & Results

Acetaldehyde PDE & GFP Band Detector

Comparison with Single-Cell Model

First we compare if the GFP band in the spatiotemporal reaction-diffusion model occurs for the same local acetaldehyde concentration as in the single-cell model. In the initial single-cell model, the band occurs from 500μM to 1500μM. From Figure 1 one can see that the band in the spatiotemporal model occurs in the same range of acetaldehyde concentration:

Figure 1: Sanity Check: Comparison of single-cell model GFP band acetaldehyde range with GFP band in spatiotemporal model.

Steady State Sweep

After sanity-checking the model, we first only considered the GFP band detector part of our system. We are interested in its behavior depending on varying input concentration of acetaldehyde in the reservoir. Thus we simulated the channel for different input acetaldehyde concentrations in the reservoir. We varied the value from 1 to 2500 mg/l and computed the steady state for these and 98 intermediate values, yielding 100 spatiotemporal steady state simulations in total:

Play
Video 1: Steady state simulation sweep from 1 to 2500 mg/l acetaldehyde concentration in reservoir: 3D GFP concentration in mol/m3, 5 slices through the channel. Channel width: 2 mm, Channel length: 5 cm.
Press play to start video!

From Video 1 we can see that we can detect a 2500-fold difference in acetaldehyde concentration and that the GFP peak produced by the band-pass filter moves through the channel uniformly, with the exception of very low and very high concentrations. This is when the band moves in and out of detection range of our system.

Toxicity: Results Update

Acetaldehyde PDE & GFP Band Detector

In hand with the biologists in our team, we noticed that some acetaldehyde concentrations may be toxic and corrected the single-cell model. we update the combined model with the new parameters from the toxicity analysis in the single-cell model. Also, we update the channel dimensions according to the results from the analysis of the reaction-diffusion model of acetaldehyde.

Steady State Sweep

For the new system, we vary the acetaldehyde concentration from 1 mg/l to 400 mg/l in 41 steps, and for each step computed the steady state of the system in the channel. We now plot relative GFP florescence at steady state with the acetaldehyde reservoir located at the front left:

Play
Video 2: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps: Relative GFP fluorescence (Blue: 0%, Green: 100%), Channel diameter: 1 mm, Channel length: 1 cm
Press play to start video!
The sensing range we found for the new channel dimensions with the updated single-cell model was 1 to 400 mg/l of acetaldehyde. The peak GFP expression the model predicts is roughly 1000-fold over base expression level.

Full System & AHL-based RFP-Alarm

Steady State Sweep

Finally, we plot the RFP fluorescence from the same simulation, again running the system to steady state for acetaldehyde levels in the reservoir stated above:

Play
Video 3: 41 steady state simulations, from 1 to 400 mg/l acetaldehyde concentration in reservoir in 10 mg/l steps: RFP fluorescence, Channel diameter: 1 mm, Channel length: 1 cm.
Press play to start video!

For the last two steady state simulations, i.e. 390 mg/l and 400 mg/l, as the GFP band vanishes the RFP alarm completely activates. This shows that our desired behavior is reproduced by the 3D reaction-diffusion model with SmoColi cells in the channel.


Back to iGEM Our Sponsors
ETHZ-BASF.png ETH Zurich Logo.png ETHZ-Lonza.png ETHZ-Merck Serono.png
ETHZ-Novartis.png ETHZ-Roche.png ETHZ-Syngenta.png DSM MasterLogo.png