Team:Colombia/Stochastic

From 2014.igem.org

(Difference between revisions)
 
(29 intermediate revisions not shown)
Line 1: Line 1:
{{Http://2014.igem.org/Team:Colombia}}
{{Http://2014.igem.org/Team:Colombia}}
 +
 +
<html>
<div class="span11" style="text-align: justify;">
<div class="span11" style="text-align: justify;">
<center>
<center>
Line 12: Line 14:
-
Until now, all we have is a deterministic model of our system of detection of Cholerae. This model takes into account exact concentrations of molecules as variables in the differential equations. This means that we make calculations with the mean values of the amount of molecules.
+
Until now, all we have is a deterministic model of our system of detection of Cholerae. This model takes into account exact concentrations of molecules as the variables in the differential equations. This means that we make calculations with the mean values of the amount of molecules.
-
It’s well known that we can simulate this kind of molecular dynamics as stochastic processes. In particular, such an events will we simulated as Markovian random walk in N dimension, where N represents the number of substances involved.
+
It is well known that we can simulate this kind of molecular dynamics as stochastic processes. In particular, such events will be simulated as Markovian random walk in N dimension, where N represents the number of substances involved.
-
 
+
<br><br>
-
<i>
+
<center><i>
“…For “ordinary” chemical systems in which fluctuations and correlations play no significant role, the method stands as an alternative to the traditional procedure of numerically solving the deterministic reaction rate equations. For nonlinear systems near chemical instabilities, where fluctuations and correlations may invalidate the deterministic equations, the method constitutes an efficient way of numerically examining the predictions of the stochastic master equation. Although fully equivalent to the spatially homogeneous master equation, the numerical…” (Gillespie 1976)
“…For “ordinary” chemical systems in which fluctuations and correlations play no significant role, the method stands as an alternative to the traditional procedure of numerically solving the deterministic reaction rate equations. For nonlinear systems near chemical instabilities, where fluctuations and correlations may invalidate the deterministic equations, the method constitutes an efficient way of numerically examining the predictions of the stochastic master equation. Although fully equivalent to the spatially homogeneous master equation, the numerical…” (Gillespie 1976)
-
</i>
+
</i></center>
-
 
+
<br><br>
-
 
+
-
 
+
-
[[File:Colombia_PetriNet.png|center|600px]]
+
-
<br>
+
-
Dealing with such a processes, the first possible approach will be to solve the stochastic master equation. The function that satisfies that equation will measure the probability of finding different numbers of molecules of the N different substances at each instant of time. But as you should probably know, this kind of numerical computation will be hard to develop and won’t be efficient. One of the reason is, for example, that, due to the very low probability of occurrence of the events (chemical reactions, ARN transcription, proteins production, …), and the very short time intervals we should use, most of the time won’t be happening nothing.
+
 +
Dealing with such a processes, the first possible approach will be to solve the stochastic master equation. The function that satisfies that equation will measure the probability of finding different numbers of molecules of the N different substances at each instant of time. But as you should probably know, this kind of numerical computation will be hard to develop and won’t be efficient. One of the reason is, for example, that, due to the very low probability of occurrence of the events (chemical reactions, ARN transcription, proteins production, …), and the very short time intervals that we should use, most of the time won’t be happening nothing.
 +
<br><br>
For that reason, we decided to use a nice very efficient algorithm proposed by Daniel Gillespie, which is based in a different probability function density: The reaction probability density function. These functions will tell us how much time will pass until the next event occurrence and how this time is distributed. After that we decided which one of the events will occur based on the number of molecules of each species and how they interact with each other.  
For that reason, we decided to use a nice very efficient algorithm proposed by Daniel Gillespie, which is based in a different probability function density: The reaction probability density function. These functions will tell us how much time will pass until the next event occurrence and how this time is distributed. After that we decided which one of the events will occur based on the number of molecules of each species and how they interact with each other.  
-
 
+
<br><br>
-
To give you an idea of how does our system works and how will be the events related, we present a Stochastic Petri Net. In Figure 1 we can appreciate the different molecules species interacting between them or undergoing process such as degradation or production.
+
To give you an idea of how does our system works and how will be the events related, we present a Stochastic Petri Net. In Figure 1 we can appreciate the different molecules species interacting between them or undergoing process such as degradation or production.<br>
-
 
+
<</html>
-
[[File:Colombia_TableEst1.jpg|center|600px]]
+
[[File:Colombia_PetriNet.png|center|580px]]
 +
<html>
<center> <b>Figure 1</b> </center>
<center> <b>Figure 1</b> </center>
 +
<br>
<br>
In this case, we have 24 different possible events to take into account. (Table 1)
In this case, we have 24 different possible events to take into account. (Table 1)
 +
</html>
 +
[[File:Colombia_TableEst1.jpg|left|600px]]
 +
<html>
 +
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<center>
<center>
<b>Table 1.</b> Events involved in our detection system.
<b>Table 1.</b> Events involved in our detection system.
Line 41: Line 46:
In Table 1 every variable represents the number of molecules of this kind. n_events is then a real number.
In Table 1 every variable represents the number of molecules of this kind. n_events is then a real number.
<br>
<br>
 +
<br>
 +
<br><br>
The time τ between events is calculated by:  
The time τ between events is calculated by:  
-
 
-
[[File:Col_Ecu1.jpg|center|600px]]
 
<br>
<br>
 +
<br>
 +
</html>
 +
[[File:Col_Ecu1.jpg|left|600px]]
 +
<html>
 +
<br><br><br><br><br>
Which event will occur is calculated by using another random number R between 0 and 1 in the following way:
Which event will occur is calculated by using another random number R between 0 and 1 in the following way:
 +
<br>
<br>
<br>
Let’s define  
Let’s define  
-
 
-
[[File:Col_Ecu2.png|center|600px]]
 
<br>
<br>
-
 
+
<br>
 +
</html>
 +
[[File:Col_Ecu2.png|left|600px]]
 +
<html>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
Now divide [0,1] in 25 interval such that (Figure 2)
Now divide [0,1] in 25 interval such that (Figure 2)
-
 
-
[[File:Col_Ecu3.png|center|600px]]
 
<br>
<br>
 +
<br>
 +
</html>
 +
[[File:Col_Ecu3.png|left|600px]]
 +
<html>
 +
<br><br>
 +
<br>
 +
<br>
 +
</html>
 +
[[File:Col_Img4.png|left|600px]]
 +
<html>
-
[[File:Col_Img4.png|center|600px]]
+
<br><br><br><br><br><br>
<center> <b>Figure 2</b> </center>
<center> <b>Figure 2</b> </center>
-
<br>
+
<br><br>
-
The size of the ith interval depends on the value of n_i.  
+
The size of the ith interval depends on the value of n_i. <br><br><br>
The event that will occur is the one that correspond to in which interval is located the random number R.  
The event that will occur is the one that correspond to in which interval is located the random number R.  
-
<b>
+
<font color="#8A0808" size="5" ><b>Results -></b></font>
-
<h1  class="curs1"><font size="6">
+
-
Results
+
-
</font></h1> </b>
+
-
Here we present a graphic for each molecule species involved in our system and how it responds to the presence of CAI-1 in the environment. The red line in the Figure 3 represents the amount of CAI-1 molecules in the environment.
+
Here we present a graphic for each molecule species involved in our system and how it responds to the presence of CAI-1 in the environment. The red line in the Figure 3 represents the amount of CAI-1 molecules in the environment.  
 +
<br>
The blue lines represent the behavior of each cell and the green line presents the mean behavior of the total population.  
The blue lines represent the behavior of each cell and the green line presents the mean behavior of the total population.  
 +
<br>
-
[[File:Col_Gra1Est.png|center|600px]]
+
</html>
 +
[[File:Col_Gra0Est.png|center|600px]]
 +
<html>
<center><b> Figure 3 </b></center>
<center><b> Figure 3 </b></center>
<br>
<br>
-
[[File:Col_Gra2Est.png|center|600px]]
+
</html>
 +
[[File:Col_Gra555Est.png|center|600px]]
 +
<html>
<center><b> Figure 4 </b></center>
<center><b> Figure 4 </b></center>
<br>
<br>
 +
 +
<br>
 +
</html>
 +
[[File:Col_Gra5Est.png|center|600px]]
 +
<html>
 +
<center><b> Figure 5 </b></center>
 +
 +
<br>
 +
</html>
 +
[[File:Col_Gra8Est.png|center|600px]]
 +
<html>
 +
<center><b> Figure 6 </b></center>
 +
<br>
 +
 +
<br>
 +
</html>
 +
[[File:Col_Gra10Est.png|center|600px]]
 +
<html>
 +
<center><b> Figure 7 </b></center>
 +
<br>
 +
 +
 +
<br>
 +
</html>
 +
[[File:Col_Gra310Est.png|center|600px]]
 +
<html>
 +
<center><b> Figure 8</b></center>
 +
<br>
 +
 +
<br>
 +
<html>
 +
<center>
 +
<div class="button-fill orange" ><div class="button-text"> Back to modeling</div><div class="button-inside"><div class="inside-text"><a style="text-decoration: none; background-color: none; color: red;" href="https://2014.igem.org/Team:Colombia/Modeling">Go! </a></div></div></div>
 +
</center>
 +
<script>
 +
    $(".button-fill").hover(function () {
 +
    $(this).children(".button-inside").addClass('full');
 +
}, function() {
 +
  $(this).children(".button-inside").removeClass('full');
 +
});
 +
    //@ sourceURL=pen.js
 +
  </script>
 +
 +
</html>
 +
<br><br><br><br>

Latest revision as of 03:59, 18 October 2014

Wheeltz - CSS3 Navigational Wheel Menu

  • Home
  • iGEM
  • Facebook
  • Twitter



Stochastic Model.


Until now, all we have is a deterministic model of our system of detection of Cholerae. This model takes into account exact concentrations of molecules as the variables in the differential equations. This means that we make calculations with the mean values of the amount of molecules. It is well known that we can simulate this kind of molecular dynamics as stochastic processes. In particular, such events will be simulated as Markovian random walk in N dimension, where N represents the number of substances involved.

“…For “ordinary” chemical systems in which fluctuations and correlations play no significant role, the method stands as an alternative to the traditional procedure of numerically solving the deterministic reaction rate equations. For nonlinear systems near chemical instabilities, where fluctuations and correlations may invalidate the deterministic equations, the method constitutes an efficient way of numerically examining the predictions of the stochastic master equation. Although fully equivalent to the spatially homogeneous master equation, the numerical…” (Gillespie 1976)


Dealing with such a processes, the first possible approach will be to solve the stochastic master equation. The function that satisfies that equation will measure the probability of finding different numbers of molecules of the N different substances at each instant of time. But as you should probably know, this kind of numerical computation will be hard to develop and won’t be efficient. One of the reason is, for example, that, due to the very low probability of occurrence of the events (chemical reactions, ARN transcription, proteins production, …), and the very short time intervals that we should use, most of the time won’t be happening nothing.

For that reason, we decided to use a nice very efficient algorithm proposed by Daniel Gillespie, which is based in a different probability function density: The reaction probability density function. These functions will tell us how much time will pass until the next event occurrence and how this time is distributed. After that we decided which one of the events will occur based on the number of molecules of each species and how they interact with each other.

To give you an idea of how does our system works and how will be the events related, we present a Stochastic Petri Net. In Figure 1 we can appreciate the different molecules species interacting between them or undergoing process such as degradation or production.
<

Colombia PetriNet.png

Figure 1

In this case, we have 24 different possible events to take into account. (Table 1)

Colombia TableEst1.jpg



































Table 1. Events involved in our detection system.
In Table 1 every variable represents the number of molecules of this kind. n_events is then a real number.



The time τ between events is calculated by:

Col Ecu1.jpg






Which event will occur is calculated by using another random number R between 0 and 1 in the following way:

Let’s define

Col Ecu2.png





Now divide [0,1] in 25 interval such that (Figure 2)

Col Ecu3.png





Col Img4.png







Figure 2


The size of the ith interval depends on the value of n_i.


The event that will occur is the one that correspond to in which interval is located the random number R. Results -> Here we present a graphic for each molecule species involved in our system and how it responds to the presence of CAI-1 in the environment. The red line in the Figure 3 represents the amount of CAI-1 molecules in the environment.
The blue lines represent the behavior of each cell and the green line presents the mean behavior of the total population.

Col Gra0Est.png

Figure 3

Col Gra555Est.png

Figure 4


Col Gra5Est.png

Figure 5

Col Gra8Est.png

Figure 6


Col Gra10Est.png

Figure 7


Col Gra310Est.png

Figure 8


Back to modeling