Review
Considerations for the use of cellular electrophysiology models within cardiac tissue simulations

https://doi.org/10.1016/j.pbiomolbio.2011.06.002Get rights and content

Abstract

The use of mathematical models to study cardiac electrophysiology has a long history, and numerous cellular scale models are now available, covering a range of species and cell types. Their use to study emergent properties in tissue is also widespread, typically using the monodomain or bidomain equations coupled to one or more cell models. Despite the relative maturity of this field, little has been written looking in detail at the interface between the cellular and tissue-level models. Mathematically this is relatively straightforward and well-defined. There are however many details and potential inconsistencies that need to be addressed, in order to ensure correct operation of a cellular model within a tissue simulation. This paper will describe these issues and how to address them.

Simply having models available in a common format such as CellML is still of limited utility, with significant manual effort being required to integrate these models within a tissue simulation. We will thus also discuss the facilities available for automating this in a consistent fashion within Chaste, our robust and high-performance cardiac electrophysiology simulator.

It will be seen that a common theme arising is the need to go beyond a representation of the model mathematics in a standard language, to include additional semantic information required in determining the model’s interface, and hence to enhance interoperability. Such information can be added as metadata, but agreement is needed on the terms to use, including development of appropriate ontologies, if reliable automated use of CellML models is to become common.

Introduction

Computational modelling of cardiac electrophysiology has developed extensively over the last 50 years at all spatial scales. Numerous models at the cellular scale are now available, covering a range of species, cell types, and experimental conditions. As well as being used to study cellular scale phenomena, these models are frequently also embedded within a framework that describes cardiac tissue, in order to investigate the propagation of electrical activity that gives rise to the heartbeat. Such emergent behaviour at the tissue level can be very effectively modelled (Clayton et al., 2010).

With its long history, this field is relatively mature. Many of the cellular level models have been curated and are available in a standard computer-readable format from the CellML model repository (Lloyd et al., 2008), providing easy access to checked encodings of the model equations. Several tissue-level simulation environments are also available (Niederer et al., in press). However despite this, little has been written looking in detail at the interface between these levels. Perhaps this is because, as we shall describe shortly, this interface is relatively straightforward and well-defined from a mathematical point of view. However, in order to ensure correct operation of a cellular level model within a tissue simulation, there are many details and potential inconsistencies that must be taken into account and addressed.

Tissue-level cardiac electrophysiology is usually modelled using the bidomain equations (or the monodomain simplification thereof). These consist of two partial differential equations (PDEs) describing the intracellular and extracellular potential fields (ϕi and ϕe) through the cardiac tissue as a reaction–diffusion system, coupled at each point in space with a system of ordinary differential equations (ODEs) representing the concentrations of ions and other variables at the cellular level (see, for example, Keener and Sneyd, 1998). Let Ω denote the region occupied by the cardiac tissue. In the parabolic–elliptic formulation, which describes ϕe and the transmembrane voltage Vm = ϕi − ϕe, the bidomain equations are thenχ(CmVmt+Iion(u,Vm))·(σi(Vm+ϕe))=Ii(vol),·((σi+σe)ϕe+σiVm)=Itotal(vol),andforeachpointinΩ,ut=f(u,Vm),where (1a) and (1b) describe the spatial and temporal evolution of the electrical potentials, and (1c) describes the remaining cellular level behaviour. Here σi is the intracellular conductivity tensor, σe is the extracellular conductivity tensor, χ is the surface area to volume ratio, Cm is the membrane capacitance per unit area, u is a set of cell-level variables (such as gating variables, ion concentrations, etc.), and Iion ≡ Iion(u, Vm) is the transmembrane ionic current per surface area. Itotal(vol)=Ii(vol)+Ie(vol), where the source terms Ii(vol) and Ie(vol) are the intra- and extracellular stimuli per unit volume. Appropriate boundary and initial conditions must also be applied; see (Pathmanathan et al., 2010a) for details.

In this paper, we examine three classes of issues concerning the interoperability of CellML models of cellular electrophysiology within cardiac tissue simulations, and indicate possible strategies to address each of them.

