Cellular cardiac electrophysiology modeling with Chaste and CellML
- PMID: 25610400
- PMCID: PMC4285015
- DOI: 10.3389/fphys.2014.00511
Cellular cardiac electrophysiology modeling with Chaste and CellML
Abstract
Chaste is an open-source C++ library for computational biology that has well-developed cardiac electrophysiology tissue simulation support. In this paper, we introduce the features available for performing cardiac electrophysiology action potential simulations using a wide range of models from the Physiome repository. The mathematics of the models are described in CellML, with units for all quantities. The primary idea is that the model is defined in one place (the CellML file), and all model code is auto-generated at compile or run time; it never has to be manually edited. We use ontological annotation to identify model variables describing certain biological quantities (membrane voltage, capacitance, etc.) to allow us to import any relevant CellML models into the Chaste framework in consistent units and to interact with them via consistent interfaces. This approach provides a great deal of flexibility for analysing different models of the same system. Chaste provides a wide choice of numerical methods for solving the ordinary differential equations that describe the models. Fixed-timestep explicit and implicit solvers are provided, as discussed in previous work. Here we introduce the Rush-Larsen and Generalized Rush-Larsen integration techniques, made available via symbolic manipulation of the model equations, which are automatically rearranged into the forms required by these approaches. We have also integrated the CVODE solvers, a 'gold standard' for stiff systems, and we have developed support for symbolic computation of the Jacobian matrix, yielding further increases in the performance and accuracy of CVODE. We discuss some of the technical details of this work and compare the performance of the available numerical methods. Finally, we discuss how this is generalized in our functional curation framework, which uses a domain-specific language for defining complex experiments as a basis for comparison of model behavior.
Keywords: C++; CellML; ODE; cardiac; electrophysiology; simulation; software.
Figures
Similar articles
-
cellmlmanip and chaste_codegen: automatic CellML to C++ code generation with fixes for singularities and automatically generated Jacobians.Wellcome Open Res. 2022 Jun 15;6:261. doi: 10.12688/wellcomeopenres.17206.2. eCollection 2021. Wellcome Open Res. 2022. PMID: 35299708 Free PMC article.
-
Using CellML with OpenCMISS to Simulate Multi-Scale Physiology.Front Bioeng Biotechnol. 2015 Jan 5;2:79. doi: 10.3389/fbioe.2014.00079. eCollection 2014. Front Bioeng Biotechnol. 2015. PMID: 25601911 Free PMC article.
-
Chaste: an open source C++ library for computational physiology and biology.PLoS Comput Biol. 2013;9(3):e1002970. doi: 10.1371/journal.pcbi.1002970. Epub 2013 Mar 14. PLoS Comput Biol. 2013. PMID: 23516352 Free PMC article.
-
Considerations for the use of cellular electrophysiology models within cardiac tissue simulations.Prog Biophys Mol Biol. 2011 Oct;107(1):74-80. doi: 10.1016/j.pbiomolbio.2011.06.002. Epub 2011 Jun 15. Prog Biophys Mol Biol. 2011. PMID: 21703295 Review.
-
Practical application of CellML 1.1: The integration of new mechanisms into a human ventricular myocyte model.Prog Biophys Mol Biol. 2008 Sep;98(1):38-51. doi: 10.1016/j.pbiomolbio.2008.05.006. Epub 2008 Jun 23. Prog Biophys Mol Biol. 2008. PMID: 18606438 Review.
Cited by
-
lifex-ep: a robust and efficient software for cardiac electrophysiology simulations.BMC Bioinformatics. 2023 Oct 13;24(1):389. doi: 10.1186/s12859-023-05513-8. BMC Bioinformatics. 2023. PMID: 37828428 Free PMC article.
-
Ion channel model reduction using manifold boundaries.J R Soc Interface. 2022 Aug;19(193):20220193. doi: 10.1098/rsif.2022.0193. Epub 2022 Aug 10. J R Soc Interface. 2022. PMID: 35946166 Free PMC article.
-
A Review of Healthy and Fibrotic Myocardium Microstructure Modeling and Corresponding Intracardiac Electrograms.Front Physiol. 2022 May 10;13:908069. doi: 10.3389/fphys.2022.908069. eCollection 2022. Front Physiol. 2022. PMID: 35620600 Free PMC article. Review.
-
A Parameter Representing Missing Charge Should Be Considered when Calibrating Action Potential Models.Front Physiol. 2022 Apr 26;13:879035. doi: 10.3389/fphys.2022.879035. eCollection 2022. Front Physiol. 2022. PMID: 35557969 Free PMC article.
-
Properties of cardiac conduction in a cell-based computational model.PLoS Comput Biol. 2019 May 31;15(5):e1007042. doi: 10.1371/journal.pcbi.1007042. eCollection 2019 May. PLoS Comput Biol. 2019. PMID: 31150383 Free PMC article.
References
Grants and funding
LinkOut - more resources
Full Text Sources
Other Literature Sources