Team:Colombia Uniandes/Stochastic

From 2013.igem.org

(Difference between revisions)
 
(17 intermediate revisions not shown)
Line 2: Line 2:
<html>
<html>
-
<div class="container-fluid">
+
  <div class="container">
-
   <div class="row-fluid">
+
   <div class="span11">
-
    <div class="span3">
+
-
<div class="alert alert-info">
+
-
<ul class="nav nav-list">
+
-
  <li class="nav-header">Index</li>
+
-
  <li class="active"><a href="https://2013.igem.org/Team:Colombia_Uniandes/Stochastic">Stochastic</a></li>
+
-
<ul>
+
-
  <li><a href="https://2013.igem.org/Team:Colombia_Uniandes/Stochastic#nico">Nickel removal system</a></li>
+
-
</ul>
+
-
</ul>
+
-
</div>
 
-
  </div>
 
-
    <div class="span9">
 
<h2>Stochastic</h2>
<h2>Stochastic</h2>
-
</html>
+
<p align = "justify">
 +
The biochemical reactions carried out in living systems, specifically in cells, are in general stochastic processes. Transcription, signaling networks and systems within a cell can be modeled and simulated in time as Markovian processes. Gillespie algorithm (see references) gives a stochastic simulation method of these kinds of phenomena and offers a good resolution with an efficient use of computational resources.
-
To develop the stochastic model for both projects the following assumptions were made:  
+
The advantage of this kind of modeling is that the differential equations that we use in the deterministic model can also be used in the stochastic model.To develop the stochastic model for both projects the following assumptions were made: </p>
<ol>
<ol>
Line 29: Line 18:
</ol>
</ol>
-
 
