IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
 
(37 intermediate revisions by 3 users not shown)
Line 8: Line 8:
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Design|Design]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Design|Design]]</li>
<li id="current">[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling|Modelling]]</li>
<li id="current">[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling|Modelling]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Implementation|Implementation]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Implementation|Fabrication]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/TestingValidation|Testing/Validation]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/TestingValidation|Testing]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Data Analysis|Data Analysis]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Validation|Validation]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Notes|Notes]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Notes|Notes]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/References|References]]</li>
<li>[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/References|References]]</li>
Line 21: Line 23:


Infector Dectector (ID) is based on the Quorum Sensing Pathway and our aim in modelling of ID is to determine the concentration of AHL in biofilm we can detect such that we report a visible signal .We are looking at two constructs to emulate the quorum sensing pathway:
Infector Dectector (ID) is based on the Quorum Sensing Pathway and our aim in modelling of ID is to determine the concentration of AHL in biofilm we can detect such that we report a visible signal .We are looking at two constructs to emulate the quorum sensing pathway:
{| cellspacing="5"
|-valign="top"
|width=50%|
<font size=+3>'''[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling/Construct1|Construct 1]]'''</font>
The main feature of this construct is that it constitutively expresses LuxR
Here is what our construct looks like composed of biobricks
[[image:ICGEMS_sys_Ptet_luxR_Plux_gfp.png|left|thumb|400px|Ptet promoting LuxR, Plux promoting GFP]]
|width=50%|
<font size=+3>'''[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling/Construct2|Construct 2]]'''</font>
The main feature of this construct is that it does not constitutively expresses LuxR and therefore enables us to determine the initial concentration of LuxR
[[image:ICGEMS_sys_Plux_gfp.png‎|left|thumb|200px|Plux promoting GFP]]
<!--ROW 2-->
|-valign="top"
||
Here is a Block Diagram Picture of how construct 1 will work
[[Image: Biofilm-Construct 1.jpg|thumb|left|500px|Construct 1 - LuxR expressed constitutively]]<br clear = "all">
||
Here is a Block Diagram Picture of how construct 2 will work<br>
[[Image: Biofilm-Construct_2.jpg|thumb|left|500px|Construct 2 - LuxR not expressed]]<br clear = "all">
<!--ROW 3-->
|-valign="top"
||<!--CONSTRUCT 1-->
Transient response of construct 1
[[IMAGE: ID_transient_C1.jpg|thumb|left|500px|Construct 1 - transient response<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
[LuxR]o=0 ; [AHL]o=variable ; [A]o=0 ; [P]o=1 ; [AP]o=0 ; [FP]o=0 
||<!--CONSTRUCT 2-->
Transient response of construct 2
[[IMAGE: ID_transient_C2.jpg|thumb|left|500px|Construct 2 - transient response<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
[LuxR]o=10 ; [AHL]o=variable ; [A]o=0 ; [P]o=1 ; [AP]o=0 ; [FP]o=0 
|}
*As can be seen from the above plots, construct 1 takes longer to reach steady state [FP], meaning that over the same time period it reaches a lower maximum value
{| cellspacing="5"
|-valign="top"
|width=50%|
<!--ROW 4-->
|-valign="top"
||<!--CONSTRUCT 1-->
Transfer function of system:
*We have taken the inputs of our transfer function to be the AHL concentrationto be detected
*We have taken the ouputs of our transfer function to be the [FP] at time , s= 1
[[IMAGE:ICGEMS ID transfer C1 1.0.jpg|thumb|left|500px|Construct 1 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*max output at s=1 is [FP]=0.2351
*threshold (50% of max output) occours between : [AHL] = 0.5012 to 0.631
||<!--CONSTRUCT 2-->
Transfer function of system:
*We have taken the inputs of our transfer function to be the AHL concentrationto be detected
*We have taken the ouputs of our transfer function to be the [FP] at time , s =1
[[IMAGE:ICGEMS ID transfer C2.jpg |thumb|left|500px|Construct 2 - transfer function <br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*max output at s=1 is [FP]=0.2812
*threshold (50% of max output) occours between : [AHL] = 0.631 to 0.7943
<!--ROW 5-->
|-valign="top"
||<!--CONSTRUCT 1-->
Transfer function of system:
*We have taken the inputs of our transfer function to be the AHL concentrationto be detected
*We have taken the ouputs of our transfer function to be the [FP] at time , s= 0.5
[[IMAGE:ICGEMS ID transfer C1 0.5.jpg|thumb|left|500px|Construct 1 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
||<!--CONSTRUCT 2-->
Transfer function of system:
*We have taken the inputs of our transfer function to be the AHL concentrationto be detected
*We have taken the ouputs of our transfer function to be the [FP] at time , s =0.5
[[IMAGE:ICGEMS ID transfer C2.jpg |thumb|left|500px|Construct 2 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
<!--ROW 6-->
|-valign="top"
||<!--CONSTRUCT 1-->
Advanced plot of transfer function:
[[Image:ICGEMS ID tf C1 AHLvGFP(mesh).jpg|thumb|left|500px|Construct 1 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*Transfer function at low [AHL] is the similar regardless of s
||<!--CONSTRUCT 2-->
Advanced plot of transfer function:
[[IMAGE:ICGEMS ID tf C2 AHLvGFP.jpg |thumb|left|500px|Construct 2 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*Transfer function at low [AHL] is the similar regardless of [LuxR]
*Increase in [LuxR] allows increased in [AHL] sensitivity
<!--ROW 7-->
|-valign="top"
||<!--CONSTRUCT 1-->
[[IMAGE:ICGEMS ID tf C1 3D2(mesh-grid).jpg |thumb|left|500px|Construct 1 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*Interesting point: at low [AHL], only little s is required to give maximum GFP output
||<!--CONSTRUCT 2-->
[[IMAGE:ICGEMS ID tf C2 3D1(mesh-grid).jpg |thumb|left|500px|Construct 2 - transfer function<br><font color="red">Where is the source vode for this graph? Please upload it.</font>]]<br clear = "all">
*Interesting point: at low [AHL], only low [LuxR] is required to give maximum GFP output
<!--ROW 8-->
|-valign="top"
||<!--CONSTRUCT 1-->
||<!--CONSTRUCT 2-->
|}
As can be seen from the plots above the the threshold moves according to the level of LuxR.  Looking at our plots we can see that at time, s=0.5 the threshold is different for construct 1 to construct 2


==17.08.07 Modelling General Concerns==
==17.08.07 Modelling General Concerns==
Line 26: Line 151:
For protocols to figure out :
For protocols to figure out :
#Degradation terms:GFP,LuxR,AHL - want expt to find delta as a function of chassis
#Degradation terms:GFP,LuxR,AHL - want expt to find delta as a function of chassis
#*If we put protease inhibitors in the mixture and can we assume negligible degradation for GFP and luxR, not sure about AHL have to look in literature for that.
#*''If we put protease inhibitors in the mixture and can we assume negligible degradation for GFP and luxR, not sure about AHL have to look in literature for that.''
#What is the visual threshold of [GFP] - want expt to find this
#What is the visual threshold of [GFP] - want expt to find this
#*Do you need to do it for GFP or just for the final reporter used, which is dsRED
#*''Do you need to do it for GFP or just for the final reporter used, which is dsRED''
#What is the concentration of promoters - is this chassis dependant ?
#What is the concentration of promoters - is this chassis dependant ?
#*You know - the weight of DNA added, and the mass of each plasmid. Knowing that there is only one promoter on each plasmid, you can calculate the concentration of promoters.
#*''You know - the weight of DNA added, and the mass of each plasmid. Knowing that there is only one promoter on each plasmid, you can calculate the concentration of promoters.''
#Activation/Response Time of Plux (F2620)?
#Activation/Response Time of Plux (F2620)?
#*You might want to check the part [http://parts.mit.edu/registry/index.php/Part:BBa_F2620 F2620], not sure if the information is useful, or valid for ''in vitro''.
#*''You might want to check the part [http://parts.mit.edu/registry/index.php/Part:BBa_F2620 F2620], not sure if the information is useful, or valid for ''in vitro''.''
(Protocols) Construct 1 specific:
(Protocols) Construct 1 specific:
#What is the lifespan of the whole system?
#What is the lifespan of the whole system?
Line 40: Line 165:
#Can we obtain purified LuxR to be injected into System - protocol for prep of LuxR
#Can we obtain purified LuxR to be injected into System - protocol for prep of LuxR
#Protease inhibitors available?
#Protease inhibitors available?
#*Yes, in homemade extract. For commercial extract, still waiting for reply from promega.
#*''Yes, in homemade extract. For commercial extract, still waiting for reply from promega.''
#How long will it take to get construct 2 ready ?
#How long will it take to get construct 2 ready ?
#*Week 8, earliest (unfortunately)
#*''Week 8, earliest (unfortunately)''


For modelling to figure out :
For modelling to figure out :
#K-values for rxn pathway
#K-values for rxn pathway
#*''k5/k4 = 5*10<sup>-10</sup>M [source: pmid=17400743]''
#Response of Biofilm : Is [AHL] constant ?
#Response of Biofilm : Is [AHL] constant ?
#Simulation of [LuxR] vs. Time
#Simulation of [LuxR] vs. Time


==[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling/Construct1|Construct 1]]==
==Concentration of LuxR for construct 2==
 
At equilibrium:
The main feature of this construct is that it constitutively expresses LuxR
<math> [A][P] = K_D[AP] </math><br>
 
Let us assign initial concentrations as [A<sub>0</sub>] and [P<sub>0</sub>]
Here is what our construct looks like composed of biobricks
<br>We want to have n% of the promoters bound, thus [AP] = n[P<sub>0</sub>]
 
[[image:ICGEMS_sys_Ptet_luxR_Plux_gfp.png|left|thumb|400px|Ptet promoting LuxR, Plux promoting GFP]] <br clear = "all">
 
Here is a Block Diagram Picture of how construct 1 will work
 
[[Image: Biofilm-Construct 1.jpg|thumb|left|500px|Construct 1 - LuxR expressed constitutively]]<br clear = "all">
 
==[[IGEM:IMPERIAL/2007/Projects/Biofilm Detector/Modelling/Construct2|Construct 2]]==
 
(image will appear here)<br clear = "all">
 
The main feature of this construct is that it does not constitutively expresses LuxR and therefore enables us to determine the initial concentration of LuxR
 
*Block Diagram Picture of how construct will work


*Chemical Equations
<math> ([A_0]-n[P_0])([P_0]-n[P_0]) = nK_D[P_0] </math><br>
<math> [A_0]-n[P_0] = \frac{n}{1-n}K_D </math><br>
<math> [A_0] = \frac{n}{1-n}K_D+n[P_0] </math><br>
Substituting 0.1nM for K<sub>D</sub> and 0.1nM for [P<sub>0</sub>], and let ''n'' be 95%...<br>
The concentration of A<sub>0</sub> required is 2nM.<br>
Knowing that at eqm:<br>
<math> [AHL][LuxR] = K_D[A_0] </math><br>
<math> ([AHL_0]-[A_0])([LuxR_0]-[A_0]) = K_D[A_0] </math><br>
<math> [LuxR_0] = \frac{K_D[A_0]}{[AHL_0]-[A_0]} + [A_0] </math><br>
The concentration of AHL<sub>0</sub> would be 50nM, K<sub>D</sub> would be 1nM.<br>
The concentration of LuxR<sub>0</sub> required is ~3nM.<br>
Note that the K<sub>D</sub> of AHL-LuxR is only an estimate and may be incorrect.

Latest revision as of 07:38, 27 September 2007

Infector Detector: Modelling


Overview of Modelling

Welcome to our Portal Page for the modelling of Infector Detector.

Infector Dectector (ID) is based on the Quorum Sensing Pathway and our aim in modelling of ID is to determine the concentration of AHL in biofilm we can detect such that we report a visible signal .We are looking at two constructs to emulate the quorum sensing pathway:


Construct 1

The main feature of this construct is that it constitutively expresses LuxR

Here is what our construct looks like composed of biobricks

Ptet promoting LuxR, Plux promoting GFP

Construct 2

The main feature of this construct is that it does not constitutively expresses LuxR and therefore enables us to determine the initial concentration of LuxR

Plux promoting GFP

Here is a Block Diagram Picture of how construct 1 will work

Construct 1 - LuxR expressed constitutively

Here is a Block Diagram Picture of how construct 2 will work

Construct 2 - LuxR not expressed

Transient response of construct 1

Construct 1 - transient response
Where is the source vode for this graph? Please upload it.

[LuxR]o=0 ; [AHL]o=variable ; [A]o=0 ; [P]o=1 ; [AP]o=0 ; [FP]o=0

Transient response of construct 2

Construct 2 - transient response
Where is the source vode for this graph? Please upload it.

[LuxR]o=10 ; [AHL]o=variable ; [A]o=0 ; [P]o=1 ; [AP]o=0 ; [FP]o=0

  • As can be seen from the above plots, construct 1 takes longer to reach steady state [FP], meaning that over the same time period it reaches a lower maximum value

Transfer function of system:

  • We have taken the inputs of our transfer function to be the AHL concentrationto be detected
  • We have taken the ouputs of our transfer function to be the [FP] at time , s= 1
Construct 1 - transfer function
Where is the source vode for this graph? Please upload it.

  • max output at s=1 is [FP]=0.2351
  • threshold (50% of max output) occours between : [AHL] = 0.5012 to 0.631

Transfer function of system:

  • We have taken the inputs of our transfer function to be the AHL concentrationto be detected
  • We have taken the ouputs of our transfer function to be the [FP] at time , s =1
Construct 2 - transfer function
Where is the source vode for this graph? Please upload it.

  • max output at s=1 is [FP]=0.2812
  • threshold (50% of max output) occours between : [AHL] = 0.631 to 0.7943


Transfer function of system:

  • We have taken the inputs of our transfer function to be the AHL concentrationto be detected
  • We have taken the ouputs of our transfer function to be the [FP] at time , s= 0.5
Construct 1 - transfer function
Where is the source vode for this graph? Please upload it.

Transfer function of system:

  • We have taken the inputs of our transfer function to be the AHL concentrationto be detected
  • We have taken the ouputs of our transfer function to be the [FP] at time , s =0.5
Construct 2 - transfer function
Where is the source vode for this graph? Please upload it.

Advanced plot of transfer function:

Construct 1 - transfer function
Where is the source vode for this graph? Please upload it.

  • Transfer function at low [AHL] is the similar regardless of s

Advanced plot of transfer function:

Construct 2 - transfer function
Where is the source vode for this graph? Please upload it.

  • Transfer function at low [AHL] is the similar regardless of [LuxR]
  • Increase in [LuxR] allows increased in [AHL] sensitivity
Construct 1 - transfer function
Where is the source vode for this graph? Please upload it.

  • Interesting point: at low [AHL], only little s is required to give maximum GFP output
Construct 2 - transfer function
Where is the source vode for this graph? Please upload it.

  • Interesting point: at low [AHL], only low [LuxR] is required to give maximum GFP output


As can be seen from the plots above the the threshold moves according to the level of LuxR. Looking at our plots we can see that at time, s=0.5 the threshold is different for construct 1 to construct 2

17.08.07 Modelling General Concerns

For protocols to figure out :

  1. Degradation terms:GFP,LuxR,AHL - want expt to find delta as a function of chassis
    • If we put protease inhibitors in the mixture and can we assume negligible degradation for GFP and luxR, not sure about AHL have to look in literature for that.
  2. What is the visual threshold of [GFP] - want expt to find this
    • Do you need to do it for GFP or just for the final reporter used, which is dsRED
  3. What is the concentration of promoters - is this chassis dependant ?
    • You know - the weight of DNA added, and the mass of each plasmid. Knowing that there is only one promoter on each plasmid, you can calculate the concentration of promoters.
  4. Activation/Response Time of Plux (F2620)?
    • You might want to check the part F2620, not sure if the information is useful, or valid for in vitro.

(Protocols) Construct 1 specific:

  1. What is the lifespan of the whole system?
  2. Can we get steady-stateof LuxR? - When will this happen ? - Before cell dies ?
  3. Having reached steady state is there enough E left to express [GFP]

(Protocols) Construct 2 specific:

  1. Can we obtain purified LuxR to be injected into System - protocol for prep of LuxR
  2. Protease inhibitors available?
    • Yes, in homemade extract. For commercial extract, still waiting for reply from promega.
  3. How long will it take to get construct 2 ready ?
    • Week 8, earliest (unfortunately)

For modelling to figure out :

  1. K-values for rxn pathway
    • k5/k4 = 5*10-10M [source: pmid=17400743]
  2. Response of Biofilm : Is [AHL] constant ?
  3. Simulation of [LuxR] vs. Time

Concentration of LuxR for construct 2

At equilibrium: [math]\displaystyle{ [A][P] = K_D[AP] }[/math]
Let us assign initial concentrations as [A0] and [P0]
We want to have n% of the promoters bound, thus [AP] = n[P0]

[math]\displaystyle{ ([A_0]-n[P_0])([P_0]-n[P_0]) = nK_D[P_0] }[/math]
[math]\displaystyle{ [A_0]-n[P_0] = \frac{n}{1-n}K_D }[/math]
[math]\displaystyle{ [A_0] = \frac{n}{1-n}K_D+n[P_0] }[/math]
Substituting 0.1nM for KD and 0.1nM for [P0], and let n be 95%...
The concentration of A0 required is 2nM.
Knowing that at eqm:
[math]\displaystyle{ [AHL][LuxR] = K_D[A_0] }[/math]
[math]\displaystyle{ ([AHL_0]-[A_0])([LuxR_0]-[A_0]) = K_D[A_0] }[/math]
[math]\displaystyle{ [LuxR_0] = \frac{K_D[A_0]}{[AHL_0]-[A_0]} + [A_0] }[/math]
The concentration of AHL0 would be 50nM, KD would be 1nM.
The concentration of LuxR0 required is ~3nM.
Note that the KD of AHL-LuxR is only an estimate and may be incorrect.