Cargando…
JSim, an open-source modeling system for data analysis
JSim is a simulation system for developing models, designing experiments, and evaluating hypotheses on physiological and pharmacological systems through the testing of model solutions against data. It is designed for interactive, iterative manipulation of the model code, handling of multiple data se...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
F1000Research
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3901508/ https://www.ncbi.nlm.nih.gov/pubmed/24555116 http://dx.doi.org/10.12688/f1000research.2-288.v1 |
_version_ | 1782300863054741504 |
---|---|
author | Butterworth, Erik Jardine, Bartholomew E. Raymond, Gary M. Neal, Maxwell L. Bassingthwaighte, James B. |
author_facet | Butterworth, Erik Jardine, Bartholomew E. Raymond, Gary M. Neal, Maxwell L. Bassingthwaighte, James B. |
author_sort | Butterworth, Erik |
collection | PubMed |
description | JSim is a simulation system for developing models, designing experiments, and evaluating hypotheses on physiological and pharmacological systems through the testing of model solutions against data. It is designed for interactive, iterative manipulation of the model code, handling of multiple data sets and parameter sets, and for making comparisons among different models running simultaneously or separately. Interactive use is supported by a large collection of graphical user interfaces for model writing and compilation diagnostics, defining input functions, model runs, selection of algorithms solving ordinary and partial differential equations, run-time multidimensional graphics, parameter optimization (8 methods), sensitivity analysis, and Monte Carlo simulation for defining confidence ranges. JSim uses Mathematical Modeling Language (MML) a declarative syntax specifying algebraic and differential equations. Imperative constructs written in other languages (MATLAB, FORTRAN, C++, etc.) are accessed through procedure calls. MML syntax is simple, basically defining the parameters and variables, then writing the equations in a straightforward, easily read and understood mathematical form. This makes JSim good for teaching modeling as well as for model analysis for research. For high throughput applications, JSim can be run as a batch job. JSim can automatically translate models from the repositories for Systems Biology Markup Language (SBML) and CellML models. Stochastic modeling is supported. MML supports assigning physical units to constants and variables and automates checking dimensional balance as the first step in verification testing. Automatic unit scaling follows, e.g. seconds to minutes, if needed. The JSim Project File sets a standard for reproducible modeling analysis: it includes in one file everything for analyzing a set of experiments: the data, the models, the data fitting, and evaluation of parameter confidence ranges. JSim is open source; it and about 400 human readable open source physiological/biophysical models are available at http://www.physiome.org/jsim/. |
format | Online Article Text |
id | pubmed-3901508 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | F1000Research |
record_format | MEDLINE/PubMed |
spelling | pubmed-39015082014-01-29 JSim, an open-source modeling system for data analysis Butterworth, Erik Jardine, Bartholomew E. Raymond, Gary M. Neal, Maxwell L. Bassingthwaighte, James B. F1000Res Research Article JSim is a simulation system for developing models, designing experiments, and evaluating hypotheses on physiological and pharmacological systems through the testing of model solutions against data. It is designed for interactive, iterative manipulation of the model code, handling of multiple data sets and parameter sets, and for making comparisons among different models running simultaneously or separately. Interactive use is supported by a large collection of graphical user interfaces for model writing and compilation diagnostics, defining input functions, model runs, selection of algorithms solving ordinary and partial differential equations, run-time multidimensional graphics, parameter optimization (8 methods), sensitivity analysis, and Monte Carlo simulation for defining confidence ranges. JSim uses Mathematical Modeling Language (MML) a declarative syntax specifying algebraic and differential equations. Imperative constructs written in other languages (MATLAB, FORTRAN, C++, etc.) are accessed through procedure calls. MML syntax is simple, basically defining the parameters and variables, then writing the equations in a straightforward, easily read and understood mathematical form. This makes JSim good for teaching modeling as well as for model analysis for research. For high throughput applications, JSim can be run as a batch job. JSim can automatically translate models from the repositories for Systems Biology Markup Language (SBML) and CellML models. Stochastic modeling is supported. MML supports assigning physical units to constants and variables and automates checking dimensional balance as the first step in verification testing. Automatic unit scaling follows, e.g. seconds to minutes, if needed. The JSim Project File sets a standard for reproducible modeling analysis: it includes in one file everything for analyzing a set of experiments: the data, the models, the data fitting, and evaluation of parameter confidence ranges. JSim is open source; it and about 400 human readable open source physiological/biophysical models are available at http://www.physiome.org/jsim/. F1000Research 2013-12-30 /pmc/articles/PMC3901508/ /pubmed/24555116 http://dx.doi.org/10.12688/f1000research.2-288.v1 Text en Copyright: © 2013 Butterworth E et al. http://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. http://creativecommons.org/publicdomain/zero/1.0/ Data associated with the article are available under the terms of the Creative Commons Zero "No rights reserved" data waiver (CC0 1.0 Public domain dedication). |
spellingShingle | Research Article Butterworth, Erik Jardine, Bartholomew E. Raymond, Gary M. Neal, Maxwell L. Bassingthwaighte, James B. JSim, an open-source modeling system for data analysis |
title | JSim, an open-source modeling system for data analysis |
title_full | JSim, an open-source modeling system for data analysis |
title_fullStr | JSim, an open-source modeling system for data analysis |
title_full_unstemmed | JSim, an open-source modeling system for data analysis |
title_short | JSim, an open-source modeling system for data analysis |
title_sort | jsim, an open-source modeling system for data analysis |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3901508/ https://www.ncbi.nlm.nih.gov/pubmed/24555116 http://dx.doi.org/10.12688/f1000research.2-288.v1 |
work_keys_str_mv | AT butterwortherik jsimanopensourcemodelingsystemfordataanalysis AT jardinebartholomewe jsimanopensourcemodelingsystemfordataanalysis AT raymondgarym jsimanopensourcemodelingsystemfordataanalysis AT nealmaxwelll jsimanopensourcemodelingsystemfordataanalysis AT bassingthwaightejamesb jsimanopensourcemodelingsystemfordataanalysis |