Paris/Stochastic model

From 2007.igem.org

(Difference between revisions)
(Gillespie's SSA)
(Handling Membranes with SSA)
Line 22: Line 22:
=== Handling Membranes with SSA ===
=== Handling Membranes with SSA ===
 +
In the SSA, molecules have to be uniformly distributed in space. It cannot be straightly used to deal with systems that exhibits a complex spatial organization, as the system we are interested in. Taking space into account means modifying the probability law ''p(mu,tau)'' in order to take care of the localization of the reaction. In practice, it cannot be obviously computed for any kind of organization, but it is possible to
=== Extended Algorithm ===
=== Extended Algorithm ===

Revision as of 15:48, 24 October 2007



In this last part of the models section, we are developing a stochastic simulation of the microscopic model. The major contribution is to handle in a stochastic context a dynamic and heterogeneous population of bacteria.


Contents

Introduction

In 1977, Gillespie has developed an exact Simulation Stochastic Algorithm (SSA) dedicated to the simulation of homogeneous chemical systems. This method was recently used in many applications for the simulation of biological systems. A good point of this approach is that it allows to handle biochemical systems where numbers of molecules are low and that cannot be well characterized by classical approach using differential equations and chemical concentrations. Nevertheless this method requires strong hypotheses about the spatial homogeneity of molecules distribution. Extensions of Gillespie's SSA have been proposed to deal with compartments.

As our system is composed of a growing and heterogeneous population of bacteria, we propose to use this extension to simulate it. In the following paragraphs, we first detail the extended SSA we use and then we present some samples generated by our implementation using the set of parameters found in the numerical analysis of the model. Note that the main contribution here is in the development of the simulation algorithm.


Extended SSA

Gillespie's SSA

From a computational point of view, the Gillespie SSA relies on a discrete events simulation of chemical reactions between individual molecules. A reaction Rμ like <math>A + B \rightarrow C</math> occurs when reactants A and B meet with enough energy to produce a molecule C. The probability that this reaction occurs during an infinitesimal time is proportional to the number of molecule A and B in the system (dependence on the concentration) and a coefficient cμ called the stochastic constant (corresponding to the reaction kinetic) when reactants are uniformly distributed in the system (intuitively meaning that each couple of molecules has the same probability to meet). This probability allows to compute, given a system composing of molecules that can react with respect to reactions R1, ..., RN, the probability law p(mu,tau) that the next reaction to occur is Rmu after tau units of time.

The algorithm developed by Gillespie consists in iterating the drawing of the next reaction mu to occur and the corresponding next reaction time tau using p(mu,tau) and making the system evolves.

Handling Membranes with SSA

In the SSA, molecules have to be uniformly distributed in space. It cannot be straightly used to deal with systems that exhibits a complex spatial organization, as the system we are interested in. Taking space into account means modifying the probability law p(mu,tau) in order to take care of the localization of the reaction. In practice, it cannot be obviously computed for any kind of organization, but it is possible to

Extended Algorithm

MGS Implementation

le code

Some Results