|
|
(286 intermediate revisions not shown) |
Line 1: |
Line 1: |
- | {{Paris/Menu}} | + | {{:Team:Paris/MenuBackup}} |
- | {|cellspacing="5" cellpadding="10" style="background:#649CD7; width: 965px;"
| + | |
- | |-valign="top"
| + | |
- | |style="background:#ffffff"|
| + | |
- | ==Roadmap==
| + | |
| | | |
- | If you want to have a look at our roadmap : [[Team:Paris/Modeling/Roadmap|Roadmap]]
| |
| | | |
- | ==Bibliography== | + | = Our train of thoughts... = |
| + | We hereby propose different and complementary approaches to model the biological system. We found interesting to explain two of the paths that we chose to follow in order to understand and predict our system. It is important to note that both models aim at different goals in the process of understanding our system. |
| + | Furthermore, we wished to describe our thought process, the way these models interact, their respective roles. |
| + | An overall description of the way we model our biological system can be found below : |
| + | <center>[[Team:Paris/Modeling/History|Read more !]]</center> |
| | | |
- | In order to choose a proper modeling approach for our system, we have decided to list all the chemical reactions we will take into account. Afterwards, we will find the needed parameters reading articles or devising the required experiments.
| + | = BOB (Based On Bibliography) Approach = |
| + | [[Image:BOB.jpg|250px|thumb]] |
| | | |
- | An overview of the work that has to be done can be found here : [[Team:Paris/Modeling/Bibliography|Bibliography]]
| + | Our first approach is quite rough and simple but effective. The goal here was to guess the behavior of our Bacteri'OClock, considering the overall system. Since it is a preliminary approach, we could not yet fill the model with data from the wet lab. This is why our work is mainly based on a bibliographic work, which allows us to use parameters and data from scientific articles. |
| | | |
- | ==Estimation of parameters==
| + | The key points of this approach: |
| | | |
- | If we want to use the promoters used for the formation of the flagella ([[Team:Paris/Project|Description of the project]]), we will have to clearly defined their dynamics. To do so, a rather huge experimental work will be undertaken, consisting in providing the so-called 'Hill functions' for each promoters.
| + | * Simplicity for itself is not that important. In fact, what we were looking for was understandability at first. |
| + | * We used linear equations as much as possible: wherever it had been proved in a paper than an interaction could be efficiently modeled with a elementary expression, we kept it. |
| + | * Too many parameters in a model mean less relevancy. In addition, the more parameters you have, the hardest it is to tune the system in order to have the behavior you are looking for. |
| | | |
- | ===getting a Hill function from convenient datas===
| |
| | | |
- | Therefore, we have written a little module which can estimate the parameters of the 'Hill functions', even with some noise and few data available.
| + | <center>[[Team:Paris/Modeling/BOB|Read more]]</center> |
- | Some details and the corresponding code can be found here : [[Team:Paris/Modeling/Programs|Programs]].
| + | |
| | | |
- | The method we have employed is just based on a least-square optimization. Then, it could be generic enough for many applications and we would be glad to share the code if you feel it could be usefull. | + | = APE (APE Parameters Estimation) Approach= |
| + | [[Image:APE.jpg|250px|thumb]] |
| + | The second approach was motivated by our will to characterize our system in the most precise way. What is at stake here is to determine the "real parameters" that govern the dynamics of our system. |
| | | |
- | ===getting convenient datas===
| + | * Each step is taken into account at a fundamental kinetic processes level or at a more global level by a function describing the complexation, which is a simple way to take into account multiple interactions and more especially cooperative binding. |
| | | |
- | Thus, we need experimental datas. To quantify the strength of an transcription factor on a promoter, we will use measurements of GFP fluorescence, and compare to the strength of the constitutive promoter [[http://partsregistry.org/Measurement/SPU/Learn J23101]], as it was proposed by the iGEM competition.
| + | <center> >> [[Team:Paris/Modeling/hill_approach|Explanations and description]] </center> |
- | The datas we are looking for must appear as a table of values, giving several 'transduction rates' with their corresponding 'transcription factor concentrations'.
| + | |
| | | |
- | ===first hypothesis===
| + | * Specific experiments focused on finding relevant parameters have been designed and planned. |
- | For this aim, we made several hypothesis, which we will verify as good as it is possible for us :
| + | |
| | | |
- | '''(1)''' We do not take into acount the 'traduction' phase, so we directly correlate the transcription of a gene with the concentration of its protein.
| + | <center> >> [[Team:Paris/Modeling/estimation|Estimation]] </center> |
| | | |
- | '''(2)''' We assume that, whatever is the gene behind the promoter, its expression depends only of the transcription factor of the promoter, and not, for instance, of the weight of this gene. That's why comparing promoter strength is relevent only if the genes behind have similar length.
| + | = Old but still usefull pages = |
| | | |
- | '''(3)''' We consider that the activity of a promoter is well described as a '''Hill function''' of its transcription factor (''TF'').
| + | *[[Team:Paris/Modeling/Bibliography|Bibliographic References]] |
- | Thus, we suppose that the protein concentration (''Prot'') follows this equation :
| + | *[[Team:Paris/Modeling/linear_approach|Preliminary approach]] |
- | | + | *[[Team:Paris/Modeling/Roadmap|Roadmap]] |
- | <center> [[Image:Deriv.png]] </center>
| + | |
- | | + | |
- | where gamma is a constant, due to degradation and of dilution of the protein, along time and cell divisions.
| + | |
- | Therefore, if we consider a '''steady-state''', for given concentration of the transcription factor, we will have :
| + | |
- | | + | |
- | <center> [[Image:Steady_state.png]] </center>
| + | |
- | | + | |
- | '''(4)''' Endly, knowing gamma will give us the kind of datas we are looking for. In a first approach, we assume that, as long as the barcteria are in their '''phase of exponential growth''', the degradation is far smaller than the dilution, and can be omitted. But we will probably discuss that later.
| + | |
- | | + | |
- | '''(5)''' Unless we find further documents dealing with the relation between the intensity of fluorescence and the concentration of GFP, we will directly use the measure in fluorescence, that we will treat as a protein concentration, more or less ''arbitrary normalised''.
| + | |
- | | + | |
- | ===how to control the concentration of the transcription factor ?===
| + | |
- | | + | |
- | Now, we must use as a variable of reference an element that could be introduced in the bacteria, well-controlled, and from which will depends all the concentrations of our transcription factor. We propose a construction in which our transcription factor is put after the promoter ''Plac'', which is under the repression of LacR. Since IPTG is a small diffusive molecule that binds to LacR and inhibits this way the repression of ''Plac'', we can use it as an 'inducer'. To do so, we must place in the bacterium the gene ''lacR'' after a constitutive promoter (like J23101). According to previous hypothesis, this will provide at steady-state a 'constant concentration' of LacR (we note [LacR*], and it is supposed to be the TOTAL concentration of LacR, under every form) in the bacterium. If we consider the binding reaction this way (where LacR_IPTG denotes the complex)
| + | |
- | | + | |
- | <center> LacR + IPTG ⇄ LacR_IPTG </center>
| + | |
- | | + | |
- | with a dissociation constant K, we find at the steady-state
| + | |
- | | + | |
- | <center> [[Image:Bilan_lacR.png]]</center>
| + | |
- | | + | |
- | where [IPTG] denotes the concentration of IPTG we introduced in the medium, that will stay constant in all the bacteria along time, assuming that its degradation is near 0, and that the diffusion is quick. (We can already notice an other limitation in our protocol : this formula has got sense only for [IPTG] < (K + [LacR*]), that limits the range of [IPTG] we can use to determine the functions below. Notice that this limitation is conditionned by [LacR*], which depends of the constitutive promoter we put before ''lacR''.)
| + | |
- | | + | |
- | According to the [[Team:Paris/Modeling#first_Hypothesis|hypothesis '''(3)''']], the activity of ''Plac'' would verify (keeping the same notations) :
| + | |
- | | + | |
- | <center> [[Image:act_plac.png]]</center>
| + | |
- | | + | |
- | so, if k denotes the dissociation constant of (LacR + ''Plac'' ⇄ LacR_''Plac''),
| + | |
- | | + | |
- | <center> [[Image:act_plac_dvlp.png]] </center>
| + | |
- | | + | |
- | In the last equation, we will have 'access' (see [[Team:Paris/Modeling#first_Hypothesis|hypothesis '''(5)''']]
| + | |
- | ) to Prot and possibly to gamma, and we are looking for beta, k and n, thanks to our program (see [[Team:Paris/Modeling#getting_a_Hill_function_from_convenient_datas|getting Hill function with convenient datas]]). But we need to know ([LacR*] - [LacR*].[IPTG]/(K + [LacR*])), and we just have [IPTG]. However, we can reduce the last equation to
| + | |
- | | + | |
- | <center> [[Image:equ_redu.png]]</center>
| + | |
- | | + | |
- | Thus, we have two possibilities :
| + | |
- | * we can write a new algorithm that optimise an approaching solution of the new parameters, based on the same principal than [[Team:Paris/Modeling/Programs|'findparam']].
| + | |
- | | + | |
- | * better but much longer and requiring much more precision, we can use the already noticed properties : [IPTG] < (K + [LacR*]). By having a look on the first equation of this section, we understand that beyond this limit, [LacR_IPTG] will no more evoluate. By observing the evolution of the influence of a growing (by steps as small as possible) concentration of [IPTG] introduced, we should be able to approximate the critic concentration when it no more changes, ~(K + [LacR*]). Less is the order n, better is the detection of this critic concentration, because of the greater derivative of the Hill function for small values of LacR. Therefore we should keep this estimation only if we find n ~ 1. Then, by considering k*((K + [LacR*])/[LacR*]) instead of k, we should easily determine all the parameters we need, only thanks to [[Team:Paris/Modeling/Programs|'findparam']].
| + | |
- | | + | |
- | ===what are we looking for ?===
| + | |
- | | + | |
- | The different functions we would like to determine are the followings. They are linked to a basic description of the 'experimental protocol' that will allow us to get the expected datas. We decide to let the original promoters in the bacteria, so that the strength that we are measuring is 'the strength for an '''additional''' promoter in the cell', keeping those who already exist.
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f1|[expr.(''Plac'')] = f1(IPTG)]]
| + | |
- | | + | |
- | According to the [[Team:Paris/Modeling#first_Hypothesis|hypothesis '''(1)''' and '''(2)''']], we assume this will directly give us [Protein] = f1(IPTG), for a given Protein coded by a gene put behind the ''Plac'' promoter.
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f2|[expr.(''Ptet'')] = f2([TetR],aTc)]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f3|[expr.(''PflhDC'')] = f3([OmpR*])]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f4DC|[expr.(''PfliA'')] = f4([FlhDC],0)]] and [[Team:Paris/Modeling/f4A|[expr.(''PfliA'')] = f4(0,[FliA])]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f5DC|[expr.(''PfliL'')] = f5([FlhDC],0)]] and [[Team:Paris/Modeling/f5A|[expr.(''PfliL'')] = f5(0,[FliA])]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f6DC|[expr.(''PflgA'')] = f6([FlhDC],0)]] and [[Team:Paris/Modeling/f6A|[expr.(''PflgA'')] = f6(0,[FliA])]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f7DC|[expr.(''PflgB'')] = f7([FlhDC],0)]] and [[Team:Paris/Modeling/f7A|[expr.(''PflgB'')] = f7(0,[FliA])]]
| + | |
- | | + | |
- | *[[Team:Paris/Modeling/f8DC|[expr.(''PflhB'')] = f8([FlhDC],0)]] and [[Team:Paris/Modeling/f8A|[expr.(''PflhB'')] = f8(0,[FliA])]]
| + | |
- | | + | |
- | ==First Approach==
| + | |
- | | + | |
- | As a first modeling, we have considered a set of five ordinary differential equations that are likely to represent the generic behaviour f the biological processes. The corresponding results and the associated code can be found there : [[Team:Paris/Modeling/first_parameters|First Parameters obtained]].
| + | |
- | | + | |
- | We will precise this description in the following part, entering into the details of the chemical reactions involved.
| + | |
- | | + | |
- | Moreover, once the oscillations have been obtained, it is interesting to focus on their robustness. To do such an analysis, we have used a rather intuitive algorithm which divides the parameter space into regular areas and compute a kind of 'score function' to test whether oscillations are observed. Then, for 2 parameters, a simple visualization is possible.
| + | |
- | | + | |
- | ==Bio-Mathematical Description "''coming soon''"==
| + | |
- | | + | |
- | We decided to use mostly Ordinary Differential Equation approach, at least for the study of the Oscillations and of the FIFO. For the Synchronisation module, we will probably use Probabilistic Differential Equations, in order to introduce the differences between the cells.
| + | |
- | | + | |
- | For the moment, at each part of our modelisation, we reduce the expression of a gene at its '''transcription'''. The '''translation''' process is not taken into acount.
| + | |
- | | + | |
- | * [[Team:Paris/Modeling/Oscillations|OSCILLATIONS]]
| + | |
- | | + | |
- | * [[Team:Paris/Modeling/FIFO|FIFO]] | + | |
- | | + | |
- | * [[Team:Paris/Modeling/Synchronisation|Synchronization]]
| + | |
- | | + | |
- | |}<br style="clear:both" />
| + | |
We hereby propose different and complementary approaches to model the biological system. We found interesting to explain two of the paths that we chose to follow in order to understand and predict our system. It is important to note that both models aim at different goals in the process of understanding our system.
Furthermore, we wished to describe our thought process, the way these models interact, their respective roles.
An overall description of the way we model our biological system can be found below :
Our first approach is quite rough and simple but effective. The goal here was to guess the behavior of our Bacteri'OClock, considering the overall system. Since it is a preliminary approach, we could not yet fill the model with data from the wet lab. This is why our work is mainly based on a bibliographic work, which allows us to use parameters and data from scientific articles.
The second approach was motivated by our will to characterize our system in the most precise way. What is at stake here is to determine the "real parameters" that govern the dynamics of our system.