Using CellML with OpenCMISS to simulate multi-scale physiology

被引:18
作者
Nickerson, David P. [1 ]
Ladd, David [1 ]
Hussan, Jagir R. [1 ]
Safaei, Soroush [1 ]
Suresh, Vinod [2 ]
Hunter, Peter J. [1 ]
Bradley, Christopher P. [1 ]
机构
[1] Univ Auckland, Auckland Bioengn Inst, Private Bag 92019,Auckland Mail Ctr, Auckland 1142, New Zealand
[2] Univ Auckland, Dept Engn Sci, Auckland, New Zealand
来源
FRONTIERS IN BIOENGINEERING AND BIOTECHNOLOGY | 2015年 / 2卷
关键词
CellML; OpenCMISS; physiome project; virtual physiological human; multi-scale physiological model;
D O I
10.3389/fbioe.2014.00079
中图分类号
Q81 [生物工程学(生物技术)]; Q93 [微生物学];
学科分类号
071005 ; 0836 ; 090102 ; 100705 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 20 条
  • [1] CellML metadata standards, associated tools and repositories
    Beard, Daniel A.
    Britten, Randall
    Cooling, Mike T.
    Garny, Alan
    Halstead, Matt D. B.
    Hunter, Peter J.
    Lawson, James
    Lloyd, Catherine M.
    Marsh, Justin
    Miller, Andrew
    Nickerson, David P.
    Nielsen, Poul M. F.
    Nomura, Taishin
    Subramanium, Shankar
    Wimalaratne, Sarala M.
    Yu, Tommy
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2009, 367 (1895): : 1845 - 1867
  • [2] OpenCMISS: A multi-physics & multi-scale computational infrastructure for the VPH/Physiome project
    Bradley, Chris
    Bowery, Andy
    Britten, Randall
    Budelmann, Vincent
    Camara, Oscar
    Christie, Richard
    Cookson, Andrew
    Frangi, Alejandro F.
    Gamage, Thiranja Babarenda
    Heidlauf, Thomas
    Krittian, Sebastian
    Ladd, David
    Little, Caton
    Mithraratne, Kumar
    Nash, Martyn
    Nickerson, David
    Nielsen, Poul
    Nordbo, Oyvind
    Omholt, Stig
    Pashaei, Ali
    Paterson, David
    Rajagopal, Vijayaraghavan
    Reeve, Adam
    Roehrle, Oliver
    Safaei, Soroush
    Sebastian, Rafael
    Steghoefer, Martin
    Wu, Tim
    Yu, Ting
    Zhang, Heye
    Hunter, Peter
    [J]. PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2011, 107 (01) : 32 - 47
  • [3] FieldML, a proposed open standard for the Physiome project for mathematical model representation
    Britten, Randall D.
    Christie, G. Richard
    Little, Caton
    Miller, Andrew K.
    Bradley, Chris
    Wu, Alan
    Yu, Tommy
    Hunter, Peter
    Nielsen, Poul
    [J]. MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2013, 51 (11) : 1191 - 1207
  • [4] Brooks DJ, 2011, IEEE ENG MED BIO, P5670, DOI 10.1109/IEMBS.2011.6091372
  • [5] FieldML: concepts and implementation
    Christie, G. Richard
    Nielsen, Poul M. F.
    Blackett, Shane A.
    Bradley, Chris P.
    Hunter, Peter J.
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2009, 367 (1895): : 1869 - 1884
  • [6] Standard virtual biological parts: a repository of modular modeling components for synthetic biology
    Cooling, M. T.
    Rouilly, V.
    Misirli, G.
    Lawson, J.
    Yu, T.
    Hallinan, J.
    Wipat, A.
    [J]. BIOINFORMATICS, 2010, 26 (07) : 925 - 931
  • [7] High-throughput functional curation of cellular electrophysiology models
    Cooper, Jonathan
    Mirams, Gary R.
    Niederer, Steven A.
    [J]. PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2011, 107 (01) : 11 - 20
  • [8] An overview of CellML 1.1, a biological model description language
    Cuellar, AA
    Lloyd, CM
    Nielsen, PF
    Bullivant, DP
    Nickerson, DP
    Hunter, PJ
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2003, 79 (12): : 740 - 747
  • [9] CellML and associated tools and techniques
    Garny, Alan
    Nickerson, David P.
    Cooper, Jonathan
    dos Santos, Rodrigo Weber
    Miller, Andrew K.
    McKeever, Steve
    Nielsen, Poul M. F.
    Hunter, Peter J.
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2008, 366 (1878): : 3017 - 3043
  • [10] The IUPS Physiome Project: a framework for computational physiology
    Hunter, PJ
    [J]. PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2004, 85 (2-3) : 551 - 569