Abstract
Computational modeling of cardiac cellular electrophysiology has a long history, and many models are now available for different species, cell types, and experimental preparations. This success brings with it a challenge: how do we assess and compare the underlying hypotheses and emergent behaviors so that we can choose a model as a suitable basis for a new study or to characterize how a particular model behaves in different scenarios? We have created an online resource for the characterization and comparison of electrophysiological cell models in a wide range of experimental scenarios. The details of the mathematical model (quantitative assumptions and hypotheses formulated as ordinary differential equations) are separated from the experimental protocol being simulated. Each model and protocol is then encoded in computer-readable formats. A simulation tool runs virtual experiments on models encoded in CellML, and a website (https://chaste.cs.ox.ac.uk/WebLab) provides a friendly interface, allowing users to store and compare results. The system currently contains a sample of 36 models and 23 protocols, including current-voltage curve generation, action potential properties under steady pacing at different rates, restitution properties, block of particular channels, and hypo-/hyperkalemia. This resource is publicly available, open source, and free, and we invite the community to use it and become involved in future developments. Investigators interested in comparing competing hypotheses using models can make a more informed decision, and those developing new models can upload them for easy evaluation under the existing protocols, and even add their own protocols.
Introduction
Mathematical and computational modeling of cardiac electrophysiology has a long history (1, 2). Encoding hypotheses about how systems work in a quantitative form has yielded valuable insights into cellular behavior and the roles of different ionic currents (3), the mechanisms behind arrhythmias (4, 5), and treatments such as defibrillation (6). As is the case with mathematical modeling in general, models are developed to represent specific quantitative hypotheses and to answer specific scientific questions. Therefore, studies published about new models display behavior under particular experimental conditions and draw inferences from that behavior. This is, of course, appropriate and useful.
However, this approach can also be limiting. If we consider that a mathematical model is a quantitatively encoded hypothesis (or set of hypotheses), how can we see which hypothesis is best supported by new data? One group of researchers may have the ability to compare how their own models behave in a wide range of different situations (7), or easily vary their simulations to represent the different experimental scenarios. Nevertheless, there is no automated solution for examining how a particular model behaves under a range of experimental conditions, let alone for comparing the behaviors of any of the published models. As a result of this technical barrier, only a very few published studies have compared models/hypotheses (with rare exceptions (e.g., 8, 9, 10, 11, 12)). The need will become particularly acute as models begin to be used in simulation studies for applications such as drug safety testing (7, 13, 14, 15), where we rely on behavioral predictions beyond the normal regime in which many models were originally developed and tested.
The challenge has its roots in the publication medium. Traditionally, publishing a model involves displaying the model equations, originally implemented within some computational software, in print form. This makes them difficult to reproduce or extend, and indeed this is often impossible (e.g., due to missing information or typographical errors) without assistance from the original author(s) (16, 17). Releasing the source code for the original model implementation helps, and has been done by many groups. However, comparing models available in this form is still extremely challenging, as they have been written in different programming languages, for different computational platforms, and in different formats, and are not readily interoperable.
An excellent effort has been made to encode many of the action potential (AP) models in the CellML format (18, 19, 20), a symbolic definition of the mathematical model equations that is independent of any particular numerical method or simulator software, and is designed to enable easy manipulation of the model’s mathematics. This enables the model equations (i.e., systems of ordinary differential equations) to be shared unambiguously, and code for particular programming languages can be autogenerated from the CellML format.
However, despite more than 50 years of cardiac modeling, and now the availability of hundreds of models and variants for cardiac electrophysiology, investigators have had nowhere to look up simple model characteristics such as the AP waveform at a given pacing rate. There has been no automatic mechanism for checking even the published behaviors ascribed to a model, let alone other potential or expected capabilities. Given this, it is unsurprising that occasionally the curated model descriptions do not match the original implementations, and we give one example of this further below.
We believe a better way forward is provided by the concept of virtual experiments (21), the in silico analogs of wet lab experiments, defined by protocols that crucially can be encoded in a form amenable to processing by a computer program, and applied to different models of a system. This could be seen as an analog of an experimental protocol that different labs could follow to reproduce research findings, which is increasingly being recognized as essential for experimental research (22). In earlier work (23), we described how implementing this concept in tools for the functional curation of models could address some of the challenges described above. In particular, we claimed that being able to examine how models behave in different experimental scenarios would help to guard against the potential misuse of models, which could otherwise be encouraged by their already-easy availability.
Here, we present the Cardiac Electrophysiology Web Lab, a user-friendly web interface that allows modelers to characterize their (and others’) cardiac electrophysiology models, provided they are encoded using CellML, and to compare a model’s behavior against that of any other model under a wide range of simulated experimental conditions. It must be emphasized that the Web Lab does not make any judgments as to whether the models behave appropriately in a given experiment, or which is best. Instead, it provides a system to enable careful comparison and analysis of the behavior of models in multiple virtual experiments.
Materials and Methods
To automatically characterize and compare the behavior of models in different experimental scenarios, both the models and the protocols must be described in formats that can be understood by our software, rather than as black-box programs in their own right. In addition, the details of the protocol need to be separated from the model equations, thus moving us from models of a particular experiment to models of a biological system. Different protocols may then be applied to each model of the system, exercising them in different ways. This approach is shown schematically in Fig. 1.
Figure 1.
Schematic of the technical infrastructure underlying our website. In the state-of-the-art model repositories, each available model description is actually a model of a particular experimental setup (generally 1 Hz pacing in cardiac AP models). In our database, models represent a biological system, and experimental protocols are described separately and may be applied to any model. Experimental data will be directly comparable with the results of certain protocols. To see this figure in color, go online.
We utilize the existing CellML format (18) to encode the model descriptions, and our tool can simulate any model that mathematically is a system of ordinary differential equations (including the trivial case of a purely algebraic model). The model and protocol descriptions, as well as the results of virtual experiments, are packaged into single files using the COMBINE Archive format (24). Although we are contributing to the development of a community standard format for protocol descriptions (i.e., the Simulation Experiment Description Markup Language (SED-ML) (25)), it does not yet meet all our requirements. In the interim, we have developed our own extensions to this language (23), with a text syntax that facilitates understanding and editing of the protocols (26). The techniques required for running experiments using any protocol on any model are detailed in our earlier publications (23, 27). The main features are the use of annotations indicating the physiological meaning of model variables, to avoid confusion over naming (these can be added to the CellML files within minutes in the Web Lab), and automated unit conversions to ensure mathematically consistent simulations. These simulation tools are built on top of the Chaste libraries for computational biology (28, 29, 30).
The tools are made available to the user via a web interface to provide an installation-free, interactive experience. Behind the scenes, a database stores model and protocol descriptions along with the cached results of the corresponding experiments (every protocol has been run on every compatible model, i.e., every model that contains the biological quantities being probed by the protocol). These descriptions and results may be viewed by anyone, with plots of the results rendered in the web browser. In addition, any experiments may be compared, combining their results in a single graphic.
Note that these virtual experiments are not performed on the fly when results are viewed. Some protocols require extensive simulation and postprocessing, and thus take a nontrivial length of time to run. Instead, experiments are run by the Web Lab when new (or updated) models or protocols are added to the system, and the results are cached.
Although anonymous users may browse and compare these stored results, it is also possible to sign up for an account and receive permission to add your own models and protocol descriptions; these may be kept private or published for all to see. Registered users may therefore run new experiments on our servers, and if the corresponding model and protocol have been made public, the results will also be visible to all. The underlying simulation environment and the Web Lab portal code have been released as open source and can be accessed via the web portal, as can the documentation on using the system, uploading your own models, and writing your own protocols.
Results
In this section, we showcase some of the results that are already available online to provide an impression of the potential uses, capability, and flexibility of the Web Lab. Fig. 2 displays the experiment overview table. Results are color coded according to the experiment’s state, i.e., queued, running, inapplicable (the protocol’s required quantities are not present, or not labeled, in the model), failed to run (usually due to numerical instabilities; see below), partially finished (some postprocessing was not possible), or successfully finished. Note that we do not compare simulated results against experimental data, and hence the color coding does not represent model correctness or agreement with experimental data in any sense; it simply indicates the degree to which the simulation experiment was able to be run. Accordingly, a model displaying all green results should not be considered as the best model.
Figure 2.
Overview of the virtual experiments available in our system at the time of this writing (see https://chaste.cs.ox.ac.uk/FunctionalCuration/db.html for the current status). Each square represents the stored results of a single virtual experiment, color coded according to status. Green indicates that the protocol ran to completion, orange that it did not complete but some of the expected graphs are nevertheless available (so only a subset of the simulations and/or postprocessing failed), red that no graphs are available, and gray that the model and protocol are incompatible (i.e., the model does not contain some biological feature probed by the protocol). Shades of blue indicate a queued or running experiment (no examples shown). Note, therefore, that the colors do not indicate model correctness in any sense. To see this figure in color, go online.
Below, we show some results of individual virtual experiments, highlighting the ways in which different models (or different hypotheses) can make very different predictions. This illuminates certain areas that will require careful attention in cardiac electrophysiology modeling.
Exploring model characteristics
For the first time cardiac electrophysiology researchers can easily examine the AP waveforms produced by different models. In Fig. 3 we present a snapshot of APs for several human ventricular models at both 1 Hz and 2 Hz. Note that these voltage traces are not the only outputs produced by the corresponding protocol: one can view and compare other outputs on the live system by selecting the appropriate Action icons below the plots. For instance, the calcium transients corresponding to the APs in Fig. 3 can be compared at https://chaste.cs.ox.ac.uk/q/2015/fc/Ca1Hz and https://chaste.cs.ox.ac.uk/q/2015/fc/Ca2Hz.
Figure 3.
1 Hz (top) and 2 Hz (bottom) steady-pacing AP waveforms for a selection of human ventricular cell models. See https://chaste.cs.ox.ac.uk/q/2015/fc/fig3a and https://chaste.cs.ox.ac.uk/q/2015/fc/fig3b for the Web Lab originals. To see this figure in color, go online.
One can easily encode more complex protocols (e.g., S1-S2 or steady-state restitution curves) and compare model behaviors under these protocols, as shown in Fig. 4 for the O’Hara 2011 model (31) epi- and endocardial variants.
Figure 4.
Restitution curves for the O’Hara 2011 model epi- and endocardial variants. Variation in APD at 90% repolarization is shown for the S1-S2 protocol with the initial stimulus interval S1 set to 1000 ms, and for steady-state restitution (in which two paces are analyzed and plotted as two lines, to show fork or alternans at short rates, visible in the endocardial variant). This demonstrates the Web Lab’s ability to run complex protocols with intricate postprocessing. See https://chaste.cs.ox.ac.uk/q/2015/fc/fig4 for the Web Lab original. To see this figure in color, go online.
Although a large number of models include dynamic changes in ionic concentrations (first introduced by DiFrancesco and Noble (32) in 1985), ionic homeostasis would appear to be one of the more controversial areas, as evidenced by the wide variety of model responses (or hypothesis predictions) to alterations of this system. For example, in Fig. 5 we present the (steady-state) effect on the AP duration (APD) of progressive block of the sodium-calcium exchanger (NCX), implemented by scaling its maximum current density. The models make a wide range of predictions, reflecting the current limitations of our knowledge regarding intracellular sodium and calcium homeostasis (33), and therefore an appropriate model for any study involving changes to NCX conductance should be selected carefully. The Web Lab can assist in this by demonstrating how different models behave.
Figure 5.
Effect of blockade of NCX on steady-state APD in some human ventricular cell models. Note that across 0–80% NCX block, some models predict little effect (<5% change), whereas others predict 20% prolongation and still others predict 20% shortening. At 80–100% block, the results vary dramatically, with models predicting effects ranging from 45% prolongation to 20% shortening compared with control. See https://chaste.cs.ox.ac.uk/q/2015/fc/fig5 for the Web Lab original. To see this figure in color, go online.
We have already used the Web Lab to examine recent human ventricular models under drug-induced blockade of certain ion channels, using a conductance-block model (34) rather than introducing models for the kinetics of particular drug-ion channel interactions. These data formed part of a recent study (35), making this part of the study quick to produce, immediately replicable, and trivial to extend should a novel model be produced (or an existing model be updated). Although the protocols currently on the site look at single-channel effects in isolation, the protocol language is rich enough to explore multichannel effects as well.
The model behaviors we have highlighted here are the tip of the iceberg, and are simply intended to give an impression of the power of the approaches that the Web Lab enables. Tutorial materials prepared for a recent workshop (see below) and our previous publications (23, 26) give more information about the possibilities for protocol descriptions.
Correcting errors in model encodings
A discussion about the results of the Decker 2009 model S1-S2 restitution curve (as published in our pilot study (23)) with the senior author, Prof. Y. Rudy, led us to a careful comparison of our results with those in their original model publication (36). The differences uncovered an error in the CellML implementation of the Decker model, which had been available since March 2010 (for full details, see http://mirams.wordpress.com/2013/10/22/importance-of-curating-models/). The CellML file was corrected and is now providing an accurate representation of the model to the community (https://chaste.cs.ox.ac.uk/q/2015/fc/s1s2). Differences between the original and corrected model versions can be displayed in the Web Lab by using the model-comparison tool BiVeS (37, 38) (see https://chaste.cs.ox.ac.uk/q/2015/fc/diff for the results). These differences only become apparent when a model is tested in a range of situations, which the Web Lab enables.
Steady states
Deterministic electrophysiology models typically tend toward a limit cycle behavior at a given pacing rate. Many of our protocols examine interventions at this steady state rather than after a limited number of paces. In some models, we have observed behavior that is either not the same as that previously described (the Priebe 1998 model (39)) (Fig. 6) or seems nonphysiological (the Aslanidi 2009 atrial model (40)), suggesting that the model equations, or their initial conditions, may require alteration. Nonphysiological steady states can often be attributed to drift in ionic concentrations due to imbalance when not all currents are accounted for in concentration equations (41). It is useful to be able to distinguish those models that are reaching a limit from those that are continuing to drift, as the latter should not be used in simulations that examine steady-state behavior or run for a long time.
Figure 6.
Effect of examining behavior before and after steady state is reached, for 0% (dashed line), 25%, 50%, 75%, and 100% block of the rapid delayed rectifier potassium current (IKr) in the Priebe 1998 model. Left: after just one pace at each degree of IKr block, the results are the same as those shown in Priebe and Beuckelmann (39). Right: the same model after 10,000 paces for each degree of IKr block as shown in the Web Lab. Note that even the control AP varies considerably, and is much longer in the steady-state case.
Discussion
We have presented a new online resource for users and developers of mathematical models of cardiac electrophysiology. As shown in the previous section, it offers great flexibility for analyzing and comparing models under different experimental conditions. This will help model users to select suitable models for their simulation studies by ensuring that relevant basic behavior can be reproduced (for instance, that a model intended for use in simulating arrhythmia has suitable restitution properties). It can also highlight models whose implementations have problems with numerical stability, or those that drift to nonphysiological regimes.
Although we have highlighted some interesting results that arose from previous experiments, we deliberately did not try to extract all publishable comparisons from these data before making them available. Instead, we preferred to concentrate on producing a usable public resource for the benefit of the community. Therefore, we welcome and invite others to examine the results for themselves, add new models, write code for new protocols, and explore what they find.
Despite our efforts to produce reliable virtual experiments with this system, unexpected behavior may occur that is not necessarily a real consequence of the model. Mathematical singularities or other numerical simulation issues may cause the simulated experiment to fail, leading to many of the red boxes in Fig. 2. Sometimes the published representation of the model is in error, or its CellML encoding is (as was the case for the Decker 2009 model discussed above). On other occasions, the protocol, especially the postprocessing section, may need further refinement to account for raw simulation results that fall somewhat outside the expected regime—computing a robust APD that accounts for any shape of AP, particularly pathological cases, is surprisingly complex. We invite readers who find any examples of behavior that does not match other model implementations to contact us and we will attempt to determine the cause. This may, of course, result from a deficiency in our software, although we have an extensive bank of automated software tests to guard against this. In addition, since all the methods and software needed to reproduce results shown in the Web Lab are openly available, the community can examine how the results were produced in full detail.
Our online resource will also be of benefit to model developers. They may upload their in-development models to the system, keeping them private if needed, to evaluate their behavior against a much wider range of protocols than are typically considered during construction of a new model. If a particular experiment is not already available, the corresponding protocol may be submitted as well. New model versions may be uploaded until the desired set of behavioral characteristics is obtained, and the final model can be made public when it is published. The publication could even refer to the stored results as evidence that the model has been thoroughly tested.
Notwithstanding the considerable utility of the existing system, there are many aspects that will require further development as this becomes a hub for researchers working with cardiac electrophysiology models. We particularly encourage users to contribute new models and protocols, and we held an initial training workshop in September 2015 at which 25 researchers learned how to do this (and provided valuable feedback on the system). The materials developed for this workshop are now linked from the Web Lab. We aim to provide a protocol editor to ease this task for those without programming experience. In the meantime, users are welcome to suggest new protocols, and we will assist with encoding them.
As the Web Lab becomes a community resource, various challenges will emerge. Users will have questions about why particular behaviors arise. Incorrectly encoded or annotated models may be uploaded and produce results that do not reflect the published model, resulting in potential reputational damage. Managing queries and user support would require a significant time commitment if handled solely by the Web Lab developers. Instead, we envisage the user community becoming self-supporting. There is already a users’ mailing list, but one potential avenue is to integrate moderated discussion forums with the Web Lab. Threads could then be linked to individual models or results, and explanations or suggestions contributed. This would be particularly important for giving model authors a right of reply. A similar moderation approach could also be used before models or protocols are allowed to be made public. We will also, whenever possible, ensure that the corresponding author of a published model is emailed before a version of that model is made public on the Web Lab.
As noted above, we use annotations indicating the physiological meaning of model variables to form the interface between models and protocols, so that a single protocol can be applied to models that may use different names to represent the same concept. In our database, we thus include copies of models from the CellML repository (20) annotated with terms developed for this purpose. Ideally, these annotations would instead be stored along with the reference versions of the model in the CellML Physiome Model Repository itself, and community-accepted annotations would be used to promote wider interoperability. The direct use of curated models would also address the accountability challenge mentioned above. Related ongoing work is adding more structure to our annotations by defining relationships between terms. This structure could then be used by enhanced tools to provide even more sophisticated interfacing between models and protocols, for instance, by clamping all extracellular concentrations without having to specify which ions may be present in the model.
Other enhancements to the tools, and indeed the protocol language, may also be required as new ideas for protocols arise. We are looking at incorporating parameter-estimation techniques into this framework, and further automated checking of experiment results could also be investigated (42). It would also be desirable to use a community-accepted standard for protocols rather than our own representation, and therefore we are proposing features of our new language for incorporation into future versions of the SED-ML standard being developed by the systems biology community (25).
Finally, the most important ingredient that is missing in our current implementation is a direct link to experimental data. Since protocol descriptions should represent experiments that can be performed in a wet lab (43), it is natural to associate corresponding experimental data sets with each protocol. Simulated experimental results could then be compared automatically against these data sets, to reveal the extent to which different models match our current knowledge of the system. Although public data repositories for electrocardiogram data exist (e.g., PhysioNet, www.physionet.org (44)), there is a notable lack of open sources for cell-level electrophysiology data, which could become a serious impediment to progress. Eventually, we envisage that the model descriptions could be associated explicitly with all of the data that were originally used to parameterize them. As new data become available, all relevant models could be validated against them, and even reparameterized automatically to capture the latest experimental results within a quantitative model (21).
Author Contributions
J.C. and G.R.M. devised the system. J.C. wrote the simulation software. M.S. and J.C. wrote the web interface. G.R.M. and J.C. analyzed the results. All authors contributed to writing the manuscript and approved the final version.
Acknowledgments
We thank David Gavaghan, Steven Niederer, and Alan Garny for their ideas and encouragement during the development of this resource.
This work was supported by the 2020 Science Programme funded through the Cross-Disciplinary Interface Programme of the Engineering and Physical Sciences Research Council (grant number EP/I017909/1), and Microsoft Research. M.S. was also funded by the German Federal Ministry of Education and Research (e:Bio program SEMS, FKZ 031 6194). G.R.M. was the recipient of a Sir Henry Dale Fellowship jointly funded by the Wellcome Trust and the Royal Society (grant number 101222/Z/13/Z).
Editor: Daniel Beard.
Footnotes
This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
References
- 1.Noble D. Cardiac action and pacemaker potentials based on the Hodgkin-Huxley equations. Nature. 1960;188:495–497. doi: 10.1038/188495b0. [DOI] [PubMed] [Google Scholar]
- 2.Noble D., Rudy Y. Models of cardiac ventricular action potentials: iterative interaction between experiment and simulation. Phil. Trans. R. Soc. Lond. 2001;359:1127. [Google Scholar]
- 3.Noble D. Successes and failures in modeling heart cell electrophysiology. Heart Rhythm. 2011;8:1798–1803. doi: 10.1016/j.hrthm.2011.06.014. [DOI] [PubMed] [Google Scholar]
- 4.Qu Z., Hu G., Weiss J.N. Nonlinear and stochastic dynamics in the heart. Phys. Rep. 2014;543:61–162. doi: 10.1016/j.physrep.2014.05.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Defauw A., Vandersickel N., Panfilov A.V. Small size ionic heterogeneities in the human heart can attract rotors. Am. J. Physiol. Heart Circ. Physiol. 2014;307:H1456–H1468. doi: 10.1152/ajpheart.00410.2014. [DOI] [PubMed] [Google Scholar]
- 6.Trayanova N.A. Whole-heart modeling: applications to cardiac electrophysiology and electromechanics. Circ. Res. 2011;108:113–128. doi: 10.1161/CIRCRESAHA.110.223610. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.O’Hara T., Rudy Y. Quantitative comparison of cardiac ventricular myocyte electrophysiology and response to drugs in human and nonhuman species. Am. J. Physiol. Heart Circ. Physiol. 2012;302:1023. doi: 10.1152/ajpheart.00785.2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Cherry E.M., Fenton F.H. A tale of two dogs: analyzing two models of canine ventricular electrophysiology. Am. J. Physiol. Heart Circ. Physiol. 2007;292:43. doi: 10.1152/ajpheart.00955.2006. [DOI] [PubMed] [Google Scholar]
- 9.Ten Tusscher K.H.W.J., Bernus O., Panfilov A.V. Comparison of electrophysiological models for human ventricular cells and tissues. Prog. Biophys. Mol. Biol. 2006;90:326–345. doi: 10.1016/j.pbiomolbio.2005.05.015. [DOI] [PubMed] [Google Scholar]
- 10.Sobie E.A. Parameter sensitivity analysis in electrophysiological models using multivariable regression. Biophys. J. 2009;96:1264–1274. doi: 10.1016/j.bpj.2008.10.056. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Clayton R.H., Bernus O., Zhang H. Models of cardiac tissue electrophysiology: progress, challenges and open questions. Prog. Biophys. Mol. Biol. 2011;104:22–48. doi: 10.1016/j.pbiomolbio.2010.05.008. [DOI] [PubMed] [Google Scholar]
- 12.Niederer S.A., Fink M., Smith N.P. A meta-analysis of cardiac electrophysiology computational models. Exp. Physiol. 2009;94:486–495. doi: 10.1113/expphysiol.2008.044610. [DOI] [PubMed] [Google Scholar]
- 13.Sager P.T., Gintant G., Stockbridge N. Rechanneling the cardiac proarrhythmia safety paradigm: a meeting report from the Cardiac Safety Research Consortium. Am. Heart J. 2014;167:292–300. doi: 10.1016/j.ahj.2013.11.004. [DOI] [PubMed] [Google Scholar]
- 14.Mirams G.R., Davies M.R., Noble D. Application of cardiac electrophysiology simulations to pro-arrhythmic safety testing. Br. J. Pharmacol. 2012;167:932–945. doi: 10.1111/j.1476-5381.2012.02020.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Mirams G.R., Cui Y., Noble D. Simulation of multiple ion channel block provides improved early prediction of compounds’ clinical torsadogenic risk. Cardiovasc. Res. 2011;91:53–61. doi: 10.1093/cvr/cvr044. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Le Novère N., Finney A., Wanner B.L. Minimum information requested in the annotation of biochemical models (MIRIAM) Nat. Biotechnol. 2005;23:1509–1515. doi: 10.1038/nbt1156. [DOI] [PubMed] [Google Scholar]
- 17.Waltemath D., Adams R., Le Novère N. Minimum information about a simulation experiment (MIASE) PLOS Comput. Biol. 2011;7:e1001122. doi: 10.1371/journal.pcbi.1001122. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Lloyd C.M., Halstead M.D.B., Nielsen P.F. CellML: its future, present and past. Prog. Biophys. Mol. Biol. 2004;85:433–450. doi: 10.1016/j.pbiomolbio.2004.01.004. [DOI] [PubMed] [Google Scholar]
- 19.Garny A., Nickerson D.P., Hunter P.J. CellML and associated tools and techniques. Philos. Trans. A Math. Phys. Eng. Sci. 2008;366:3017–3043. doi: 10.1098/rsta.2008.0094. [DOI] [PubMed] [Google Scholar]
- 20.Lloyd C.M., Lawson J.R., Nielsen P.F. The CellML model repository. Bioinformatics. 2008;24:2122–2123. doi: 10.1093/bioinformatics/btn390. [DOI] [PubMed] [Google Scholar]
- 21.Cooper J., Vik J.O., Waltemath D. A call for virtual experiments: accelerating the scientific process. Prog. Biophys. Mol. Biol. 2015;117:99–106. doi: 10.1016/j.pbiomolbio.2014.10.001. [DOI] [PubMed] [Google Scholar]
- 22.Begley C.G., Ioannidis J.P.A. Reproducibility in science: improving the standard for basic and preclinical research. Circ. Res. 2015;116:116–126. doi: 10.1161/CIRCRESAHA.114.303819. [DOI] [PubMed] [Google Scholar]
- 23.Cooper J., Mirams G.R., Niederer S.A. High-throughput functional curation of cellular electrophysiology models. Prog. Biophys. Mol. Biol. 2011;107:11–20. doi: 10.1016/j.pbiomolbio.2011.06.003. [DOI] [PubMed] [Google Scholar]
- 24.Bergmann F.T., Adams R., Le Novère N. COMBINE archive and OMEX format: one file to share all information to reproduce a modeling project. BMC Bioinformatics. 2014;15:369. doi: 10.1186/s12859-014-0369-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Waltemath D., Adams R., Le Novère N. Reproducible computational biology experiments with SED-ML—the Simulation Experiment Description Markup Language. BMC Syst. Biol. 2011;5:198. doi: 10.1186/1752-0509-5-198. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Cooper J., Osborne J. Connecting models to data in multiscale multicellular tissue simulations. Procedia Comput. Sci. 2013;18:712–721. [Google Scholar]
- 27.Cooper J., Corrias A., Noble D. Considerations for the use of cellular electrophysiology models within cardiac tissue simulations. Prog. Biophys. Mol. Biol. 2011;107:74–80. doi: 10.1016/j.pbiomolbio.2011.06.002. [DOI] [PubMed] [Google Scholar]
- 28.Mirams G.R., Arthurs C.J., Gavaghan D.J. Chaste: an open source C++ library for computational physiology and biology. PLOS Comput. Biol. 2013;9:e1002970. doi: 10.1371/journal.pcbi.1002970. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Pathmanathan P., Gray R.A. Verification of computational models of cardiac electro-physiology. Int. J. Numer. Methods Biomed. Eng. 2014;30:525–544. doi: 10.1002/cnm.2615. [DOI] [PubMed] [Google Scholar]
- 30.Pitt-Francis J.M., Pathmanathan P., Gavaghan D.J. Chaste: a test-driven approach to software development for biological modelling. Comput. Phys. Commun. 2009;180:2452–2471. [Google Scholar]
- 31.O’Hara T., Virág L., Rudy Y. Simulation of the undiseased human cardiac ventricular action potential: model formulation and experimental validation. PLOS Comput. Biol. 2011;7:e1002061. doi: 10.1371/journal.pcbi.1002061. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.DiFrancesco D., Noble D. A model of cardiac electrical activity incorporating ionic pumps and concentration changes. Philos. Trans. R. Soc. Lond. B Biol. Sci. 1985;307:353–398. doi: 10.1098/rstb.1985.0001. [DOI] [PubMed] [Google Scholar]
- 33.Bers D.M., Chen-Izu Y. Sodium and calcium regulation in cardiac myocytes: from molecules to heart failure and arrhythmia. J. Physiol. 2015;593:1327–1329. doi: 10.1113/JP270133. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Brennan T., Fink M., Rodriguez B. Multiscale modelling of drug-induced effects on cardiac electrophysiological activity. Eur. J. Pharm. Sci. 2009;36:62–77. doi: 10.1016/j.ejps.2008.09.013. [DOI] [PubMed] [Google Scholar]
- 35.Mirams G.R., Davies M.R., Abi-Gerges N. Prediction of Thorough QT study results using action potential simulations based on ion channel screens. J. Pharmacol. Toxicol. Methods. 2014;70:246–254. doi: 10.1016/j.vascn.2014.07.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Decker K.F., Heijman J., Rudy Y. Properties and ionic mechanisms of action potential adaptation, restitution, and accommodation in canine epicardium. Am. J. Physiol. Heart Circ. Physiol. 2009;296:H1017–H1026. doi: 10.1152/ajpheart.01216.2008. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Waltemath D., Henkel R., Wolkenhauer O. Improving the reuse of computational models through version control. Bioinformatics. 2013;29:742–748. doi: 10.1093/bioinformatics/btt018. [DOI] [PubMed] [Google Scholar]
- 38.Scharm M., Wolkenhauer O., Waltemath D. An algorithm to detect and communicate the differences in computational models describing biological systems. Bioinformatics. 2015 doi: 10.1093/bioinformatics/btv484. Published online October 21, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Priebe L., Beuckelmann D.J. Simulation study of cellular electric properties in heart failure. Circ. Res. 1998;82:1206–1223. doi: 10.1161/01.res.82.11.1206. [DOI] [PubMed] [Google Scholar]
- 40.Aslanidi O.V., Boyett M.R., Zhang H. Mechanisms of transition from normal to reentrant electrical activity in a model of rabbit atrial tissue: interaction of tissue heterogeneity and anisotropy. Biophys. J. 2009;96:798–817. doi: 10.1016/j.bpj.2008.09.057. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Livshitz L., Rudy Y. Uniqueness and stability of action potential models during rest, pacing, and conduction using problem-solving environment. Biophys. J. 2009;97:1265–1276. doi: 10.1016/j.bpj.2009.05.062. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Peng, D., R. Ewald, and A. M. Uhrmacher. 2014. Towards semantic model composition via experiments. Proc. ACM SIGSIM/PADS Conf. Principles of Advanced Discrete Simulation—SIGSIM-PADS ’14, 2nd, New York. 151–162.
- 43.Quinn T.A., Granite S., Kohl P. Minimum information about a cardiac electrophysiology experiment (MICEE): standardised reporting for model reproducibility, interoperability, and data sharing. Prog. Biophys. Mol. Biol. 2011;107:4–10. doi: 10.1016/j.pbiomolbio.2011.07.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Goldberger A.L., Amaral L.A.N., Stanley H.E. PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation. 2000;101:E215–E220. doi: 10.1161/01.cir.101.23.e215. [DOI] [PubMed] [Google Scholar]