» Articles » PMID: 25601911

Using CellML with OpenCMISS to Simulate Multi-Scale Physiology

Overview
Date 2015 Jan 21
PMID 25601911
Citations 13
Authors
Affiliations
Soon will be listed here.
Abstract

OpenCMISS is an open-source modeling environment aimed, in particular, at the solution of bioengineering problems. OpenCMISS consists of two main parts: a computational library (OpenCMISS-Iron) and a field manipulation and visualization library (OpenCMISS-Zinc). OpenCMISS is designed for the solution of coupled multi-scale, multi-physics problems in a general-purpose parallel environment. CellML is an XML format designed to encode biophysically based systems of ordinary differential equations and both linear and non-linear algebraic equations. A primary design goal of CellML is to allow mathematical models to be encoded in a modular and reusable format to aid reproducibility and interoperability of modeling studies. In OpenCMISS, we make use of CellML models to enable users to configure various aspects of their multi-scale physiological models. This avoids the need for users to be familiar with the OpenCMISS internal code in order to perform customized computational experiments. Examples of this are: cellular electrophysiology models embedded in tissue electrical propagation models; material constitutive relationships for mechanical growth and deformation simulations; time-varying boundary conditions for various problem domains; and fluid constitutive relationships and lumped-parameter models. In this paper, we provide implementation details describing how CellML models are integrated into multi-scale physiological models in OpenCMISS. The external interface OpenCMISS presents to users is also described, including specific examples exemplifying the extensibility and usability these tools provide the physiological modeling and simulation community. We conclude with some thoughts on future extension of OpenCMISS to make use of other community developed information standards, such as FieldML, SED-ML, and BioSignalML. Plans for the integration of accelerator code (graphical processing unit and field programmable gate array) generated from CellML models is also discussed.

Citing Articles

A novel modular modeling approach for understanding different electromechanics between left and right heart in rat.

Kim N, Pronto J, Nickerson D, Taberner A, Hunter P Front Physiol. 2022; 13:965054.

PMID: 36176770 PMC: 9513479. DOI: 10.3389/fphys.2022.965054.


Assessing Cardiomyocyte Excitation-Contraction Coupling Site Detection From Live Cell Imaging Using a Structurally-Realistic Computational Model of Calcium Release.

Ladd D, Tilunaite A, Roderick H, Soeller C, Crampin E, Rajagopal V Front Physiol. 2019; 10:1263.

PMID: 31632297 PMC: 6783691. DOI: 10.3389/fphys.2019.01263.


Computational Modeling of Glucose Uptake in the Enterocyte.

Afshar N, Safaei S, Nickerson D, Hunter P, Suresh V Front Physiol. 2019; 10:380.

PMID: 31031632 PMC: 6473069. DOI: 10.3389/fphys.2019.00380.


A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.

Yang P, Purawat S, Ieong P, Jeng M, DeMarco K, Vorobyov I PLoS Comput Biol. 2019; 15(3):e1006856.

PMID: 30849072 PMC: 6426265. DOI: 10.1371/journal.pcbi.1006856.


Next-generation, personalised, model-based critical care medicine: a state-of-the art review of in silico virtual patient models, methods, and cohorts, and how to validation them.

Chase J, Preiser J, Dickson J, Pironet A, Chiew Y, Pretty C Biomed Eng Online. 2018; 17(1):24.

PMID: 29463246 PMC: 5819676. DOI: 10.1186/s12938-018-0455-y.


References
1.
Nickerson D, Buist M . Practical application of CellML 1.1: The integration of new mechanisms into a human ventricular myocyte model. Prog Biophys Mol Biol. 2008; 98(1):38-51. DOI: 10.1016/j.pbiomolbio.2008.05.006. View

2.
Cooper J, Mirams G, Niederer S . High-throughput functional curation of cellular electrophysiology models. Prog Biophys Mol Biol. 2011; 107(1):11-20. DOI: 10.1016/j.pbiomolbio.2011.06.003. View

3.
Sundnes J, Lines G, Tveito A . An operator splitting method for solving the bidomain equations coupled to a volume conductor model for the torso. Math Biosci. 2005; 194(2):233-48. DOI: 10.1016/j.mbs.2005.01.001. View

4.
Miller A, Marsh J, Reeve A, Garny A, Britten R, Halstead M . An overview of the CellML API and its implementation. BMC Bioinformatics. 2010; 11:178. PMC: 2858041. DOI: 10.1186/1471-2105-11-178. View

5.
Qu Z, Garfinkel A . An advanced algorithm for solving partial differential equation in cardiac conduction. IEEE Trans Biomed Eng. 1999; 46(9):1166-8. DOI: 10.1109/10.784149. View