Literature DB >> 29040384

SELANSI: a toolbox for simulation of stochastic gene regulatory networks.

Manuel Pájaro1, Irene Otero-Muras1, Carlos Vázquez2, Antonio A Alonso1.   

Abstract

Motivation: Gene regulation is inherently stochastic. In many applications concerning Systems and Synthetic Biology such as the reverse engineering and the de novo design of genetic circuits, stochastic effects (yet potentially crucial) are often neglected due to the high computational cost of stochastic simulations. With advances in these fields there is an increasing need of tools providing accurate approximations of the stochastic dynamics of gene regulatory networks (GRNs) with reduced computational effort.
Results: This work presents SELANSI (SEmi-LAgrangian SImulation of GRNs), a software toolbox for the simulation of stochastic multidimensional gene regulatory networks. SELANSI exploits intrinsic structural properties of gene regulatory networks to accurately approximate the corresponding Chemical Master Equation with a partial integral differential equation that is solved by a semi-lagrangian method with high efficiency. Networks under consideration might involve multiple genes with self and cross regulations, in which genes can be regulated by different transcription factors. Moreover, the validity of the method is not restricted to a particular type of kinetics. The tool offers total flexibility regarding network topology, kinetics and parameterization, as well as simulation options. Availability and implementation: SELANSI runs under the MATLAB environment, and is available under GPLv3 license at https://sites.google.com/view/selansi. Contact: antonio@iim.csic.es.
© The Author(s) 2017. Published by Oxford University Press.

Entities:  

Mesh:

Substances:

Year:  2018        PMID: 29040384      PMCID: PMC6030881          DOI: 10.1093/bioinformatics/btx645

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

