Paris/Robustness and optimization
From 2007.igem.org
(→Expected behavior) |
(→Optimization) |
||
(19 intermediate revisions not shown) | |||
Line 47: | Line 47: | ||
We consider initial conditions in which only G cells are present. Because both Dap and S cells are absent, the system has to go through an intialization phase in which G differentiates into S cells and S cells start producing Dap. This initialization phase is vulnerable since no cell growth is possible. Adding Dap in the environment can only have a benefic effect on the population so we choose to start this study with an initial condition lacking Dap. | We consider initial conditions in which only G cells are present. Because both Dap and S cells are absent, the system has to go through an intialization phase in which G differentiates into S cells and S cells start producing Dap. This initialization phase is vulnerable since no cell growth is possible. Adding Dap in the environment can only have a benefic effect on the population so we choose to start this study with an initial condition lacking Dap. | ||
- | In summary the expected behavior for this system is that cell populations | + | In summary the expected behavior for this system is that cell populations ''grow fast enough'' and have a ''robust initialization phase''. |
- | === | + | === Problems === |
* Is minimal behavior robust ? | * Is minimal behavior robust ? | ||
* How can we tune the system to improve its behavior ? | * How can we tune the system to improve its behavior ? | ||
Line 90: | Line 90: | ||
<br> | <br> | ||
We define a minimal behavior that the system must display. First, we want that the quantity of bacteria G never | We define a minimal behavior that the system must display. First, we want that the quantity of bacteria G never | ||
- | falls below threshold Ginit/3. Secondly, we want that after a certain amount of time (2000 time units), the overall population of bacteria (G+S) is above threshold | + | falls below threshold Ginit/3, where Ginit is the initial G cell population. Secondly, we want that after a certain amount of time (2000 time units), the overall population of bacteria (G+S) has grown enough, that is, is above threshold 5*Ginit. |
- | We use the modeling environment [[Paris/biocham|BIOCHAM]] to model, simulate and check whether the system validates this specification, which is expressed by the temporal logic formula G([G]>Ginit/3) & F<sub> | + | We use the modeling environment [[Paris/biocham|BIOCHAM]] to model, simulate and check whether the system validates this specification, which is expressed by the temporal logic formula |
+ | '''G([G]>Ginit/3) & F<sub><2000</sub>([G]+[S]>5*Ginit)'''. | ||
+ | This litterally express in temporal logic that the amount of G cells ('[G]') is always ('G') above threshold Ginit/3 and ('&') that the population ('[G]+[S]') reaches in less than 2000 time units ('F<sub><2000</sub>') a threshold 5*Ginit'. | ||
- | For the | + | For the parmameter values p<sup>*</sup>, the two possible designs validate this specification. The system with a synthesis rate of Cre dependent of Dap (Design 2) has the following behavior : |
Line 108: | Line 110: | ||
First of all, we reduce the number of relevant parameters to ease the enumeration process. Several parameters values act by pair, such has κ<sub>exp</sub>/κ<sub>imp</sub> determing the ratio DapE/DapGS. For each of this pairs we retained only one parameter. By using this method we extracted 9 parameters from the existing 19 parameters. | First of all, we reduce the number of relevant parameters to ease the enumeration process. Several parameters values act by pair, such has κ<sub>exp</sub>/κ<sub>imp</sub> determing the ratio DapE/DapGS. For each of this pairs we retained only one parameter. By using this method we extracted 9 parameters from the existing 19 parameters. | ||
- | Then, to find the box we begin by searching for a box such that for any vertex of this box the system is valid, that is making 2^9 simulations and checking for everyone whether the specification is valid. Once such a box is found we sample the inner area to check if the specification is valid in | + | Then, to find the box we begin by searching for a box such that for any vertex of this box the system is valid, that is making 2^9 simulations and checking for everyone whether the specification is valid. Once such a box is found we sample the inner area to check if the specification is valid in inside the box. We sampled each parameter's interval value with 4 points. It takes about 9 hours to make simulations for 4^9 different parameter values. |
For the system with a variable rate of synthesis of Cre the following box is valid : | For the system with a variable rate of synthesis of Cre the following box is valid : | ||
Line 145: | Line 147: | ||
|} | |} | ||
- | The system is very responsive to parameters λ<sub>diff</sub>, λ<sub>div</sub> and λ<sub>death</sub>. A combined very small change of these 3 parameters | + | The system is very responsive to parameters λ<sub>diff</sub>, λ<sub>div</sub> and λ<sub>death</sub>. A combined very small change of these 3 parameters in the system is enough to invalidate the required behavior. |
- | The second system with a constant synthesis rate of Cre is not valid in this whole box. 536 out of the 262000 points in this box are not valid | + | The second system with a constant synthesis rate of Cre is not valid in this whole box. 536 out of the 262000 points in this box are not valid for this system. We show a simulation of the system's behavior for the two different designs (thin lines for design 1, thick lines for design 2) and for the same set of parameter values, inside the box. For the system with unregulated cre synthesis (design 1) the expected porperty is not satisfied. |
Line 153: | Line 155: | ||
- | This tends to show that having a negative feedback of Cre synthesis by Dap leads to a more robust design. | + | This tends to show that ''having a negative feedback of Cre synthesis by Dap leads to a more robust design''. |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
=== Optimization === | === Optimization === | ||
- | We compare the growth of the system to the growth of the wild type bacteria. After 2000 time units, the wild type bacteria attains a population of 61000 compared to 14 when parameter values are set to p*. | + | We compare the growth of the system to the growth of the 'equivalent' wild type bacteria (same growth and death rates). After 2000 time units, the wild type bacteria attains a population of 61000 compared to 14 when parameter values are set to p*. Our SMB organism grows very slowly! |
- | For that reason we try to adjust some parameter values to obtain a better growth. We only consider parameters directly corresponding to biologically adjustable properties of the system. These parameters are cre synthesis(κ<sub>cre</sub>), dap synthesis(κ<sub>dap</sub>), and inhibition of cre synthesis by dap (θ<sub>cre</sub><sup>dap</sup>). Moreover we consider we can change these parameters at most by | + | For that reason we try to adjust some parameter values to obtain a better growth. We only consider parameters ''directly corresponding to biologically adjustable properties'' of the system. These parameters are cre synthesis rate (κ<sub>cre</sub>), dap synthesis rate (κ<sub>dap</sub>), and inhibition constant of cre synthesis by dap (θ<sub>cre</sub><sup>dap</sup>). Moreover we consider we can change, ''i.e.'', increase or decrease, these parameters at most by two orders of magnitudes. Our approach is to sample this interval values for each parameter to find the optimal combined value of these parameters in this range. |
- | The population exhibits an exponential growth of type exp(kt). In order to measure the relative growth of each set of parameters we compare value k in the exponential. The wild type has a growth k=λ<sub>div</sub>-λ<sub>death</sub>=0.055. For p*, the apparent growth is exponential with k=0.013. The best value for design ( | + | Below, the growth rate of the population is represented as a function of cre synthesis rate (κ<sub>cre</sub>) and of cre inhibition constant (θ<sub>cre</sub><sup>dap</sup>) for the two possible designs (design 1, cre regulation, left and design 2, no cre regulation, right). |
+ | All other parameters have the same values in the two models. | ||
+ | These graphs illustrate that a higher growth rate can be achieved in design 2 than in design 1. | ||
+ | Moreover, the second design offers better capabilities to tune the system, sonce one can increase growth rate by playing either with cre synthesis rate or with the affinity of cre for the dap promoter. | ||
+ | |||
+ | [[Image:Optimization_no_reg.jpg|450px|growth_no_reg]] | ||
+ | [[Image:Optimization_with_reg.jpg|450px|growth_with_reg]] | ||
+ | |||
+ | The population exhibits an exponential growth of type exp(kt). In order to measure the relative growth of each set of parameters we compare value k in the exponential. The wild type has a growth k=λ<sub>div</sub>-λ<sub>death</sub>=0.055. For p*, the apparent growth is exponential with k=0.013. The best value for design 2 (with cre regulation) is 0.049 and is obtained for κ<sub>cre</sub>=κ<sub>cre</sub><sup>*</sup> /20, κ<sub>dap</sub>=κ<sub>dap</sub><sup>*</sup> *100 and θ<sub>cre</sub><sup>dap</sup>=θ<sub>cre</sub><sup>dap*</sup> * 4. For design 1 (no cre regulation) the best value is 0.044 and is obtained for κ<sub>cre</sub>=κ<sub>cre</sub><sup>*</sup> /100, κ<sub>dap</sub>=κ<sub>dap</sub><sup>*</sup>*100. | ||
+ | |||
+ | It is important to note that in both cases, the maximal growth is obtained for the highest value of the DAP synthesis rate (κ<sub>dap</sub>). | ||
+ | This has been true in all our complementary tuning analyses (not shown). | ||
+ | This motivates our choice of the B.subtilis dapA gene. As explained in the [[Paris/DesignProcess#What_auxotrophy.3F|Design process]] section contrary to E.coli, in B.subtilis the protein is not inhibited by DAP. | ||
+ | This could increase DAP production rate, and consequently the population growth. | ||
Here are the simulation obtained for these values in both designs : | Here are the simulation obtained for these values in both designs : | ||
- | [[Image:Opt2000.png|left| | + | [[Image:Opt2000.png|left|451px|refGS]] |
- | [[Image:Opt800.png|right| | + | [[Image:Opt800.png|right|451px|refGS]] |
- | [[Image:Opt800cre.png|left| | + | [[Image:Opt800cre.png|left|451px|refGS]] |
- | First curve displays the evolution of populations G and S in | + | First curve displays the evolution of populations G and S in 2000 time units, the second one the evolution of G and S in 800 time units (initialization phase) while the third one shows off Cre concentration in 800 time units. |
First, we notice that the regulated system has a better start : high Cre concentration leads to a rapid increase in S cells and thus to higher dap amounts and a better growth of G cells. After intialisation phase is over the regulated system is still better : inhibition of Cre synthesis allows a lower Cre concentration, a lower differentiation rate that is a higher G/S ratio and a better growth. | First, we notice that the regulated system has a better start : high Cre concentration leads to a rapid increase in S cells and thus to higher dap amounts and a better growth of G cells. After intialisation phase is over the regulated system is still better : inhibition of Cre synthesis allows a lower Cre concentration, a lower differentiation rate that is a higher G/S ratio and a better growth. | ||
+ | |||
+ | This tends to show that ''having a negative feedback of cre synthesis by Dap leads to a system having better optimization capabilities''. | ||
==Summary== | ==Summary== |
Latest revision as of 02:40, 27 October 2007
In section Design process two designs have been proposed. The only difference is that one of them incorporates a negative feedback of cre recombinase by dap. We developed simple models to evaluate the relative benefits of both designs in term of robustness and optimization capabilities.
Contents |
Introduction
This model aims at assessing robustness of the system with regards to kinetic parameters and initial condition variations and at investigating the possibilities to tune the system to improve its behavior. Additionaly, we would like to compare the robustness and optimization capabilities of two slightly different designs, one with a constant rate of synthesis of cre recombinase and one with a rate of synthesis driven by the concentration of Dap.
This approach differs from the first one by the level of description of the model
and the numerical analysis done on the model. More precisely, it is based on a set of differential equations describing Dap synthesis, Cre synthesis, Dap transport, differentiation of germen bacteria into soma and bacteria death.
We first provide a set of kinetic parameters such that the numerical simulation validate a given minimal behavior.
Then we analyze the system robustness with regard to variations of its kinetic parameters and initial condition and finally we investigate ways to optimize the system behavior by adjusting some biologically relevant parameters.
Problem description
System
The system studied is made of two populations of bacteria G (germen) and S (soma). Bacteria G can either divide or differentiate into S.
Dap is only synthesized by bacteria S and diffuses in the environment and in G.
G is dependent of Dap for division. Differentiation of G is controlled by Cre. Cre synthesis in G is either constant or dependant of Dap (red arrow).
Expected behavior
We consider initial conditions in which only G cells are present. Because both Dap and S cells are absent, the system has to go through an intialization phase in which G differentiates into S cells and S cells start producing Dap. This initialization phase is vulnerable since no cell growth is possible. Adding Dap in the environment can only have a benefic effect on the population so we choose to start this study with an initial condition lacking Dap.
In summary the expected behavior for this system is that cell populations grow fast enough and have a robust initialization phase.
Problems
- Is minimal behavior robust ?
- How can we tune the system to improve its behavior ?
- Which design should we prefer ?
Modelling
Differential equations
Equations (1) and (2) takes into account cell division, differentiation and death. To model the dependence of division on Dap and differentiation on Cre for G cells we use Michaelis-Menten kinetics (terms λdiv and λdiff in equations 1 and 2 with ηDapdiv=ηCrediff=1).
Equation (3) represents the synthesis of Cre, its degradation and its dilution caused by Gcells growth. We consider two models : the synthesis rate of Cre is either constant (design 1) or inhibited by Dap (design 2) as indicated by the red term. Term λdiv in equations (3,4) accounts for the dilution of Cre and Dap when the population of G grows.
Equations involving Dap (4,5,6) represent Dap synthesis in soma bacteria, Dap degradation in bacteria and in the environment, Dap transport and the release of Dap in the environment from dying bacteria. Term λdiff in equation (6) is a corrective term to take into account the mean variation of concentration of Dap in G and S when some bacteria G differentiate into S.
Parameters
We first try to find out a set of parameter values such that the system exhibits a minimal growth and a robust initialization phase. We will then use this set of parameter values as a reference point for the robustness and optimization analysis.
Initial condition
The initial conditions correspond to a situation where only G cells are present, that is no bacteria S, no Dap and no Cre.
Kinetic Parameters
In order to set parameter values we use several different methods. First, parameters λdiv and λdeath are estimations based on experimental data. Then, we fix inequality constraints expressing on the one hand biological knowledge : Dap is actively imported into bacteria (κimp > κexp), bacteria death is lower than bacteria growth (λdeath<λdiv), degradation of DAP in the environment is lower than in bacteria where it is consumed (γDapE < γDapGS),transport of DAP is an order of magnitude faster than reactions modelling death, growth or differentiation of bacteria (κexp,κimp>> λdiv,λdeath,λdiff) and on the other hand intuitive reasoning : differentiation must be lower than bacteria growth (λdiff > λdiv).
Based on these constraints on the parameters, we defined a set of parameter values p* as a reference starting point.
Specification
We define a minimal behavior that the system must display. First, we want that the quantity of bacteria G never
falls below threshold Ginit/3, where Ginit is the initial G cell population. Secondly, we want that after a certain amount of time (2000 time units), the overall population of bacteria (G+S) has grown enough, that is, is above threshold 5*Ginit.
We use the modeling environment BIOCHAM to model, simulate and check whether the system validates this specification, which is expressed by the temporal logic formula G([G]>Ginit/3) & F<2000([G]+[S]>5*Ginit). This litterally express in temporal logic that the amount of G cells ('[G]') is always ('G') above threshold Ginit/3 and ('&') that the population ('[G]+[S]') reaches in less than 2000 time units ('F<2000') a threshold 5*Ginit'.
For the parmameter values p*, the two possible designs validate this specification. The system with a synthesis rate of Cre dependent of Dap (Design 2) has the following behavior :
Analysis
Robustness
In order to evaluate the robustness of both models, we try to find a box in the parameter space containing p* such that for any point of this box the specification we defined is valid.
First of all, we reduce the number of relevant parameters to ease the enumeration process. Several parameters values act by pair, such has κexp/κimp determing the ratio DapE/DapGS. For each of this pairs we retained only one parameter. By using this method we extracted 9 parameters from the existing 19 parameters.
Then, to find the box we begin by searching for a box such that for any vertex of this box the system is valid, that is making 2^9 simulations and checking for everyone whether the specification is valid. Once such a box is found we sample the inner area to check if the specification is valid in inside the box. We sampled each parameter's interval value with 4 points. It takes about 9 hours to make simulations for 4^9 different parameter values.
For the system with a variable rate of synthesis of Cre the following box is valid :
λdiff | λdiv | λdeath | κexp | θdivdap | θdiffcre | θcredap | Ginit | |
% decrease | 20 | 1.5 | 90 | 50 | 20 | 8.6 | 30 | 10 |
% increase | 10 | 4.6 | 10 | 100 | 10 | 100 | 15 | 1000 |
The system is very responsive to parameters λdiff, λdiv and λdeath. A combined very small change of these 3 parameters in the system is enough to invalidate the required behavior.
The second system with a constant synthesis rate of Cre is not valid in this whole box. 536 out of the 262000 points in this box are not valid for this system. We show a simulation of the system's behavior for the two different designs (thin lines for design 1, thick lines for design 2) and for the same set of parameter values, inside the box. For the system with unregulated cre synthesis (design 1) the expected porperty is not satisfied.
This tends to show that having a negative feedback of Cre synthesis by Dap leads to a more robust design.
Optimization
We compare the growth of the system to the growth of the 'equivalent' wild type bacteria (same growth and death rates). After 2000 time units, the wild type bacteria attains a population of 61000 compared to 14 when parameter values are set to p*. Our SMB organism grows very slowly!
For that reason we try to adjust some parameter values to obtain a better growth. We only consider parameters directly corresponding to biologically adjustable properties of the system. These parameters are cre synthesis rate (κcre), dap synthesis rate (κdap), and inhibition constant of cre synthesis by dap (θcredap). Moreover we consider we can change, i.e., increase or decrease, these parameters at most by two orders of magnitudes. Our approach is to sample this interval values for each parameter to find the optimal combined value of these parameters in this range.
Below, the growth rate of the population is represented as a function of cre synthesis rate (κcre) and of cre inhibition constant (θcredap) for the two possible designs (design 1, cre regulation, left and design 2, no cre regulation, right). All other parameters have the same values in the two models. These graphs illustrate that a higher growth rate can be achieved in design 2 than in design 1. Moreover, the second design offers better capabilities to tune the system, sonce one can increase growth rate by playing either with cre synthesis rate or with the affinity of cre for the dap promoter.
The population exhibits an exponential growth of type exp(kt). In order to measure the relative growth of each set of parameters we compare value k in the exponential. The wild type has a growth k=λdiv-λdeath=0.055. For p*, the apparent growth is exponential with k=0.013. The best value for design 2 (with cre regulation) is 0.049 and is obtained for κcre=κcre* /20, κdap=κdap* *100 and θcredap=θcredap* * 4. For design 1 (no cre regulation) the best value is 0.044 and is obtained for κcre=κcre* /100, κdap=κdap**100.
It is important to note that in both cases, the maximal growth is obtained for the highest value of the DAP synthesis rate (κdap). This has been true in all our complementary tuning analyses (not shown). This motivates our choice of the B.subtilis dapA gene. As explained in the Design process section contrary to E.coli, in B.subtilis the protein is not inhibited by DAP. This could increase DAP production rate, and consequently the population growth.
Here are the simulation obtained for these values in both designs :
First curve displays the evolution of populations G and S in 2000 time units, the second one the evolution of G and S in 800 time units (initialization phase) while the third one shows off Cre concentration in 800 time units.
First, we notice that the regulated system has a better start : high Cre concentration leads to a rapid increase in S cells and thus to higher dap amounts and a better growth of G cells. After intialisation phase is over the regulated system is still better : inhibition of Cre synthesis allows a lower Cre concentration, a lower differentiation rate that is a higher G/S ratio and a better growth.
This tends to show that having a negative feedback of cre synthesis by Dap leads to a system having better optimization capabilities.
Summary
These results tend to indicate that the model with negative feedback loop on Cre synthesis presents an increased robustness.
In order to have a system with a population growth rate similar to the growth of the wild type, S cells have to produce a lot of Dap and differentiation of G cells has to be low so that ratio S/G << 1. Optimization anlysis shows that it is easier to achieve this with the regulated system. Inhibition of Cre synthesis by Dap indeed allows to have a very low overall differentiation in the growth phase and still have a fast initialization phase thanks to the initial burst of Cre caused by the lack of Dap in the initial condition.