Cargando…

Multiscale Hy3S: Hybrid stochastic simulation for supercomputers

BACKGROUND: Stochastic simulation has become a useful tool to both study natural biological systems and design new synthetic ones. By capturing the intrinsic molecular fluctuations of "small" systems, these simulations produce a more accurate picture of single cell dynamics, including inte...

Descripción completa

Detalles Bibliográficos
Autores principales: Salis, Howard, Sotiropoulos, Vassilios, Kaznessis, Yiannis N
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2006
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1421438/
https://www.ncbi.nlm.nih.gov/pubmed/16504125
http://dx.doi.org/10.1186/1471-2105-7-93
_version_ 1782127178346921984
author Salis, Howard
Sotiropoulos, Vassilios
Kaznessis, Yiannis N
author_facet Salis, Howard
Sotiropoulos, Vassilios
Kaznessis, Yiannis N
author_sort Salis, Howard
collection PubMed
description BACKGROUND: Stochastic simulation has become a useful tool to both study natural biological systems and design new synthetic ones. By capturing the intrinsic molecular fluctuations of "small" systems, these simulations produce a more accurate picture of single cell dynamics, including interesting phenomena missed by deterministic methods, such as noise-induced oscillations and transitions between stable states. However, the computational cost of the original stochastic simulation algorithm can be high, motivating the use of hybrid stochastic methods. Hybrid stochastic methods partition the system into multiple subsets and describe each subset as a different representation, such as a jump Markov, Poisson, continuous Markov, or deterministic process. By applying valid approximations and self-consistently merging disparate descriptions, a method can be considerably faster, while retaining accuracy. In this paper, we describe Hy3S, a collection of multiscale simulation programs. RESULTS: Building on our previous work on developing novel hybrid stochastic algorithms, we have created the Hy3S software package to enable scientists and engineers to both study and design extremely large well-mixed biological systems with many thousands of reactions and chemical species. We have added adaptive stochastic numerical integrators to permit the robust simulation of dynamically stiff biological systems. In addition, Hy3S has many useful features, including embarrassingly parallelized simulations with MPI; special discrete events, such as transcriptional and translation elongation and cell division; mid-simulation perturbations in both the number of molecules of species and reaction kinetic parameters; combinatorial variation of both initial conditions and kinetic parameters to enable sensitivity analysis; use of NetCDF optimized binary format to quickly read and write large datasets; and a simple graphical user interface, written in Matlab, to help users create biological systems and analyze data. We demonstrate the accuracy and efficiency of Hy3S with examples, including a large-scale system benchmark and a complex bistable biochemical network with positive feedback. The software itself is open-sourced under the GPL license and is modular, allowing users to modify it for their own purposes. CONCLUSION: Hy3S is a powerful suite of simulation programs for simulating the stochastic dynamics of networks of biochemical reactions. Its first public version enables computational biologists to more efficiently investigate the dynamics of realistic biological systems.
format Text
id pubmed-1421438
institution National Center for Biotechnology Information
language English
publishDate 2006
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-14214382006-04-14 Multiscale Hy3S: Hybrid stochastic simulation for supercomputers Salis, Howard Sotiropoulos, Vassilios Kaznessis, Yiannis N BMC Bioinformatics Software BACKGROUND: Stochastic simulation has become a useful tool to both study natural biological systems and design new synthetic ones. By capturing the intrinsic molecular fluctuations of "small" systems, these simulations produce a more accurate picture of single cell dynamics, including interesting phenomena missed by deterministic methods, such as noise-induced oscillations and transitions between stable states. However, the computational cost of the original stochastic simulation algorithm can be high, motivating the use of hybrid stochastic methods. Hybrid stochastic methods partition the system into multiple subsets and describe each subset as a different representation, such as a jump Markov, Poisson, continuous Markov, or deterministic process. By applying valid approximations and self-consistently merging disparate descriptions, a method can be considerably faster, while retaining accuracy. In this paper, we describe Hy3S, a collection of multiscale simulation programs. RESULTS: Building on our previous work on developing novel hybrid stochastic algorithms, we have created the Hy3S software package to enable scientists and engineers to both study and design extremely large well-mixed biological systems with many thousands of reactions and chemical species. We have added adaptive stochastic numerical integrators to permit the robust simulation of dynamically stiff biological systems. In addition, Hy3S has many useful features, including embarrassingly parallelized simulations with MPI; special discrete events, such as transcriptional and translation elongation and cell division; mid-simulation perturbations in both the number of molecules of species and reaction kinetic parameters; combinatorial variation of both initial conditions and kinetic parameters to enable sensitivity analysis; use of NetCDF optimized binary format to quickly read and write large datasets; and a simple graphical user interface, written in Matlab, to help users create biological systems and analyze data. We demonstrate the accuracy and efficiency of Hy3S with examples, including a large-scale system benchmark and a complex bistable biochemical network with positive feedback. The software itself is open-sourced under the GPL license and is modular, allowing users to modify it for their own purposes. CONCLUSION: Hy3S is a powerful suite of simulation programs for simulating the stochastic dynamics of networks of biochemical reactions. Its first public version enables computational biologists to more efficiently investigate the dynamics of realistic biological systems. BioMed Central 2006-02-24 /pmc/articles/PMC1421438/ /pubmed/16504125 http://dx.doi.org/10.1186/1471-2105-7-93 Text en Copyright © 2006 Salis et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Salis, Howard
Sotiropoulos, Vassilios
Kaznessis, Yiannis N
Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title_full Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title_fullStr Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title_full_unstemmed Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title_short Multiscale Hy3S: Hybrid stochastic simulation for supercomputers
title_sort multiscale hy3s: hybrid stochastic simulation for supercomputers
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1421438/
https://www.ncbi.nlm.nih.gov/pubmed/16504125
http://dx.doi.org/10.1186/1471-2105-7-93
work_keys_str_mv AT salishoward multiscalehy3shybridstochasticsimulationforsupercomputers
AT sotiropoulosvassilios multiscalehy3shybridstochasticsimulationforsupercomputers
AT kaznessisyiannisn multiscalehy3shybridstochasticsimulationforsupercomputers