Cargando…

FERN – a Java framework for stochastic simulation and evaluation of reaction networks

BACKGROUND: Stochastic simulation can be used to illustrate the development of biological systems over time and the stochastic nature of these processes. Currently available programs for stochastic simulation, however, are limited in that they either a) do not provide the most efficient simulation a...

Descripción completa

Detalles Bibliográficos
Autores principales: Erhard, Florian, Friedel, Caroline C, Zimmer, Ralf
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2553347/
https://www.ncbi.nlm.nih.gov/pubmed/18755046
http://dx.doi.org/10.1186/1471-2105-9-356
_version_ 1782159496595898368
author Erhard, Florian
Friedel, Caroline C
Zimmer, Ralf
author_facet Erhard, Florian
Friedel, Caroline C
Zimmer, Ralf
author_sort Erhard, Florian
collection PubMed
description BACKGROUND: Stochastic simulation can be used to illustrate the development of biological systems over time and the stochastic nature of these processes. Currently available programs for stochastic simulation, however, are limited in that they either a) do not provide the most efficient simulation algorithms and are difficult to extend, b) cannot be easily integrated into other applications or c) do not allow to monitor and intervene during the simulation process in an easy and intuitive way. Thus, in order to use stochastic simulation in innovative high-level modeling and analysis approaches more flexible tools are necessary. RESULTS: In this article, we present FERN (Framework for Evaluation of Reaction Networks), a Java framework for the efficient simulation of chemical reaction networks. FERN is subdivided into three layers for network representation, simulation and visualization of the simulation results each of which can be easily extended. It provides efficient and accurate state-of-the-art stochastic simulation algorithms for well-mixed chemical systems and a powerful observer system, which makes it possible to track and control the simulation progress on every level. To illustrate how FERN can be easily integrated into other systems biology applications, plugins to Cytoscape and CellDesigner are included. These plugins make it possible to run simulations and to observe the simulation progress in a reaction network in real-time from within the Cytoscape or CellDesigner environment. CONCLUSION: FERN addresses shortcomings of currently available stochastic simulation programs in several ways. First, it provides a broad range of efficient and accurate algorithms both for exact and approximate stochastic simulation and a simple interface for extending to new algorithms. FERN's implementations are considerably faster than the C implementations of gillespie2 or the Java implementations of ISBJava. Second, it can be used in a straightforward way both as a stand-alone program and within new systems biology applications. Finally, complex scenarios requiring intervention during the simulation progress can be modelled easily with FERN.
format Text
id pubmed-2553347
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-25533472008-09-26 FERN – a Java framework for stochastic simulation and evaluation of reaction networks Erhard, Florian Friedel, Caroline C Zimmer, Ralf BMC Bioinformatics Software BACKGROUND: Stochastic simulation can be used to illustrate the development of biological systems over time and the stochastic nature of these processes. Currently available programs for stochastic simulation, however, are limited in that they either a) do not provide the most efficient simulation algorithms and are difficult to extend, b) cannot be easily integrated into other applications or c) do not allow to monitor and intervene during the simulation process in an easy and intuitive way. Thus, in order to use stochastic simulation in innovative high-level modeling and analysis approaches more flexible tools are necessary. RESULTS: In this article, we present FERN (Framework for Evaluation of Reaction Networks), a Java framework for the efficient simulation of chemical reaction networks. FERN is subdivided into three layers for network representation, simulation and visualization of the simulation results each of which can be easily extended. It provides efficient and accurate state-of-the-art stochastic simulation algorithms for well-mixed chemical systems and a powerful observer system, which makes it possible to track and control the simulation progress on every level. To illustrate how FERN can be easily integrated into other systems biology applications, plugins to Cytoscape and CellDesigner are included. These plugins make it possible to run simulations and to observe the simulation progress in a reaction network in real-time from within the Cytoscape or CellDesigner environment. CONCLUSION: FERN addresses shortcomings of currently available stochastic simulation programs in several ways. First, it provides a broad range of efficient and accurate algorithms both for exact and approximate stochastic simulation and a simple interface for extending to new algorithms. FERN's implementations are considerably faster than the C implementations of gillespie2 or the Java implementations of ISBJava. Second, it can be used in a straightforward way both as a stand-alone program and within new systems biology applications. Finally, complex scenarios requiring intervention during the simulation progress can be modelled easily with FERN. BioMed Central 2008-08-29 /pmc/articles/PMC2553347/ /pubmed/18755046 http://dx.doi.org/10.1186/1471-2105-9-356 Text en Copyright © 2008 Erhard 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
Erhard, Florian
Friedel, Caroline C
Zimmer, Ralf
FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title_full FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title_fullStr FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title_full_unstemmed FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title_short FERN – a Java framework for stochastic simulation and evaluation of reaction networks
title_sort fern – a java framework for stochastic simulation and evaluation of reaction networks
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2553347/
https://www.ncbi.nlm.nih.gov/pubmed/18755046
http://dx.doi.org/10.1186/1471-2105-9-356
work_keys_str_mv AT erhardflorian fernajavaframeworkforstochasticsimulationandevaluationofreactionnetworks
AT friedelcarolinec fernajavaframeworkforstochasticsimulationandevaluationofreactionnetworks
AT zimmerralf fernajavaframeworkforstochasticsimulationandevaluationofreactionnetworks