Team:Imperial College London/Modelling/Output/Results and Conclusion
From 2010.igem.org
(put table into html) |
m |
||
Line 44: | Line 44: | ||
- | '''Sensitivity of Model A | + | '''Sensitivity of Model A''' |
We want to determine how our system reacts if different parameters are changed. This is to find out which parameters our system is very sensitive to. | We want to determine how our system reacts if different parameters are changed. This is to find out which parameters our system is very sensitive to. |
Revision as of 17:34, 17 October 2010
Temporary sub-menu: Objectives; Detailed Description; Parameters & Constants; Results & Conclusion;Download MatLab Files; |
Output Amplification Model | |||||||||||||||||||||
Results & ConclusionInitial Results The first results that were obtained seemed to be flawed since they indicated negative concentrations would be obtained from the amplification step. In particular, for concentrations smaller than 10-4 mol/dm3 the results were inconclusive since they were oscillating around zero. We realised that this could be due to the ode-solver that we were using (ode45 in Matlab).Trying to correct this problem with the ode-solver, the following precuations were implemented:
When we entered the real production and degradation rates into our model, we once again obtained nagetive values. This was due to our set of differential equations being stiff. Since ode45 cannot solve stiff differential equations, we had to switch to using ode15s - an ode-solver designed to handle stiff equations.
Model A
The initial concentration of split Dioxygenase, c0, determines whether the system is amplifying. The minimum concentration for any amplification to happen is 10-5 mol/dm3. If the initial concentration of split Dioxygenase is higher, then the final concentration of Dioxygenase will be higher as well (see graphs below). Note that the obtained threshold value is higher than the maximum value that can be generated in the cell according to Model pre-A.
Km is indirectly proportional to the "final concentration" (which is the concentration at the end of the simulation), i.e. the bigger the value of Km, the smaller the "final concentration" will be. Different Km values determine how quickly the amplification will take place. (Also, it was found that the absolute value of k1 and k2 entered into Matlab does not change the outcome as long as the ratio between them (Km≈k2/k1) is kept constant. This is important when simulating (in case entering very high values for k1 and k2 slows down the simulation).
If kcat = k3 is increased, the model predicts that the dioxygenase concentration will rise quicker and to higher values. This indicates that k3 is the slowest step in the enzymatic reaction.
At the moment, our biggest source of error could be the production rate, which we could not obtain from literature. Hence, we had to estimate the value of the production rate (see variables). We hope to be able to take a measurement of this value in the lab as it has a big effect on model's behaviour.
We want to determine how our system reacts if different parameters are changed. This is to find out which parameters our system is very sensitive to.
Hence, the system is sensitive to most of the constants (given a particular range of values). The most crucial one, however, seems to be the initial concentration of split Dioxygenase. Model B
The initial concentration of split Dioxygenase, c0, determines whether the system is amplifying. If the initial concentration is changed, the observed behaviour is similar to the one from Model A. If the initial concentration of split Dioxygenase is increased, then the final concentration of Dioxygenase will increase as well (see graphs below).
Running both models with the same initial conditions (c0=10-5 mol/dm3), it has been noted that Model B does not generate a siginificant amplfication over Model A. Hence, it would be more sensible to integrate a one step amplification module into our system.
The important information about the last amplification step is that the coloured compound (i.e. the product of the last enzymatic reaction) is toxic to the cells. It is suggested that product of Catechol destroys the cell membrane by inhibiting lipid peroxidation. It causes significant changes in the structure and functioning of membrane components (e.g. disruption of membrane potential, removal of lipids and proteins, loss of magnesium and calcium ions). These effects cause the loss of membrane functions, leading to cell death. Since the product of Catechol acts on the cell membrane, it might not affect our enzymatic reaction immediately. In our simulation, we will try to model immediate cell death as well as neglecting the effect that the coloured output has on the cell. Comparing these two models will show if there are significant differences in the results.
Prospective solutions
We hoped that TinkerCell imposes non-negative conditions on its solutions. Hence, we implemented the whole amplification model (including coloured output) in TinkerCell. However, we realized that TinkerCell does not deal well with very high or low numbers (For example, values higher than 105 are not acceptable - this is important since our rate constants (k1) are usually bigger than 105. Also, the low degradation rates (10-9) result in a zero output line). However, TinkerCell can still be used for testing that our Matlab programs behave the way we anticipated (by using default values of 1), as well as producing nice diagrams of our system.
We had a close look at the ODE solver options in MatLab. However, we were already using the one that produced the most reasonable results (ode15s). We found that decreasing Relative and Aboslute tolerances (to values as small as 10-15) significantly improved the simulation. However, this is not an ultimate solution as in the simulations negative numbers still appear (order of 10-15). We decided that such small negative concentrations were acceptable. We also decided that the point of interest lies between the first 100 to 150 seconds after adding catechol, while concentrations hit the negatve values at much higher time values. The images below show the influence of the relative and absolute tolerance values on the model. Note that it was important to allow the ode-olver to adjust the time step automatically, as big time steps (1 second) were generating wrong answers for the catechol model. Adjusting time steps manually to very small values was not efficient (the whole simulation does not require very high definition simluation).
We hoped that SimBiology could be more suited for our modelling than using ode-solvers, so we implemented our models into SimBiology. This package offers an interactive user interface similar to Tinker Cell, but uses MatLab to simulate. Initially, we confirmed that our simple production model (Model PreA) and 1-step amplification model (Model A) implemented in SimBiology generated exactly the same results as our ODE equation based models. The interface allowed us to have clearer control over paramters. It also allowed modelling special events, for example, adding catechol at certain point in time. Previously we had to split simulation into to two parts. Final Conclusion
If Catechol is added before t= 1000s, then the coloured output will reach its threshold value faster by simple production. If Catechol is added when t>1000s, then the coloured output will increase (marginally) faster through the amplification step in Model A. There does not seem to be a significant difference between the two models (Model preA and Model A). These observations are true for intial concentration of dioxygenase equal to 10-5mol/dm3. However, we noticed that if the initial concentration is raised to 10-4mol/dm3, then Model A can be more beneficial than Model preA after only 100 seconds. Hence, the question arises whether the concentration of protein in the cell can be as high as 10-4mol/dm3. Our simple production model predicted that the concentration of protein could not reach such a high value. However, we decided to research more on ribosomal concentrations in bacteria to determine whether it is possible to establish such a high concentration in the cell. On the website E.coli Statistics [http://gchelpdesk.ualberta.ca/CCDB/cgi-bin/STAT_NEW.cgi] it is stated that number of ribosomal proteins per cell is 900,000. In a cellular volume of order of 1μm3 = 10-15dm3=10-15L, the above number of ribosomes converts to 1.5×10-3mol/L. This means that a concentration of 10-4mol/dm3 is not completely out of scale.
There seem to be 3 regions of catechol concentration that influence the system in different ways. These regions are: c>1M, 1M>c>0.01M, 0.01M>c. The boundaries of these regions tend to vary depending on the choice of other initial conditions. The values given above apply to boundary conditions that are currently considered to be physiologically relevant. Varying the initial concentration of catechol within the highest region does not result in any change of colour output response (It is possible that all enzymes are occupied and the solution is over saturated with catechol). In the middle region the catechol concentration influences the amplfication. Amplification decreased when the concentration tends towards 0.01M. When this region is entered, there is no difference in output production by the two models.
The coloured product of catechol kills cells by destroying the cell membrane. However, we do not know how quickly the cells will die. Therefore, we examined two different cases: immediate cell death and negligible cell death (i.e. cells death is negligible because it takes too long) Running the simluation in Matlab (not Simbiology!), our conclusions are:
Since it appears that the time of cell death is important, we decided to discuss this issue with Wolf and Harriet. Referring to this paper [1] we decided that cell death induced by catechool is a very slow process (we estimate that it will take a few hours) in comparison to the time scale that we are interested in (several seconds to minutes). References
|