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...
Autores principales: | , , |
---|---|
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 |