Understanding the dynamics of Gene Regulatory Networks (GRNs) requires appropriate modeling and simulation tools to efficiently represent their underlying stochastic nature. At this level, the states of the system are random variables whose evolution can only be predicted probability-wise via the Chemical Master Equation (CME). Unfortunately, such description, which consists of a large dimensional set of coupled ODEs, does not admit a closed form solution in most cases of practical interest (Kryven ). Apart from the now classical Stochastic Simulation Algorithm (SSA) (Gillespie, 2007), numerical solutions of the CME range from discrete to continuous approximations. SSA methods including their software implementations (e.g. Hoops ; Maarleveld ; Ramsey ; Sanft ) make use of Monte Carlo type simulations to reconstruct the probability function from a large number of realizations of the stochastic GRN (Gillespie, 2007). Although such methods are generally applicable, they may become prohibitive due to the computational burden. Discrete approximations such as the finite state projection (FSP) or moment based (MB) methods, reduce the number of state variables by either restricting the states to those most probable, or by computing the most relevant moments of the underlying distribution. Related software tools include StochDynTools by Hespanha , CmePy by Hegland (available at https://github.com/hegland/cmepy), MOCA by Schnoerr and SHAVE by Lapin . Despite truncation, accuracy typically demands the number of remaining variables in FSP methods to be substantially large, what makes problems computationally involved. MB methods would be preferable in those situations where one is interested in computing some particularly relevant moments of the distribution rather than its precise form (see Engblom, 2006). However, reconstructing the probability density function (pdf) from the moments is in general, not straight-forward, since this requires assumptions on the form of the pdf (and relates to the accuracy of the moment closure). This might be simple in some cases (e.g. if near Gaussian, two parameters/moments are enough) but not in others, as for instance under nonlinear kinetics or in characterizing multi-modal distributions (Hasenauer ; Pajaro ). Finally, Fokker-Plank (FP) based methods are a class of continuous approximations developed on systems size expansions (Hespanha ; Thomas ), which inherit similar limitations as the MB methods when the resulting distribution diverges from a Gaussian. A collection of software tools that includes FSP and MB methods can be found in the recently developed toolbox CERENA by Kazeroonian . In between discrete and FP approximations, first Friedman for uni-dimensional GRN and most recently Pajaro for multi-dimensional GRN, proposed a partial integral differential equation (PIDE) approximation based on a time-scale separation property, denoted in what follows as protein bursting, which is shared by most GRNs in prokaryotic and eukaryotic organisms (e.g. Dar ). The software tool SELANSI (SEmi-LAgrangian SImulation of gene regulatory networks) approximates the CME by the PIDE model in Pajaro and computes its numerical solution by an efficient and scalable semilagrangian method, providing the temporal evolution of the protein probability density function (together with its stationary state).

2 Multidimensional PIDE model

SELANSI uses a generalized description of GRNs in which each protein can interact with its corresponding gene to regulate its own expression (self-regulation) and/or with any other gene(s) in the network (cross-regulation). For n genes, which are expressed into n different protein types, the number of molecules of each protein is encoded in a vector . The PIDE model implemented in SELANSI exploits the protein bursting assumption (i.e. proteins being produced in episodic bursts), which is valid whenever messenger RNA degrades much faster than proteins. As it has been discussed in Pajaro the PIDE model provides good approximations already for degradation rate ratios in the order of 3–5. Under this assumption, the governing equation of the GRN dynamics (Pajaro ) reads: where denotes the probability distribution function associated to the n proteins expressed in the network. Functions describe the conditional probability for proteins jumping from a state y to x. Under the bursting condition, these functions follow an exponential-type distribution of the form where denotes translation frequency and relates to burst size. Network regulation topology as well as the activation/inactivation gene state dynamics are encoded through functions . When the promoter switching rates between on and off states are much faster than transcription-translation, the corresponding expressions c are defined in terms of Hill-type functions. SELANSI incorporates pre-defined Hill functions but can accommodate other kinetics (for different ratios of switching rates versus transcription-translation) through appropriate c expressions. Equation (1) is defined in a domain , with , and a time interval . SELANSI approximates the domain Ω by a uniform (protein) mesh and computes the solution on a uniform time grid by a semilagrangian method (Pajaro ). The computational burden depends directly on the size of the mesh and indirectly on the number of genes involved (since higher order networks will require more mesh points for equal accuracy). Guidelines about levels of discretization, computational efficiency and accuracy are provided in the user’s manual. By way of indication, SELANSI provides affordable computation times for reasonably smooth solutions up to 5 coupled genes.

3 Main features of SELANSI

SELANSI is a toolbox for simulation of stochastic multidimensional gene regulatory networks implemented in Matlab, working on Windows, Linux and MacOS. The SELANSI toolbox offers: The available tasks in the SELANSI toolbox are listed and briefly summarized below. As an illustrative example (this and other examples with different number of genes, connectivities and kinetics are provided with the toolbox) we consider a two dimensional gene regulatory network in which the two genes mutually repress each other. Figure 1 shows a scheme of the inputs provided by the user and the results of the simulation computed by SELANSI (for space reasons, we include only a few snapshots). For the selected values of the parameters the network behaves as a transcriptional switch with a bimodal stationary distribution.
Fig. 1

Simulation with SELANSI of a two dimensional stochastic gene network with mutual repression and Hill kinetics. User inputs include (A) number of genes and kinetics, (B) kinetic constants, Hill coefficients and (C) protein and time meshes. (D) Samples of joint probability snapshots provided by SELANSI

High Flexibility: Gene networks under consideration might involve multiple genes with self and cross regulations, in which genes can be regulated by different transcription factors. The user can specify the size and topology of the network, as well as the kinetics, parameter values, time horizon and discretization levels for simulation. Generality: The validity of the method is not restricted to a particular type of kinetics (mass action, Hill, etc.). Although input functions of the Hill type are predefined in SELANSI, the user can easily define his/her own input functions by modifying the available templates. High computational efficiency: The semilagrangian method implemented in SELANSI is proven efficient and scalable. For networks involving 4 to 5 coupled genes, speed-up factors in computation times are typically of two orders of magnitude with respect to SSAs (Pajaro ). Definition of the problem: The routine SELANSI_Datadef allows the user to easily define a new model (i.e. number of genes, interactions, type of kinetics and parameters), the simulation specifications (i.e. initial condition, time horizon for simulation and discretization including time and protein meshes), as well as the time steps for which the solution is saved. Modification of an existing problem:SELANSI_Gnetmod and SELANSI_Meshmod allow the user to modify, respectively, the parameters and simulation specifications of an existing problem. Specifically, SELANSI_Gnetmod modifies the default network parameters and feedback mechanism, while SELANSI_Meshmod modifies the default mesh for the semilagrangian method and the initial condition. Stochastic simulation:SELANSI_Solve computes the (approximated) numerical solution of the CME obtaining the temporal evolution of the species’ probability density function. It saves also the solution according to the user’s specifications. Results and Visualization: SELANSI_Plot depicts marginal and joint probability densities (in multidimensional case) for the time steps selected by the user. Simulation with SELANSI of a two dimensional stochastic gene network with mutual repression and Hill kinetics. User inputs include (A) number of genes and kinetics, (B) kinetic constants, Hill coefficients and (C) protein and time meshes. (D) Samples of joint probability snapshots provided by SELANSI

Funding

This work has been supported by Spanish MINECO grants AGL2015-67504-C3-2-R, PIE201230E0M2 (AAA), BES-2013-063112 (MP), MTM2016-76497-R, MTM2013-47800-C2-1-P (CV) and MINECO and European Regional Development Fund DPI2014-55276-C5-2-R (IOM). Conflict of Interest: none declared.
  13 in total

1.  Comparison of different moment-closure approximations for stochastic chemical kinetics.

Authors:  David Schnoerr; Guido Sanguinetti; Ramon Grima
Journal:  J Chem Phys       Date:  2015-11-14       Impact factor: 3.488

2.  Linking stochastic dynamics to population distribution: an analytical framework of gene expression.

Authors:  Nir Friedman; Long Cai; X Sunney Xie
Journal:  Phys Rev Lett       Date:  2006-10-19       Impact factor: 9.161

Review 3.  Stochastic simulation of chemical kinetics.

Authors:  Daniel T Gillespie
Journal:  Annu Rev Phys Chem       Date:  2007       Impact factor: 12.703

4.  COPASI--a COmplex PAthway SImulator.

Authors:  Stefan Hoops; Sven Sahle; Ralph Gauges; Christine Lee; Jürgen Pahle; Natalia Simus; Mudita Singhal; Liang Xu; Pedro Mendes; Ursula Kummer
Journal:  Bioinformatics       Date:  2006-10-10       Impact factor: 6.937

5.  Method of conditional moments (MCM) for the Chemical Master Equation: a unified framework for the method of moments and hybrid stochastic-deterministic models.

Authors:  J Hasenauer; V Wolf; A Kazeroonian; F J Theis
Journal:  J Math Biol       Date:  2013-08-06       Impact factor: 2.259

6.  StochKit2: software for discrete stochastic simulation of biochemical systems with events.

Authors:  Kevin R Sanft; Sheng Wu; Min Roh; Jin Fu; Rone Kwei Lim; Linda R Petzold
Journal:  Bioinformatics       Date:  2011-07-04       Impact factor: 6.937

7.  Stochastic modeling and numerical simulation of gene regulatory networks with protein bursting.

Authors:  Manuel Pájaro; Antonio A Alonso; Irene Otero-Muras; Carlos Vázquez
Journal:  J Theor Biol       Date:  2017-03-21       Impact factor: 2.691

8.  Intrinsic noise analyzer: a software package for the exploration of stochastic biochemical kinetics using the system size expansion.

Authors:  Philipp Thomas; Hannes Matuschek; Ramon Grima
Journal:  PLoS One       Date:  2012-06-12       Impact factor: 3.240

9.  Solution of the chemical master equation by radial basis functions approximation with interface tracking.

Authors:  Ivan Kryven; Susanna Röblitz; Christof Schütte
Journal:  BMC Syst Biol       Date:  2015-10-08

10.  StochPy: a comprehensive, user-friendly tool for simulating stochastic biological processes.

Authors:  Timo R Maarleveld; Brett G Olivier; Frank J Bruggeman
Journal:  PLoS One       Date:  2013-11-18       Impact factor: 3.240

View more
  2 in total

1.  Exponential equilibration of genetic circuits using entropy methods.

Authors:  José A Cañizo; José A Carrillo; Manuel Pájaro
Journal:  J Math Biol       Date:  2018-08-17       Impact factor: 2.259

2.  Transient hysteresis and inherent stochasticity in gene regulatory networks.

Authors:  M Pájaro; I Otero-Muras; C Vázquez; A A Alonso
Journal:  Nat Commun       Date:  2019-10-08       Impact factor: 14.919

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.