|
|
Line 50: |
Line 50: |
| ==== V - Annexes ==== | | ==== V - Annexes ==== |
| | | |
- | ==An Oscillatory Biological Model==
| |
| | | |
- | [[Image:Globalmodel.jpg|frame|<center><b>Overall Model</b></center>|center]]
| |
- |
| |
- | ===Introduction===
| |
- |
| |
- | <br>The goal here is to present the differential equations we used in the system modelization. At each step, we shall describe why we chose this precise model, its drawbacks and possible improvments, the parameters involved and enventually a biologically coherent value.
| |
- | <br>The key problem with a dynamic system consists in the fact that adding a new equation gives a more detailed idea of the overall process, but one looses precision by doing so since new parameters appear.
| |
- | <br>In that respect (in all cases but one) we chose not to model the mRNA steps, that is translation and transcription. We then assumed that we could act as if a protein would directly act upon the follower, without loosing too much precision.
| |
- | <br>This first approach refers to a set of two cells. We shall examine later on what happens if we put more cells together.
| |
- | <br>It seems important to understand that with this approach, we did not intend to design the most accurate model possible. We found essential to chose only parameters that we could determine and command in the wet lab.
| |
- |
| |
- | ===Bibliography===
| |
- | Much of our inspiration comes from four articles to which we shall refer in the next subsections :
| |
- | <br>
| |
- | * [1] Shiraz Kalir, Uri Alon. Using quantitative blueprint to reprogram the dynamics of the flagella network. Cell, June 11, 2004, Vol.117, 713-720.
| |
- | *[2]Jordi Garcia-Ojalvo, Michael B. Elowitz, Steven H. Strogratz. Modeling a synthetic multicellular clock : repressilators coupled by quorum sensing. PNAS, July 27, 204, Vol. 101, no. 30.
| |
- | * [3]Nitzan Rosenfeld, Uri Alon. Response delays and the structure of transcription networks. JMB, 2003, 329, 645-654.
| |
- | * [4]Nitzan Rosenfeld, Michael B. Elowitz, Uri Alon. Negative autoregulation speeds the response times of transcription networks. JMB, 2003, 323, 785-793.
| |
- | * [5]S.Kalir, J. McClure, K. Pabbaraju, C. Southward, M. Ronen, S. Leibler, M. G. Surette, U. Alon. Ordering genes in a flagella pathway by analysis of expression kinetics from living bacteria. Science, June 2001, Vol 292.
| |
- |
| |
- | ===Equations===
| |
- | * <b>Steps</b>
| |
- | ** flhDC → fliA (1)
| |
- | ** flhDC → fliL → Fluorescent Protein 1 (FP1) (2)
| |
- | ** flhDC → flgA → Fluorescent Protein 2 (FP2) (3)
| |
- | ** flhDC → flhB → Fluorescent Protein 3 (FP3) (4)
| |
- | ** flhDC → flhB → lasI (5)
| |
- |
| |
- | ** fliA → fliL → Fluorescent Protein 1 (FP1) (6)
| |
- | ** fliA → flgA → Fluorescent Protein 2 (FP2) (7)
| |
- | ** fliA → flhB → Fluorescent Protein 3 (FP3) (8)
| |
- | ** fliA → flhB → lasI (9)
| |
- |
| |
- | <br>
| |
- |
| |
- | * <b>Model</b>
| |
- | The transcription hierarchy of the flagella genes have been studied in [[Team:Paris/Modeling#Bibliography|[1]]]. It resulted that the promoter activity of the seven class 2 operons, among which fLiL, flgA, flhB, may be mathematically described in that way :
| |
- | <br>
| |
- | [[Image:eqpromact.jpg|center]]
| |
- | <br>
| |
- | <br> where [X] denotes the effective protein-level activity.
| |
- | <br>
| |
- | <br>
| |
- | For each operon, Shiraz Kalir and Uri Alon came up with numerical values of β and β', available in [[Team:Paris/Modeling#Bibliography|[1]]].
| |
- | <br>
| |
- | <br> Furthermore, the protein-level activity can be presented (for a more detailed presentation, see [[Team:Paris/Modeling#Bibliography|[4]]]) as
| |
- | <br> [[Image:equation1.jpg|center]]
| |
- | <br>Thus :
| |
- | [[Image:fliA.jpg|center]]
| |
- | [[Image:FP1.jpg|center]]
| |
- | [[Image:FP2.jpg|center]]
| |
- | [[Image:FP3.jpg|center]]
| |
- | [[Image:lasI.jpg|center]]
| |
- |
| |
- | * <b>Discution and Asumptions</b>
| |
- | ** As presented in the first equation below, there is a retroaction from fliA over fliA. In a first approach, we decided not to take into account this interaction, that is setting β'<sub>FliA</sub> to zero. In a second approach, we will consider this retroaction, and find a way to describe it mathematically.
| |
- | ** Another step consists in choosing the proper units, so as to have a homogenous set of parameters.
| |
- | <br>
| |
- |
| |
- | ----
| |
- | * <b>Steps</b>
| |
- | ** lasI → HSL<sub>ext</sub> (10)
| |
- | ** lasI → HSL<sub>int</sub> (11)
| |
- |
| |
- | * <b>Model</b>
| |
- | [[Image:HSLint.jpg|center]]
| |
- | [[Image:HSLext.jpg|center]]
| |
- |
| |
- | * <b>Discution and Asumptions</b>
| |
- | ** In a first approach, we have assumed that HSL could be modelized in the same fashion as AHL. The process was well detailed in [[Team:Paris/Modeling#Bibliography|[2]]] and we adapted their model to our present situation. Furthermore, a biologically coherent set of parameters is also given in this article. We decided then to use them as well for our simulation.
| |
- |
| |
- | <br>
| |
- | ----
| |
- | * <b>Steps</b>
| |
- | ** HSL<sub>int</sub> → tetR mRNA (12)
| |
- | ** tetR mRNA → tet R (13)
| |
- |
| |
- | * <b>Model</b>
| |
- |
| |
- | [[Image:tetR mRNA.jpg|center]]
| |
- | [[Image:tetR.jpg|center]]
| |
- |
| |
- | * <b>Discution and Asumptions</b>
| |
- | ** Here is the only case where we have not yet found out how we could manage to skip the mRNA step. However, this is acceptable since every parameter should be available. Then, (12) represents the binding and transcription steps ; (13) represents the translation step.
| |
- | ** The effect of HSL as well as the link between the mRNA activity and protein activity is well studied in [[Team:Paris/Modeling#Bibliography|[2]]]. We were the able to adapt the introduced situation to our system.
| |
- | ** The ρ parameter corresponds to maximal contribution to tetR transcription in presence of saturating amounts of HSL. Yet, to begin with, we have used the parameter given in the text. We shall then find a more accurate parameter corresponding to our system. The HSL activation is hereby chosen to follow Michalelis Menten kinetics since we assumed that there would be no cooperativity.
| |
- | ** Finally, we assumed that lasR would exist permanently in the medium in sufficient amounts, so that we needn't take it into account mathematically speaking.
| |
- |
| |
- |
| |
- | <br>
| |
- | ----
| |
- | * <b>Steps</b>
| |
- | ** tetR → flhDC (14)
| |
- |
| |
- | * <b>Equations</b>
| |
- | [[Image:flhDC.jpg|center]]
| |
- |
| |
- | * <b>Discution and Asumptions</b>
| |
- | ** To determine this part of the model, we used [[Team:Paris/Modeling#Bibliography|[4]]] where the influence of tetR is described.
| |
- | ** Finally, to close the loop, we saw the necessity to use a little refinment. the influence of tetR over pTet (pTet being the promoter of flhDC) is a repression. To express the fact that a certain concentration is needed for the expression of flhDC, we used a step function. This choice was influenced by [[Team:Paris/Modeling#Bibliography|[3]]]. To fully define this function, two parameters are needed, so as to describe the threshold when the step has to occur, and the initial value of this step. We are facing two solutions. The more accurate procedure would consist in getting those values from the wet-lab. However, we may also look it up in the literature. Anyhow, as presented in the conclusive part, there is a really wide range of parameters that enable the system to oscillate.
| |
- | ** The key problem was that those two parameters were to be determined by the overall evolution of tetR, and the program cannot wait for tetR to be entirely determined to evaluate flhDC, since we have a loop. We then decided that these parameters could be obtanied by lab experiments.
| |
- |
| |
- | <br>
| |
- |
| |
- | ===Parameters summary===
| |
- | * Awaiting for experimental values, since it seemed coherent by reading articles, we have chosen to set every degradation rate to 1.
| |
- |
| |
- | {|
| |
- | |- style="background: #649CD7;"
| |
- | ! colspan="8" style="background: #649CD7;" | Parameter Table
| |
- | |- style="background: #649CD7; text-align: center;"
| |
- | | Parameter
| |
- | | Parameter in code (cell i)
| |
- | | Meaning
| |
- | | Value
| |
- | | Unit
| |
- | | Source
| |
- | | Accuracy
| |
- | | Comments
| |
- |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>FliA</sub>
| |
- | | g[1 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>FliA</sub>
| |
- | | B(1,i)
| |
- | | FlhDC activation coefficient
| |
- | | 50
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β'<sub>FliA</sub>
| |
- | | b(1,i)
| |
- | | FliA activation coefficient
| |
- | | 0
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>FP1</sub>
| |
- | | g[2 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>FP1</sub>
| |
- | | B(2,i)
| |
- | | FlhDC activation coefficient
| |
- | | 1200
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β'<sub>FP1</sub>
| |
- | | b(2,i)
| |
- | | FliA activation coefficient
| |
- | | 250
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>FP2</sub>
| |
- | | g[3 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>FP2</sub>
| |
- | | B(3,i)
| |
- | | FlhDC activation coefficient
| |
- | | 150
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β'<sub>FP2</sub>
| |
- | | b(3,i)
| |
- | | FliA activation coefficient
| |
- | | 300
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>FP3</sub>
| |
- | | g[4 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>FP3</sub>
| |
- | | B(4,i)
| |
- | | FlhDC activation coefficient
| |
- | | 100
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β'<sub>FP3</sub>
| |
- | | b(4,i)
| |
- | | FliA activation coefficient
| |
- | | 350
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>lasI</sub>
| |
- | | g[4 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>lasI</sub>
| |
- | | B(4,i)
| |
- | | FlhDC activation coefficient
| |
- | | 100
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β'<sub>lasI</sub>
| |
- | | b(4,i)
| |
- | | FliA activation coefficient
| |
- | | 350
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>HSL<sub>int</sub></sub> <br> <br>
| |
- | | g[5 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |β<sub>HSL<sub>int</sub></sub> <br> <br>
| |
- | | B(5,i)
| |
- | | Production rate
| |
- | | 0,01
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[2]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |δ<sub>int</sub>
| |
- | | D(1,i)
| |
- | | Diffusion rate in the cell
| |
- | | 2
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[2]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>HSL<sub>ext</sub></sub> <br> <br>
| |
- | | g[6 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |δ<sub>ext</sub>
| |
- | | D(2,i)
| |
- | | Diffusion rate out off the cell
| |
- | | 2
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[2]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>tetR mRNA</sub>
| |
- | | g[6 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |ρ
| |
- | | R(i)
| |
- | | Maximal contribution to tetR in the presence of saturating amounts of HSL
| |
- | | 20
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[2]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |θ
| |
- | | 0(i)
| |
- | | Ratio between mRNA and protein lifetimes
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[2]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |γ<sub>flhDC</sub>
| |
- | | g[8 + 8 x (i-1)]
| |
- | | Degradation rate
| |
- | | 1
| |
- | |
| |
- | | [[Team:Paris/Modeling#Bibliography|[1]]]
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |τ
| |
- | | T(i)
| |
- | | Threshold for tetR repression
| |
- | | (20000)
| |
- | |
| |
- | | lab
| |
- | |
| |
- | |
| |
- | |- style="background: #dddddd;"
| |
- | | style="background: #D4E2EF;" |∆
| |
- | | Pa(i)
| |
- | | Promoter activity without the repressor
| |
- | |(100)
| |
- | |
| |
- | | lab
| |
- | |
| |
- | |
| |
- | |}
| |
- | <br>
| |
- | <br>
| |
- |
| |
- | ===Graph screenshots===
| |
- |
| |
- |
| |
- | <br> <font color=blue> What are the initial conditions you are using? In particular when testing synchronization, what are the initial states of the two cells? What is the glimpse of the FIFO behavior? Hard to see.</font>
| |
- |
| |
- | [[Image:2 cells - cell1.jpg|left|frame|<center><b>Cell1 in a 2 cells model : oscillations and a glimpse of FIFO</b></center>|center]]
| |
- |
| |
- | [[Image:2 cells - cell2.jpg|left|frame|<center><b>Cell2 (noise added to set the parameters) in a 2 cells model : oscillations and a glimpse of FIFO</b></center>|center]]
| |
- |
| |
- | <br><font color=blue> What do you mean by noise added? </font>
| |
- |
| |
- | [[Image:2 cells AHL ext.jpg|left|frame|<center><b>HSL ext in a 2 cells model : oscillations</b></center>|center]]
| |
- |
| |
- | [[Image:Synchronisation 2 cells flgA.jpg|left|frame|<center><b>Synchronisation : flgA in both cells</b></center>|center]]
| |
- |
| |
- | [[Image:Synchronisation 2 cells fliL.jpg|left|frame|<center><b>Synchronisation : fliL in both cells</b></center>|center]]
| |
- |
| |
- | [[Image:Synchronisation 2 cells flhB.jpg|left|frame|<center><b>Synchronisation : flhB in both cells</b></center>|center]]
| |
- |
| |
- | ===Corresponding codes===
| |
- |
| |
- | *To change the parameters, you have to use this file, and refer to the previous array : [[Team:Paris/Modeling/modele|Model]]
| |
- | *To launch the numerical simulation and plot the curves : [[Team:Paris/Modeling/plot|Plot the curves]]
| |
- | *To compute the numerical simulations (does not provide any visual output, but necessary for the previous script) : [[Team:Paris/Modeling/simul|Numerical simulations]]
| |
- | *To add noise to deterministic parameters : [[Team:Paris/Modeling/noise|Noise function]]
| |
- | * To define all the parameters in a row : [[Team:Paris/Modeling/parameters|Parameters]]
| |
- |
| |
- | ===Discussion===
| |
- | * In [[Team:Paris/Modeling#Bibliography|[1]]], we had trouble deciding whether the parameters we used were coherent or not, and we spent some time checking abouts units. Thus, we had to decide how we shall set our time unit.
| |
- | * We found a seemingly acceptable answer using elements from [[Team:Paris/Modeling#Bibliography|[1]]] and [[Team:Paris/Modeling#Bibliography|[5]]].
| |
- |
| |
- | [[Image:raisonnement math.jpg|center]]
| |
- | <br>
| |
- |
| |
- | * If you compare these results with our program codes, you might see that we did not take the α factor into account. However, we assumed that we could use it so as to produce our time scale. In fact, we are given the time taken by a population to double its size and since, we know that
| |
- | <br>
| |
- | <center>
| |
- | {|
| |
- | |- style="background: #649CD7;"
| |
- | ! colspan="8" style="background: #649CD7;" | From equations to reality
| |
- | |- style="background: #649CD7; text-align: center;"
| |
- | | ''Equations''
| |
- | | ''Reality''
| |
- |
| |
- | |- style="background: #dddddd;"
| |
- | | T<sub>double-eq</sub> = ln2 / α
| |
- | | T<sub>double</sub>
| |
- |
| |
- | |}</center>
| |
- | <br>
| |
- |
| |
- | [[Image:raisonnement mathbis.jpg|center]]
| |
- | <br>
| |
- |
| |
- | * This enabled us to set a real x-axis unit (we had decided for practical reasons to set α to 1).
| |
- | * Finally, we have compared our results with the experiments carried out in [[Team:Paris/Modeling#Bibliography|[5]]]. It appears that the timescales to turn the genes 'ON' are similar !
| |
- |
| |
- | [[Image:Real_time_oscill.jpg|center]]
| |
- | [[Image:graph comparison.jpg|center]]
| |
- |
| |
- | ===Remark===
| |
- |
| |
- | Concerning the parameters taken from [[Team:Paris/Modeling#Bibliography|[2]]], it has to be noticed that output units are arbitrary. Nonetheless, as the degradation rate is also 1, as in [[Team:Paris/Modeling#Bibliography|[1]]], one can infer that the transformations (to obtain the 'real' time and Fluorescence units) are the same in [[Team:Paris/Modeling#Bibliography|[2]]] than in [[Team:Paris/Modeling#Bibliography|[1]]].
| |
- |
| |
- | Thanks to that assumptions, we are finally able to end up with a quantitative description of the biological system, instead of just a qualitative one.
| |
| | | |
| ==First Mathematical Approach== | | ==First Mathematical Approach== |