| Literature DB >> 32211200 |
Alexander Dörr1, Roland Keller1, Andreas Zell1, Andreas Dräger1,2.
Abstract
The identification of suitable model parameters for biochemical reactions has been recognized as a quite difficult endeavor. Parameter values from literature or experiments can often not directly be combined in complex reaction systems. Nature-inspired optimization techniques can find appropriate sets of parameters that calibrate a model to experimentally obtained time series data. We present SBMLsimulator, a tool that combines the Systems Biology Simulation Core Library for dynamic simulation of biochemical models with the heuristic optimization framework EvA2. SBMLsimulator provides an intuitive graphical user interface with various options as well as a fully-featured command-line interface for large-scale and script-based model simulation and calibration. In a parameter estimation study based on a published model and artificial data we demonstrate the capability of SBMLsimulator to identify parameters. SBMLsimulator is useful for both, the interactive simulation and exploration of the parameter space and for the large-scale model calibration and estimation of uncertain parameter values.Entities:
Keywords: Systems Biology Markup Language (SBML); ordinary differential equation (ODE) modeling; parameter estimation; simulation
Year: 2014 PMID: 32211200 PMCID: PMC7093077 DOI: 10.3390/computation2040246
Source DB: PubMed Journal: Computation (Basel) ISSN: 2079-3197
Figure 1.The graphical user interface (GUI) of The Systems Biology Markup Language (SBML)simulator. The figure shows the main window of SBMLsimulator after importing the model by Bucher et al. [28]. SBMLsimulator enables the user to modify initial quantities (middle left part of window) and to choose the quantities for plotting (upper left). Furthermore, at the bottom of the window the user can specify settings for simulation, such as the integration routine, the simulation start and end time, the simulation step size, and the quality function for comparing the simulated data to experimental data. The simulation can be started by clicking on the simulation button. The right part shows an intermediate solution, whereby the original values are depicted by shapes and the simulated values dependent on the current set of parameters are shown as curves. In the given state, the parameter optimization already found a set of parameters that fit the predefined values with a small error.
Estimated parameters with units, their initial intervals and their intervals throughout parameter estimation for the model by Bucher et al. [28].
| Parameter | Unit | Minimum Initial Value | Maximum Initial Value | Minimum Value | Maximum Value |
|---|---|---|---|---|---|
| Import_ASLpOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Import_ASLoOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Import_ASpOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_ASLpOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_ASLoOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_ASoOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_AS_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_ASL_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Import_AS_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Import_ASoOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Export_ASpOH_k | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| k_PON_OH_c | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| k_PON_ASL_c | mL · min−1 | 10−6 | 0.1 | 10−6 | 0.1 |
| Import_ASL_k | mL · min−1 | 10−6 | 1 | 10−6 | 1 |
| fu_AS | dimensionless | 10−6 | 1 | 10−6 | 1 |
| fu_ASL | dimensionless | 10−6 | 1 | 10−6 | 1 |
| CYP3A4_ASoOH_Vmax | pmol · min−1 | 10−6 | 100 | 10−6 | 100 |
| CYP3A4_ASLpOH_Vmax | pmol · min−1 | 10−6 | 100 | 10−6 | 100 |
| CYP3A4_ASLoOH_Vmax | pmol · min−1 | 10−6 | 100 | 10−6 | 100 |
| CYP3A4_ASpOH_Vmax | pmol · min−1 | 10−6 | 100 | 10−6 | 100 |
| UGT1A3_AS_Vmax | pmol · min−1 | 10−6 | 100 | 10−6 | 100 |
Figure 2.Distribution of parameters estimated with SBMLsimulator. One hundred parameter estimations with SBMLsimulator for the model by Bucher et al. [28] were run on a computer cluster. The distribution of the 50 estimations with the best fitness values is shown here. For each parameter the estimated values were divided by the original parameter value prior to plotting. It is obvious from the plot that all parameters were estimated closely around their original values. The figure has been created with R software package [40].