+
</html>
The scripting is based in the steps explained in Colombia Team 2012 [https://2012.igem.org/Team:Colombia/Modeling/Stochastic wiki].
The scripting is based in the steps explained in Colombia Team 2012 [https://2012.igem.org/Team:Colombia/Modeling/Stochastic wiki].
 +
<html>
 +
</br>
 +
</br>
 +
<div class="accordion" id="accordion2">
 +
  <div class="accordion-group">
 +
    <div class="accordion-heading">
 +
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
 +
Glucocorticoid Detection System
 +
      </a>
 +
    </div>
 +
    <div id="collapseOne" class="accordion-body collapse">
 +
      <div class="accordion-inner">
 +
<h3 id="chimi"> Glucocorticoid Detection System </h3>
-
<h3 id="nico"> Nickel removal system </h3>
+
To do the adequate stochastic simulation for the glucocorticoid detection system, units should be defined in terms of molecules. For this purpose we estimate an average cell volume of 10e-15liters. The Table below has the parameters of the deterministic model and the parameters  expressed in terms of number of molecules, which were used to obtain the initial conditions of each molecule type of our system.
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"><i>
 +
Table 1. Parameters of the deterministic and stochastic model
 +
</html>
 +
[[File:paramstochgc.png|center|600x500px]]
 +
<html>
-
The biochemical reactions carried out in living systems, specifically in cells, follow in general a stochastic process. Transcription, signaling networks and systems within a cell can be modeled and simulated in time as Markovian processes. Gillespie algorithm (see references) gives a stochastic simulation method of these kinds of phenomena and offers a good resolution with an efficient use of computational resources.
+
</i>
 +
</div>
-
The advantage of this kind of modeling is that the differential equations that we use in the deterministic model can also be used in the stochastic model. However, in order to do the simulation for our nickel uptake system, we must start defining the parameters of the model in the correct units. For our purposes and the algorithm’s requirements, we need units of molecules per unite of time (in our case, minutes). In the following table we show the parameters used for deterministic simulation and the stochastic parameters. The new parameters where obtained by using Avogadro's number (6.02e23 molecules per mole) and an average cell volume of 10e-15 liters.
+
In order to obtain the initial conditions, which will in turn work as the baseline of our system, we run conInd.m with the new parameters. The molecules of our system are shown with its respective symbol in Table 2 along with the values obtained for the initial conditions
-
[[File:paramstochni.png|center|600x500px]]
+
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"><i>
 +
Table 2. Initial conditions
 +
</html>
 +
[[File: CondGCStoch.png|center|400x350px]]
 +
<html>
 +
</i>
 +
</div>
 +
In the simulation, either the creation/increment or destruction/decrement of each of the molecules depends on the occurrence of an event as shown on the Table 3 this information was analyzed from the differential equations proposed for the model.(See [https://2013.igem.org/Team:Colombia_Uniandes/Modeling Differential Equations])
-
If we neglect the union of the nickel ion with the repressor, we can assume that nickel concentration in each cell is a function of the quantity of porine in the cell membrane and time. This function, known to be exponential, can be obtained by using an interpolation of data found in publications (Wolfram, Friedrich, & Eitinger, 1995). We could use a fitting function to describe the nickel uptake in the cell through time. However, we noticed that after 5 minutes, the curve reaches a steady state value. Given that we are not modeling the creation of mRNA and then the transcription (we are making an approximation for our time interests and computationally efficiency) we have a ~5min resolution. With this time resolution, it won’t matter if we fit the curve of figure 1 with higher detail. So we do an approximation based on the steady state of about 7pmolNickel/mgPorine
+
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"><i>
 +
Table 3. Events of the Simulation
 +
</html>
 +
[[File:Eventsgc.png|center|500x450px]]
 +
<html>
 +
</i>
 +
</div>
 +
 +
Taking into account that GRO glucocorticoids outside the cell will be substantially more than inside of the cell, the value for this molecule will be considered constant throughout the model and will be dependent on the impulse function.
 +
 +
<h4>Results</h4>
 +
</html>
 +
In the [https://2013.igem.org/Team:Colombia_Uniandes/Scripting scripts] an impulse of glucocorticoid is created at 20min. In the Figure below before the impulse of stress levels of GC the system was in steady state. After the impulse the signal increases in the cells an 15 minutes later it seems to estabilize. 
 +
 +
 +
[[File: StochGC.png|center|650x550px]]
 +
<html>
 +
      </div>
 +
    </div>
 +
  </div>
 +
  <div class="accordion-group">
 +
    <div class="accordion-heading">
 +
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
 +
Nickel removal system
 +
      </a>
 +
    </div>
 +
    <div id="collapseTwo" class="accordion-body collapse">
 +
      <div class="accordion-inner">
 +
        <h3 id="nico"> Nickel removal system </h3>
 +
 +
 +
In order to do the simulation for our nickel uptake system, we must start defining the parameters of the model in the correct units. For our purposes and the algorithm’s requirements, we need units of molecules per unite of time (in our case, minutes). In the following table we show the parameters used for deterministic simulation and the stochastic parameters. The new parameters where obtained by using Avogadro's number (6.02e23 molecules per mole) and an average cell volume of 10e-15 liters.
 +
</html>
 +
[[File:paramstochni.png|center|600x500px]]
 +
<html>
 +
 +
If we neglect the union of the nickel ion with the repressor, we can assume that nickel concentration in each cell is a function of the quantity of porine in the cell membrane and time. This function, known to be exponential, can be obtained by using an interpolation of data found in publications (Wolfram, Friedrich, & Eitinger, 1995). We could use a fitting function to describe the nickel uptake in the cell through time. However, we noticed that after 5 minutes, the curve reaches a steady state value. Given that we are not modeling the creation of mRNA and then the transcription (we are making an approximation for our time interests and computationally efficiency) we have a ~5min resolution. With this time resolution, it won’t matter if we fit the curve of figure 1 with higher detail. So we do an approximation based on the steady state of about 7pmolNickel/mgPorine
 +
 +
</html>
[[File:uptakenickel.png|center|400x400px]]
[[File:uptakenickel.png|center|400x400px]]
 +
<html>
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"><i>
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"><i>
-
Nickel uptake of recombinant E. coli CC118. Solid circles, CC118(pCH231-Sm) containing functional hoxN; open circles, CC118(pCH231- P47) harboring an inactivated hoxN. The assay mix consisted of 100 nM 63NiCl2 and 10 mM MgCl2 in a 50 mM Tris-hydrochloride buffer (pH 7.5). Taken from: (Wolfram et al., 1995)
+
Figure 1. Nickel uptake of recombinant E. coli CC118. Solid circles, CC118(pCH231-Sm) containing functional hoxN; open circles, CC118(pCH231- P47) harboring an inactivated hoxN. The assay mix consisted of 100 nM 63NiCl2 and 10 mM MgCl2 in a 50 mM Tris-hydrochloride buffer (pH 7.5). Taken from: (Wolfram et al., 1995)
</i>
</i>
Line 56: Line 110:
Now, the different events that may produce creation/generation and destruction/elimination are specified as follows based on the differential equations:
Now, the different events that may produce creation/generation and destruction/elimination are specified as follows based on the differential equations:
-
 
+
</html>
[[File:Eventsni.png|center|500x450px]]
[[File:Eventsni.png|center|500x450px]]
 +
<html>
We can run a similar code used in the deterministic simulation to obtain reasonable initial conditions for the stochastic simulation. However this time we introduce the new, adequate parameters. The initial conditions obtained are listed in the next table
We can run a similar code used in the deterministic simulation to obtain reasonable initial conditions for the stochastic simulation. However this time we introduce the new, adequate parameters. The initial conditions obtained are listed in the next table
-
 
+
</html>
[[File: CondNickStoch.png|center|400x350px]]
[[File: CondNickStoch.png|center|400x350px]]
Line 66: Line 121:
[[File: StochNi.png|center|700x550px]]
[[File: StochNi.png|center|700x550px]]
-
 
-
==References===
 
-
 
-
Wolfram, L., Friedrich, B., & Eitinger, T. (1995). The Alcaligenes eutrophus protein HoxN mediates nickel transport in Escherichia coli. Journal of bacteriology, 177(7), 1840–3. Retrieved from http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=176814&tool=pmcentrez&rendertype=abstract
 
-
 
-
 
-
 
-
 
<html>
<html>
 +
 +
      </div>
 +
    </div>
 +
  </div>
 +
<div class="accordion-group">
 +
    <div class="accordion-heading">
 +
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion3" href="#collapseThree">
 +
References
 +
      </a>
 +
    </div>
 +
    <div id="collapseThree" class="accordion-body collapse">
 +
      <div class="accordion-inner">
 +
<h3>References</h3>
 +
<ol>
 +
<li>Gillespie, D. T. (2007). Stochastic Simulation of Chemical Kinetics. Annual Review of Physical Chemistry, 58(1), 35–55. doi:10.1146/annurev.physchem.58.032806.104637.</li>
 +
<br>
 +
<li>Wolfram, L., Friedrich, B., & Eitinger, T. (1995). The Alcaligenes eutrophus protein HoxN mediates nickel transport in Escherichia coli. Journal of bacteriology, 177(7), 1840–3. Retrieved from http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=176814&tool=pmcentrez&rendertype=abstract.</li>
 +
</ol>
 +
     
 +
</div>
 +
</div>
 +
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</html>
</html>

Latest revision as of 21:28, 26 September 2013

Stochastic

The biochemical reactions carried out in living systems, specifically in cells, are in general stochastic processes. Transcription, signaling networks and systems within a cell can be modeled and simulated in time as Markovian processes. Gillespie algorithm (see references) gives a stochastic simulation method of these kinds of phenomena and offers a good resolution with an efficient use of computational resources. The advantage of this kind of modeling is that the differential equations that we use in the deterministic model can also be used in the stochastic model.To develop the stochastic model for both projects the following assumptions were made:

  1. Only one event happens at each time
  2. The union of the ribosome and the RNA is considered a permanent bond, not intermittent.
  3. Transcription and Translation are modelled as a single event
The scripting is based in the steps explained in Colombia Team 2012 wiki.

Glucocorticoid Detection System

To do the adequate stochastic simulation for the glucocorticoid detection system, units should be defined in terms of molecules. For this purpose we estimate an average cell volume of 10e-15liters. The Table below has the parameters of the deterministic model and the parameters expressed in terms of number of molecules, which were used to obtain the initial conditions of each molecule type of our system.
Table 1. Parameters of the deterministic and stochastic model

Paramstochgc.png

In order to obtain the initial conditions, which will in turn work as the baseline of our system, we run conInd.m with the new parameters. The molecules of our system are shown with its respective symbol in Table 2 along with the values obtained for the initial conditions
Table 2. Initial conditions

CondGCStoch.png

In the simulation, either the creation/increment or destruction/decrement of each of the molecules depends on the occurrence of an event as shown on the Table 3 this information was analyzed from the differential equations proposed for the model.(See [https://2013.igem.org/Team:Colombia_Uniandes/Modeling Differential Equations])
Table 3. Events of the Simulation

Eventsgc.png

Taking into account that GRO glucocorticoids outside the cell will be substantially more than inside of the cell, the value for this molecule will be considered constant throughout the model and will be dependent on the impulse function.

Results

In the scripts an impulse of glucocorticoid is created at 20min. In the Figure below before the impulse of stress levels of GC the system was in steady state. After the impulse the signal increases in the cells an 15 minutes later it seems to estabilize.


StochGC.png

Nickel removal system

In order to do the simulation for our nickel uptake system, we must start defining the parameters of the model in the correct units. For our purposes and the algorithm’s requirements, we need units of molecules per unite of time (in our case, minutes). In the following table we show the parameters used for deterministic simulation and the stochastic parameters. The new parameters where obtained by using Avogadro's number (6.02e23 molecules per mole) and an average cell volume of 10e-15 liters.

Paramstochni.png

If we neglect the union of the nickel ion with the repressor, we can assume that nickel concentration in each cell is a function of the quantity of porine in the cell membrane and time. This function, known to be exponential, can be obtained by using an interpolation of data found in publications (Wolfram, Friedrich, & Eitinger, 1995). We could use a fitting function to describe the nickel uptake in the cell through time. However, we noticed that after 5 minutes, the curve reaches a steady state value. Given that we are not modeling the creation of mRNA and then the transcription (we are making an approximation for our time interests and computationally efficiency) we have a ~5min resolution. With this time resolution, it won’t matter if we fit the curve of figure 1 with higher detail. So we do an approximation based on the steady state of about 7pmolNickel/mgPorine

Uptakenickel.png

Figure 1. Nickel uptake of recombinant E. coli CC118. Solid circles, CC118(pCH231-Sm) containing functional hoxN; open circles, CC118(pCH231- P47) harboring an inactivated hoxN. The assay mix consisted of 100 nM 63NiCl2 and 10 mM MgCl2 in a 50 mM Tris-hydrochloride buffer (pH 7.5). Taken from: (Wolfram et al., 1995)
Now, the different events that may produce creation/generation and destruction/elimination are specified as follows based on the differential equations:

Eventsni.png

We can run a similar code used in the deterministic simulation to obtain reasonable initial conditions for the stochastic simulation. However this time we introduce the new, adequate parameters. The initial conditions obtained are listed in the next table

CondNickStoch.png

After running the scripts, these were the results of the simulation:

StochNi.png

References

  1. Gillespie, D. T. (2007). Stochastic Simulation of Chemical Kinetics. Annual Review of Physical Chemistry, 58(1), 35–55. doi:10.1146/annurev.physchem.58.032806.104637.

  2. Wolfram, L., Friedrich, B., & Eitinger, T. (1995). The Alcaligenes eutrophus protein HoxN mediates nickel transport in Escherichia coli. Journal of bacteriology, 177(7), 1840–3. Retrieved from http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=176814&tool=pmcentrez&rendertype=abstract.