| Literature DB >> 29842853 |
Aidan C Daly1, Michael Clerx1, Kylie A Beattie1, Jonathan Cooper2, David J Gavaghan3, Gary R Mirams4.
Abstract
The modelling of the electrophysiology of cardiac cells is one of the most mature areas of systems biology. This extended concentration of research effort brings with it new challenges, foremost among which is that of choosing which of these models is most suitable for addressing a particular scientific question. In a previous paper, we presented our initial work in developing an online resource for the characterisation and comparison of electrophysiological cell models in a wide range of experimental scenarios. In that work, we described how we had developed a novel protocol language that allowed us to separate the details of the mathematical model (the majority of cardiac cell models take the form of ordinary differential equations) from the experimental protocol being simulated. We developed a fully-open online repository (which we termed the Cardiac Electrophysiology Web Lab) which allows users to store and compare the results of applying the same experimental protocol to competing models. In the current paper we describe the most recent and planned extensions of this work, focused on supporting the process of model building from experimental data. We outline the necessary work to develop a machine-readable language to describe the process of inferring parameters from wet lab datasets, and illustrate our approach through a detailed example of fitting a model of the hERG channel using experimental data. We conclude by discussing the future challenges in making further progress in this domain towards our goal of facilitating a fully reproducible approach to the development of cardiac cell models.Entities:
Mesh:
Year: 2018 PMID: 29842853 PMCID: PMC6288479 DOI: 10.1016/j.pbiomolbio.2018.05.011
Source DB: PubMed Journal: Prog Biophys Mol Biol ISSN: 0079-6107 Impact factor: 3.667
Replicability versus reproducibility in cardiac electrophysiology modelling studies. Here we list what provisions enable replication and reproduction of cardiac electrophysiology modelling studies, and also estimate how often they feature in published studies. Our plan is for the next version of the Web Lab to become the missing tool for making model development reproducible.
| Replication enabled | Reproduction enabled | |||
|---|---|---|---|---|
| by providing: | How often? | by providing: | How often? | |
| Models | Equations and parameters in code form | Very frequently | CellML/SBML | Frequently |
| Protocols | Code to run simulations and plot results | Occasionally | SED-ML/Web Lab protocol | Very rarely |
| Model development | Code & data to fit parameters and evaluate model | Very rarely | Web Lab fitting specification? | Never |
An overview of the steps needed to go from WL1 to WL2, and the capabilities added at each step.
| Step 1 | Adding annotated data | Comparing arbitrary data sets |
| Structured queries | ||
| Step 2 | Linking data to protocols | Comparing experimental protocol results |
| Documenting data provenance | ||
| Step 3 | Comparing data to predictions | Checking model applicability |
| Documenting model provenance | ||
| Continuous testing of models | ||
| Step 4 | Fitting models to data | Driving model development |
| Documenting model development | ||
| Quantifying experimental variability | ||
| Identifiability checking | ||
| Protocol design | ||
| Validation |
Fig. 1A schematic overview of WL2. Experimental protocols, applied to biological models (e.g. myocytes, expression systems) give rise to experimental results. The association with a protocol, in combination with additional metadata, provides users with a thorough overview of how the data was obtained. Applied to computational models, the same protocols provide predictions. As in WL1, protocols are written in such a manner that they can be applied to several models on the Web Lab, and their predictions can be compared. A new feature will be the ability to compare predictions to predictions, experimental results to results, and results to predictions. By comparing experimental results and predictions from the same protocol, a fitting process can be initiated, leading to a set of parameter values represented either as singular points (optimisation) or distributions (inference).
Entries in the fitting specification for the hERG ion channel model. The value associated with the “algorithm” entry is a string of characters, and is represented as is, while all other value entries are nested JSON objects, and are presented in “key = value” format for clarity. This is also true for the prior specification, which is represented separately in Table 4 due to its size.
| Fitting specification entity | Value |
|---|---|
| algorithm | AdaptiveMCMC |
| arguments | cmaOpt = 5, cmaMaxFevals = 20000, burn = 50000, numIters = 100000 |
| output | exp_IKr = IKr |
| input | exp_times = t |
| prior | (see |
Prior distribution specified within the fitting specification for the 9-parameter hERG model. This prior is adapted from Beattie et al. (2018), who employ a wider prior in their MCMC inference but define this region as most likely to contain the optimal parameters. Parameters respect the shortened naming conventions of Equations (1), (2), (3), (4), (5), (6), (7), (8), (9) for clarity. An additional parameter, “obj:std”, controls the observation noise standard deviation, part of the Gaussian likelihood function, and is set to a fixed value in this example (although in general it could be learned too).
| Parameter Name | Prior Range |
|---|---|
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(1e-7, 0.1) | |
| Uniform(0.0612, 0.612) | |
| obj:std | 0.00463 |
Fig. 2A screenshot of the WL2 prototype: data simulated under maximum posterior density parameters of the hERG model produced by MCMC overlaid with experimental data. Indices on the x-axis correspond to time in seconds with sampling every 0.1ms. The comparable plot in the original model publication is Fig. 4 in Beattie et al. (2018).
Fig. 3A screenshot of the WL2 prototype: visualisation of marginal variation over kinetic rate parameter of the hERG model in the posterior distribution returned by MCMC. Comparable histograms in the original model publication are shown in Fig. 4 of Beattie et al. (2018).