| Literature DB >> 28698795 |
Bartholomew Jardine1, Gary M Raymond1, James B Bassingthwaighte1.
Abstract
The Modular Program Constructor (MPC) is an open-source Java based utility, built upon JSim's Mathematical Modeling Language (MML) ( http://www.physiome.org/jsim/) that uses directives embedded in model code to construct larger, more complicated models quickly and with less error than manually combining models. A major obstacle in writing complex programs for modeling physiological processes is the large amount of time it takes to code the myriad processes taking place simultaneously in cells, tissues, and organs. MPC replaces this task by code-generating algorithms that take the code from several different modules and produce model code for a new JSim model. This is particularly useful during multi-scale model development where many variants are to be configured and tested against data. MPC is implemented in Java and requires JSim to use its output. MPC source code and documentation are available at http://www.physiome.org/software/MPC/.Entities:
Keywords: JSim; multi-scale modeling; physiological modeling; reproducibility; systems biology; uncertainty quantification
Year: 2015 PMID: 28698795 PMCID: PMC5488124 DOI: 10.12688/f1000research.7476.1
Source DB: PubMed Journal: F1000Res ISSN: 2046-1402
Figure 1. Two compartment, three species model (A, B, C) with volumes V 1, V 2, respectively.
A in is the concentration of A entering compartment 1 through which the flow is F. There is no flow in V 2, but there are the reactions A-->B and B-->C. Passive exchange between compartments occurs for all three species.
Figure 2. Solutions for the two compartment model generated from MPC.
Species concentrations plotted as a function of time. Species A ( red), B ( green), C ( blue). Compartment 1: solid line, Compartment 2: dashed line. A in, the input function (black dot dashed line), is a lagged normal density function for species A. Values for the input function are: Area under curve = 20 mM•sec, relative dispersion, RD = 0.25, skewn: 1.3, mean time: 3 sec.. See ‘MPC Ouput-Example.mod’ for other parameter values and initial conditions.