The first class of issues arises from the fact that the cellular models available in the CellML model repository are not formulated as components of a tissue model, but represent entities somewhere between an isolated cell and a patch of cell membrane. They thus do not provide straightforward definitions of the terms Iion and f as they appear in (1). Rather, their equations appear in the formVmt=Iion(u,Vm)+IstimCm,ut=f(u,Vm),or a variation thereof. The first challenge is therefore to identify the relevant variables within the cell model for coupling to the tissue model, and extract the necessary equations. This is the topic of Section 2.1.

The next class of issues, treated in Section 2.2, is that of inconsistencies between the models being connected. This may arise through differing use of units, from variations in how the models are structured, or from differences in parameter values. The final class of issues we address, in Section 2.3, are those faced by software that is intended to be generic enough to be able to deal with different cell types. A sample simulation, illustrating the importance of addressing these issues correctly, is presented in Section 3.

These issues are of particular importance to those seeking to exploit the full potential of having cellular models available in a standard language such as CellML, by being able to reuse these models within tissue simulations without significant manual effort. For each issue, we therefore also describe the support available in Chaste (Pitt-Francis et al., 2009), via the PyCml software (Cooper, 2009, Garny et al., 2008), for automatically addressing it when processing a suitably annotated cell model. This allows the transparent inclusion of any cell model represented in CellML within a tissue simulation. The cardiac portion of Chaste is a powerful, efficient, parallel and well-engineered monodomain/bidomain solver. Chaste is open-source and available for download at http://web.comlab.ox.ac.uk/chaste/. All of the functionality described in this paper is present in the version 2.2 release.

We conclude in Section 4 by identifying common threads arising from these issues, and discuss some of the wider implications for the computational modelling field.

Section snippets

Issues to consider

The main focus of this paper is on the interfaces between cellular and tissue-level models as systems of equations. Firstly however, it must be noted that the choice of numerical scheme for solving the equations also has an impact on this interface. This question has been investigated in some detail elsewhere and so will not be addressed here. For example, where and how in the spatial domain the cellular models are evaluated can have a significant impact on the accuracy of certain features of

Example simulation

To demonstrate the functionality available in Chaste for addressing the issues described above, proof-of-concept simulation results are presented here (a video from a sample simulation is present in the supplementary material at doi:10.1016/j.pbiomolbio.2011.06.002; input files for this simulation can be found at http://www.cs.ox.ac.uk/chaste/publications/2011-Cooper-ModelInterfaces-InputFiles.zip). The simulation consists of a 1 cm fibre with the first 3 mm comprising self-excitatory Purkinje

Discussion and conclusions

It is clear from the issues described above that, despite having easy access to mathematical models in standard formats, there are still significant limitations to easy model reuse if these model descriptions contain merely the mathematical equations making up the model. This applies even if the equations themselves have been curated and verified as a correct representation, and arranged logically into components. Additional semantic information is required in order to determine the interface

Role of the funding source

JC is partially supported by the European Commission DG-INFSO under grant numbers 223920 (VPH-NoE) and 224381 (preDiCT). AC was also partially supported under grant number 224381 (preDiCT). The funding bodies had no other role in this work.

Editors’ note

Please see also related communications in this issue by Quinn et al. (2011) and Bradley et al. (2011).

Acknowledgements

The authors would like to thank all other members of the Chaste development team for fruitful discussions on the topics considered in this manuscript.

References (30)

  • G.R. Christie et al.

    FieldML: concepts and implementation

    Philosophical Transactions of the Royal Society A

    (2009)
  • R.H. Clayton et al.

    Models of cardiac tissue electrophysiology: progress, challenges and open questions

    Progress in Biophysics and Molecular Biology

    (2010)
  • Cooper, J., 2009. Automatic Validation and Optimisation of Biological Models. Ph.D. thesis, University of...
  • J. Cooper et al.

    A model-driven approach to automatic conversion of physical units

    Software Practice and Experience

    (2008)
  • D. DiFrancesco et al.

    A model of cardiac electrical activity incorporating ionic pumps and concentration changes

    Philosophical Transactions of the Royal Society B

    (1985)
  • Cited by (0)

    1

    Present address: Division of Bioengineering, National University of Singapore, Singapore.

    View full text