Abstract
Motivation
Mathematical models have become standard tools for the investigation of cellular processes and the unraveling of signal processing mechanisms. The parameters of these models are usually derived from the available data using optimization and sampling methods. However, the efficiency of these methods is limited by the properties of the mathematical model, e.g. non-identifiabilities, and the resulting posterior distribution. In particular, multi-modal distributions with long valleys or pronounced tails are difficult to optimize and sample. Thus, the developement or improvement of optimization and sampling methods is subject to ongoing research.
Results
We suggest a region-based adaptive parallel tempering algorithm which adapts to the problem-specific posterior distributions, i.e. modes and valleys. The algorithm combines several established algorithms to overcome their individual shortcomings and to improve sampling efficiency. We assessed its properties for established benchmark problems and two ordinary differential equation models of biochemical reaction networks. The proposed algorithm outperformed state-of-the-art methods in terms of calculation efficiency and mixing. Since the algorithm does not rely on a specific problem structure, but adapts to the posterior distribution, it is suitable for a variety of model classes.
Availability and implementation
The code is available both as Supplementary Material and in a Git repository written in MATLAB.
Supplementary information
Supplementary data are available at Bioinformatics online.
1 Introduction
Sampling methods as Markov-chain Monte Carlo (MCMC) are widely used in systems and computational biology to parameterize computational models (Wilkinson, 2007). Applications include biochemical reaction networks (Hug et al., 2013; Xu et al., 2010), spatio-temporal processes (Jagiella et al., 2017) and single-cell data (Zechner et al., 2014). The methods provide samples from the posterior distribution of the parameters given the experimental data and prior knowledge (Andrieu et al., 2003). In contrast to point estimates provided by optimization algorithms, posterior samples facilitate the assessment of parameter and prediction uncertainties (Vanlier et al., 2012) and the tailored design of experiments (Busetto et al., 2009). While uncertainty analysis is beneficial across research fields, in biology these methods are especially important. As experimental data is often sparse and noise corrupted and parameters are often non-identifiable (Chis et al., 2011; Eisenberg and Hayashi, 2014; Fröhlich et al., 2014; Raue et al., 2013), it is essential to unravel these non-identifiabilities and parameter uncertainties to avoid incorrect conclusions and to facilitate reliable predictions.
The evaluation of models used in systems- and computational biology is often computationally demanding, leaving parameter sampling methods on the brink of computational feasibility. To facilitate the often required rigorous statistical assessment of parameter probability distributions in those applications, efficient sampling algorithms are inevitable. One natural way to maximize the efficiency of sampling algorithms is to reduce the auto-correlation of the generated chains (Andrieu et al., 2003). A high auto-correlation implies that consecutive points in the Markov-chain are correlated. Accordingly, the model has to be evaluated multiple times to generate a single independent sample of the posterior, lowering the effective sample size (ESS; Girolami and Calderhead, 2011). Decreasing the auto-correlation lowers the necessary chain length required for a representative posterior sample.
The auto-correlation achieved using an MCMC algorithm can be reduced by employing a tailored proposal density. In the literature, three concepts for the tailoring of the proposal density are proposed, which are independent of the underlying model: (i) Adaptive Metropolis (AM) samplers improve the global proposal density based on the already available chain [(Andrieu and Thoms, 2008; Haario et al., 2001; Roberts and Rosenthal, 2009)]. (ii) Hamiltonian Monte–Carlo, Riemannian Monte–Carlo and related sampling approaches exploit the local geometry of the posterior, such as 1st and 2nd order derivatives, to construct an appropriate local proposal density [(Girolami and Calderhead, 2011; Graham and Storkey, 2017; Hoffman and Gelman, 2014; Lan et al., 2014)]. (iii) Region-based methods split the parameter domain in different regions and assign appropriate proposal densities for each of the individual regions [(Bai et al., 2011; Craiu et al., 2009)]. Some of these methods have also been combined, e.g. region-based adaptive Metropolis (RB-AM) samplers (Bai et al., 2011).
Complementary, small-world sampling [(Guan and Krone, 2007; Yang et al., 2016)] and delayed rejection AM (Haario et al., 2006) has been introduced. These methods employ multi-component and multi-try proposals, respectively, and can be combined with the aforementioned approaches. All of these different concepts boosted the sampling performance of MCMC methods, but the auto-correlation for posteriors with multiple modes usually remains high (Ballnus et al., 2017). To address this, multi-chain algorithms such as Parallel Tempering (PT; Łącki and Miasojedow, 2016; Miasojedow et al., 2013; Sambridge, 2013; Vousden et al., 2016) and Parallel Hierarchical Sampling (Hug et al., 2013; Rigat and Mira, 2012) have been introduced. These algorithms aim to improve mixing by increasing the frequency of jumps between modes and the exploration of tails. Interestingly, studies have shown that for multi-chain methods the local exploration becomes problematic and limits the mixing (Ballnus et al., 2017).
In this manuscript, we propose a sampling algorithm which addresses differences between local- and global posterior properties to improve the mixing and to decrease the autocorrelation. The algorithm combines PT with region-based adaptation. This allows efficient transitions between modes and a good local exploration at the same time. To facilitate the application of the algorithm, all steps are automatized, including the construction of the regions and the adaptation of the proposal density. We systematically assessed and evaluated the proposed algorithm using established benchmarks as well as application problems, and compared it to state-of-the-art RB-AM and PT methods. We show that the presented method has the potential to improve sampling efficiency and robustness for posterior distributions with multiple modes or pronounced tails––properties often found in biological problems with non-identifiabilites (Chis et al., 2011; Eisenberg and Hayashi, 2014; Fröhlich et al., 2014; Raue et al., 2013)––substantially.
2 Materials and methods
In this section, we propose the Region-based Adaptive PARallel Tempering method (RAmPART). We outline RAmPARTs properties and provide insights into the implementation. Additionally, we briefly introduce the pipeline, which was applied for the evaluation of the different methods.
2.1 Problem statement
We consider the problem of sampling the posterior distribution of the parameter given the data . Following Bayes’ Theorem, the posterior distribution is
(1) |
in which and denote likelihood, prior and marginal distribution. Depending of the model and dataset, posterior distributions can possess different properties, including multiple modes, pronounced tails and differences between local and global structure. These properties are usually unknown prior to the sampling, hence, we consider the problem of developing a robust multi-purpose method.
2.2 RAmPART algorithm
In this study, we propose a sampling algorithm which combines RB-AM and PT.
RB-AM algorithms construct a Markov-chain for the parameters with target distribution . To account for the potentially complex geometry of the posterior distribution, the parameter domain Ω is split into regions Ωr, (Craiu et al., 2009). Each region Ωr possesses an individual proposal density , in which i is the index of the iteration. The union of all regions corresponds to Ω. The regions and region-specific proposal densities are constructed adaptively for instance using Gaussian Mixture Models (GMMs). In comparison to classic AM algorithms which use a single, global proposal density, RB-AM adds a high degree of freedom to the way new sample points are proposed across different parts of the posterior.
PT algorithms construct a Markov-chain on a product space where L is the number of temperature levels (Łącki and Miasojedow, 2016; Vousden et al., 2016). The target distribution on the product space is defined as the product of tempered posterior distributions,
(2) |
with temperatures , such that . The sequence of points for a temperature , is referred to as the th chain. The Markov-chain on the product space performs random walk steps for each chain and random swaps between chains. As chains with high temperatures travel more easily between different regions, e.g. different modes and tails, chains generated using PT often possess a lower auto-correlation than single-chain algorithms (Ballnus et al., 2017).
RB-AM and PT are applicable to a wide range of problems, yet, the sampling performance is often unsatisfactory. We illustrate in the Results Section, that RB-AM has difficulties to travel between different parameter regions with high probability mass and PT suffers from differences between local and global correlation structure. To address these shortcomings, we propose the Region-based Adaptive PARallel Tempering (RAmPART algorithm). RAmPART constructs a Markov-chain on a product space by interweaving random walk steps and random swaps, as in PT. For each of the tempered sub-chains, a region-based proposal density, constructed and adapted over time as in RB-AM algorithms, is employed. In the following, we describe the mathematical and implementation details.
The proposed method has two phases: warm-up and sampling phase. In the warm-up phase, parameter regions Ωr, , are constructed which are suited for efficient sampling with Gaussian proposal densities. In principle, different approaches could be employed to determine such regions, including the use of information obtained in a preceding multi-start local optimization. RAmPART runs an PT algorithm (Ballnus et al., 2017; Łącki and Miasojedow, 2016; Vousden et al., 2016), which uses an adaptive Gaussian proposal for the random walk steps (Fig. 1a), an adjacent proposal for random swaps and temperature adaptation following (Vousden et al., 2016). A short run of this PT algorithm yields a sample which is supposed to capture the high-probability regions of the posterior. This sample is usually not representative for the posterior distribution, but is sufficient for the warm-up phase. Using the sample, a GMM is trained with an expectation-maximization (EM) algorithm (Murphy, 2012; Fig. 1b), yielding
(3) |
with weights ωr, means mr and covariance matrices Cr, . The appropriate number of mixture components is determined using 5-fold cross-validation with the BIC as selection criterion. As the GMM approximates the posterior distribution, we assume that in the parameter region
(4) |
in which the rth mixture component dominates, a Gaussian proposal density with covariance matrix Cr can achieve a good sampling performance. Accordingly, in the following, the parameter regions Ωr, , are used in random walk steps (for all temperatures).
Remark: Information about the posterior distribution can be exploited to provide user-defined regions Ωr or to restrict the GMMs to a subset of the parameters. This potentially improves robustness and computational efficiency, or allows to skip the warm-up phase completely.
In the sampling phase the afore-derived parameter regions Ωr, , are used to construct random walk proposals which are tailored to the shape of the tempered posterior distributions. The random walks for the different temperatures are performed independently and use a Gaussian mixture as proposal distribution, also known as small world proposal distribution (Fig. 1c). For a parameter vector in the rth region, , the region-based proposal distribution is
(5) |
The mixture components capture the correlation structures of the tempered posterior in Ωr and Ω, respectively. and denote estimates of regional- and global covariance matrices while and denote the scaling factors. The fraction of steps using the global proposal is denoted by pg. The proposed points are accepted with probability
(6) |
for region index such that . If accepted, , otherwise . Estimates for regional and global covariance are improved during the sampling phase. For updates of local mean and covariance are given by
(7) |
(8) |
with adaptation strength , with , and initial value obtained computed in the warm-up phase, . The scaling factors for regional and global covariance are adapted to achieve an acceptance rate of 23.4% (Haario et al., 2001; Łącki and Miasojedow, 2016): with .
The region-based random walk proposal is incorporated in a PT algorithm with an adjacent swap proposal and temperature adaptation. For the temperature adaptation the method by (Vousden et al., 2016) is employed and a maximum temperature is selected [for details see (Vousden et al., 2016)]. The temperatures of the sub-chains, , are adapted such that swap acceptance for adjacent sub-chains is balanced:
(9) |
for . The adaptation strengths are set ντ = 103 and ητ = 10 according to personal experience. indicates whether the proposed swap between chain and has been accepted. We note that the temperatures τ1 = 1 and τL = τmax are constant.
The resulting algorithm, RAmPART, is flexible as it possesses the RB-AM and the adaptive PT as special cases. A RB-AM is obtained for L = 1 and an adaptive PT for R = 1, respectively. As RAmPART meets the Diminishing Adaptation and the Simultaneous Uniform Ergodicity condition, results of (Roberts and Rosenthal, 2007, Theorem 5), ensures that it is ergodic and converges in distribution to the posterior. The pseudocode for the RAmPART algorithm can be found as part of the Supplementary Material.
2.3 Analysis pipeline
In this study, RAmPART is compared to different state-of-the-art algorithms. To ensure an unbiased comparison, we employed the semi-automated analysis pipeline described in a recent benchmark study (Ballnus et al., 2017). This pipeline facilitates the automatic identification of the burn-in phase, the robust analysis of convergence and the assessment of ESSs. For details on the analysis pipeline, we refer to the original publication (Ballnus et al., 2017).
2.4 Implementation
RAmPART is implemented in the MATLAB toolbox PESTO (Stapor et al., 2018), which is available on GitHub (https://github.com/ICB-DCM/PESTO/tree/RAmPARTSubmissionCode). The implementation of the considered benchmark and application problems are available as Supplementary Material. For the numerical simulation, we used the SUNDIALS toolbox CVODES (Serban and Hindmarsh, 2005) via the MATLAB interface AMICI (Fröhlich et al., 2017).
3 Results
To assess the performance and robustness of RAmPART, we used it to study two simulation examples as well as two biological problems. As a reference we considered own implementations of state-of-the-art RB-AM and adaptive PT algorithms.
To ensure that the results are representative, we performed 100 runs with 106 iterations per algorithm and problem. The assessment is based on all these runs, which in total correspond to 18.000 CPU hours.
3.1 Simulation examples
To illustrate the properties of RAmPART, we considered two established benchmark problems: Gaussian mixture distributions (Łącki and Miasojedow, 2016) and blurred rings (Kramer, 2016). We studied a 20-dimensional Gaussian mixture distribution with two modes,
(10) |
and a 20-dimensional blurred ring,
(11) |
with . For both benchmarks the distribution of the first to parameters are non-Gaussian, while the distribution of the remaining parameters is Gaussian (Fig. 2a and b). The precise parameterizations of the benchmarks are provided in the Supplementary Material.
We sampled the benchmark problems with RB-AM, PT and RAmPART. For PT and RAmPART, 40 temperature levels were employed. RAmPART was initialized with the last 50% of a PT run with 105 samples. For this sample size, PT explored a large fraction of the parameter space but samples were not representative for the posterior distribution. However, the inference of GMMs using EM already provided reasonable definitions of regions [Fig. 2(a–d)].
As the number of regions and their location differed between runs, we assessed it and quantified its impact on the sampling phase. For the Gaussian mixture example, we found that the cross-validations always yielded two regions (Fig. 2c). For the blurred ring, on average eight regions were selected for the considered sample size (Fig. 2c). Here, the covariance matrices of regions differed substantially, which allowed for a good approximation of the distribution. For both examples, the sampling efficiencies were independent of the number of regions and their locations (Fig. 2d).
The evaluation of the sampling results revealed that RB-AM and PT suffer from convergence problems for the considered sample size (Fig. 2e and f). The RB-AM did neither provide representative samples for the Gaussian mixture nor for the blurred ring as it failed to explore the posterior. In most runs, PT provided a representative sample from the Gaussian mixture, but not for the blurred ring. RAmPART converged in 95 of 100 runs for the Gaussian mixture and in 25 of 100 runs for the blurred ring. The computation time per iteration was highest for RAmPART. Yet, due the decreased auto-correlation, the ESS was highest for RAmPART, both in absolute terms and relative to the computation time (Fig. 2e and f).
The comparison of PT and RAmPART revealed that the use of region-based random walk proposals (pg = 0.5) improved convergence and computational efficiency. Accordingly, we wondered whether a pure region-based random walk proposal would perform even better (pg = 1). Interestingly, this was not the case for the considered benchmark problems (Supplementary Fig. S1a). This indicates, that the small-world proposal used by RAmPART for pg = 0.5 exploits benefits of local and global proposals and improves the overall robustness.
3.2 Application examples
To evaluate RAmPART in practice, we considered the processes of mRNA transfection and Epo-induced JAK2/STAT5 signaling:
mRNA transfection is a promising treatment option, among others, in immunotherapy (Kuhn et al., 2011). In mRNA transfection, mRNA is encapsulated in lipoplexes, transported across the cell membrane, released into the cytosol and being translated (Fig. 3a). Single cell time-lapse data for this process have been collected and modeled by (Leonhardt et al., 2014; Fig. 3b). In this study, we consider the model introduced by (Leonhardt et al., 2014) inferring its five parameters from a representative single-cell trace.
Epo-induced JAK2/STAT5 signaling is essential for survival, proliferation and differentiation in hematopoesis (Bachmann et al., 2014). Epo binds to the complex of the Epo receptor (EpoR) and JAK2. The complex induces phosphorylation of STAT5, which subsequently dimerises and translocates to the nucleus to regulate gene expression (Fig. 3c). An initial model of this process has been developed by (Swameye et al., 2003). Here, we consider the implementation of the model by (Maier et al., 2017) with 17 parameters and fit it to quantitative immunoblotting data (Fig. 3d).
For both applications, log10-transformed parameters were employed and uniform prior distributions were used. For details on the models and the experimental data, we refer to the Supplementary Material.
We sampled the posterior distributions of the models using RB-AM, PT and RAmPART with the same settings as for the simulation examples (Fig. 2). RAmPART provided the most representative sample of the posterior distribution, while especially RB-AM suffered from convergence problems. The trajectories contained in the representative samples by PT and RAmPART provide a good description of the experimental data (Fig. 3b and d).
The sampling results for the model of mRNA transfection revealed a bimodal posterior (Fig. 3e). Accordingly, in all runs RamPART selected at least two regions, on average 4.8. In all runs, the two modes were separated into different regions, allowing RAmPART to account for the different local correlation structures. Furthermore, each mode was often split into several regions to cover the tails (Fig. 3e). RAmPART identified the symmetry between the degradation rates, β and γ, on the level of the sample and the level of the regions. This symmetry is associated to structural identifiability problems. However, it can not be identified by established tools for structural identifiability analysis, such as GenSSI 2.0 (Ligon et al., 2017). The automatic identification of symmetries offered by RAmPART is important, as currently the analytical solution is required.
The sample for the model of JAK2/STAT5 signaling, did not reveal multi-modality as for the mRNA transfection but practical non-identifiabilities (Fig. 3f). Practical non-identifiabilities manifested as tails in the posterior distributions and were visible, among others, for and . If these parameter dimensions are considered for the training of the GMM, RAmPART selects 4–5 regions. These regions partition the distributions and possess different correlations structure, facilitating the construction of a tailored proposal distribution.
Overall, our evaluation of the sampling performance and robustness revealed that RAmPART is more efficient than the established methods for both application problems (Fig. 3g and h). For mRNA transfection, RAmPART achieves a 6.6-fold higher ESS/t than PT (Fig. 3g). The key reason probably was the improved alignment of the regional proposal densities of RAmPART compared to the coverage of the two modes by the global proposal density of PT. For JAK2/STAT5 signaling, we found that RAmPART doubled the ESS/t in presence of a rather simple posterior structure (Fig. 3h). Apparently, even though the posterior structure is uni-modal, a GMM provide a substantially better approximation than a single Gaussian due to the pronounced tails of the posterior. This seems to allow RAmPART to outperform PT.
4 Conclusion
Computational models are an important tool in systems biology. The available information about model parameters, given experimental data, is encoded in the corresponding posterior distribution. The most common approach for comprehensive assessment of such a probability distribution is Markov-chain Monte–Carlo sampling. However, for computationally demanding problems with posterior distributions which possess multiple modes or pronounced tails, standard methods (i.e. the Metropolis Hastings or AM), are known to require massive computational resources in order to provide representative samples (Ballnus et al., 2017). Thus, MCMC sampling remains challenging and is subject to ongoing research.
Here, we proposed the region-based adaptive PT algorithm RAmPART, which adapts to the tempered posterior distribution and constructs tailored proposal densities on the fly. Following the requirements formulated by (Craiu et al., 2009, 1464–1465), this multi-level adaptation is designed to achieve good sampling properties ‘within each region’ and transition between ‘all regions’. While this manuscript did not provide new biological findings, it presented an algorithm which is suited for the ill-posed inference problems encountered in systems- and computational biology.
We evaluated the performance of RAmPART for benchmark and application problems. Our analysis revealed that RAmPART possesses a higher computation cost per iteration than RB-AM and PT, but it also provides a higher ESS. The increased computational cost is compensated by the improved mixing which resulted in a higher ESS per unit computation time. RAmPART outperformed the reference implementations of RB-AM and PT for all considered problems, by providing an improved ESS and a higher reliability of individual runs. Both aspects are highly relevant in practice and will allow for a consideration of higher-dimenional models with more involved posterior distributions. The results should be corroborated by analyzing a larger set of application problems.
The algorithm might be further improved by adapting the regions during the sampling, instead of fixing them after the warm-up phase. Ideas by (Craiu et al., 2009) might be employed, as implemented in the single-chain algorithm RAPTOR. Complementary, more robust clustering approaches could be used [e.g. (Gesteira Costa Filho, 2008; Levenstien et al., 2003)] to enhance the robustness of RAmPART. Alternatively, instead of using region-based proposal densities, Hamiltonian Monte–Carlo methods (Graham and Storkey, 2017; Hoffman and Gelman, 2014) might be employed for the different temperatures.
In summary, we introduced RAmPART and provided a comprehensive evaluation. The proposed algorithm has substantial practical value and is publicly available in the MATLAB toolbox PESTO. This will facilitate its reuse and application to a broad class of problems.
Funding
This project has received funding through the European Union’s Horizon 2020 research and innovation program under grant agreement no. 686282, and the Post-doctoral Fellowship Program (PFP) of the Helmholtz Zentrum München.
Conflict of Interest: none declared.
Supplementary Material
References
- Andrieu C., Thoms J. (2008) A tutorial on adaptive MCMC. Stat. Comp., 18, 343–373. [Google Scholar]
- Andrieu C. et al. (2003) An introduction to MCMC for machine learning. Machine Learn., 50, 5–43. [Google Scholar]
- Bachmann J. et al. (2014) Division of labor by dual feedback regulators controls JAK2/STAT5 signaling over broad ligand range. Mol. Syst. Biol., 7, 516.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bai Y. et al. (2011) A mixture-based approach to regional adaptation for MCMC. J. Comput. Graph. Statist., 20, 63. [Google Scholar]
- Ballnus B. et al. (2017) Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems. BMC Syst. Biol., 11, 63. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Busetto A.G. et al. (2009) Optimized expected information gain for nonlinear dynamical systems. In: Danyluk, A., Bottou, L. and Littman, M. (eds.) Proceedings of the 26th Annual International Conference on Machine Learning, ICML 2009, Vol. 382. ACM, Montreal, Quebec, Canada, pp. 13. [Google Scholar]
- Chis O.-T. et al. (2011) Structural identifiability of systems biology models: a critical comparison of methods. PLoS ONE, 6, e27755.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Craiu R.V. et al. (2009) Learn from thy neighbor: parallel-chain and regional adaptive mcmc. J. Am. Stat. Assoc., 104, 1454–1466. [Google Scholar]
- Eisenberg M.C., Hayashi M.A.L. (2014) Determining identifiable parameter combinations using subset profiling. Math. Biosci., 256, 116–126. [DOI] [PubMed] [Google Scholar]
- Fröhlich F. et al. (2014) Uncertainty analysis for non-identifiable dynamical systems: profile likelihoods, bootstrapping and more In: Mendes P., Dada J.O., Smallbone K.O. (eds.) Proceedings of 12th International Conference Computational Methods in Systems Biology, Lecture Notes in Bioinformatics. Springer International Publishing, Switzerland, pp. 61–72. [Google Scholar]
- Fröhlich F. et al. (2017) Parameter estimation for dynamical systems with discrete events and logical operations. Bioinformatics, 33, 1049–1056. [DOI] [PubMed] [Google Scholar]
- Gesteira Costa Filho I. (2008) Mixture models for the analysis of gene expression. PhD Thesis, Freie Universität Berlin, Berlin, Germany.
- Girolami M., Calderhead B. (2011) Riemann manifold Langevin and Hamiltonian Monte Carlo methods. J. R. Statist. Soc. B., 73, 123–214. [Google Scholar]
- Graham M.M., Storkey A.J. (2017) Continuously tempered hamiltonian monte carlo. arXiv preprint arXiv: 1704.03338.
- Guan Y., Krone S.M. (2007) Small-world mcmc and convergence to multi-modal distributions: from slow mixing to fast mixing. Ann. Appl. Probability, 17, 284–304. [Google Scholar]
- Haario H. et al. (2001) An adaptive Metropolis algorithm. Bernoulli, 7, 223–242. [Google Scholar]
- Haario H. et al. (2006) DRAM: efficient adaptive MCMC. Stat. Comp., 16, 339–354. [Google Scholar]
- Hoffman M.D., Gelman A. (2014) The No-U-turn sampler: adaptively setting path lengths in Hamiltonian Monte Carlo. J. Mach. Learn. Res., 15, 1593–1623. [Google Scholar]
- Hug S. et al. (2013) High-dimensional Bayesian parameter estimation: case study for a model of JAK2/STAT5 signaling. Math. Biosci., 246, 293–304. [DOI] [PubMed] [Google Scholar]
- Jagiella N. et al. (2017) Parallelization and high-performance computing enables automated statistical inference of multi-scale models. Cell Syst., 4, 194–206. [DOI] [PubMed] [Google Scholar]
- Kramer A. (2016) Stochastic Methods for Parameter Estimation and Design of Experiments in Systems Biology. PhD Thesis, Logos Verlag Berlin GmbH, Berlin.
- Kuhn A.N. et al. (2011) Determinants of intracellular RNA pharmacokinetics: implications for RNA-based immunotherapeutics. RNA Biol., 8, 35–43. [DOI] [PubMed] [Google Scholar]
- Łącki M.K., Miasojedow B. (2016) State-dependent swap strategies and automatic reduction of number of temperatures in adaptive parallel tempering algorithm. Stat. Comput., 26, 951–964. [Google Scholar]
- Lan S. et al. (2014) Wormhole Hamiltonian Monte Carlo. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 2014, p. 1953. [PMC free article] [PubMed]
- Leonhardt C. et al. (2014) Single-cell mRNA transfection studies: delivery, kinetics and statistics by numbers. Nanomed. Nanotechnol. Biol. Med., 10, 679–688. [DOI] [PubMed] [Google Scholar]
- Levenstien M.A. et al. (2003) Statistical significance for hierarchical clustering in genetic association and microarray expression studies. BMC Bioinformatics, 4, 62.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ligon T.S. et al. (2017) Genssi 2.0: multi-experiment structural identifiability analysis of sbml models. Bioinformatics, 34, 1421–1423. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Maier C. et al. (2017) Robust parameter estimation for dynamical systems from outlier-corrupted data. Bioinformatics, 33, 718–725. [DOI] [PubMed] [Google Scholar]
- Miasojedow B. et al. (2013) An adaptive parallel tempering algorithm. J. Comput. Graph. Stat., 22, 649–664. [Google Scholar]
- Murphy K.P. (2012) Machine Learning: A Probabilistic Perspective. MIT press, Cambridge, MA. [Google Scholar]
- Raue A. et al. (2013) Joining forces of Bayesian and frequentist methodology: a study for inference in the presence of non-identifiability. Philos. T. Roy. Soc. A., 371, 20110544.. [DOI] [PubMed] [Google Scholar]
- Rigat F., Mira A. (2012) Parallel hierarchical sampling: a general-purpose class of multiple-chains MCMC algorithms. Comp. Stat. Data Anal., 56, 1450–1467. [Google Scholar]
- Roberts G.O., Rosenthal J.S. (2007) Coupling and ergodicity of adaptive markov chain monte carlo algorithms. J. Appl. Prob., 44, 458–475. [Google Scholar]
- Roberts G.O., Rosenthal J.S. (2009) Examples of adaptive MCMC. J. Comput. Graph. Stat., 18, 349–367. [Google Scholar]
- Sambridge M. (2013) A parallel tempering algorithm for probabilistic sampling and multimodal optimization. Geophys. J. Int., 196, 357–374.
- Serban R., Hindmarsh A.C. (2005) CVODES: an ODE solver with sensitivity analysis capabilities. ACM Math. Software, 31, 363–396. [Google Scholar]
- Stapor P. et al. (2018) PESTO: parameter EStimation TOolbox. Bioinformatics, 34, 702–705. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Swameye I. et al. (2003) Identification of nucleocytoplasmic cycling as a remote sensor in cellular signaling by databased modeling. Proc. Natl. Acad. Sci. USA, 100, 1028–1033. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Vanlier J. et al. (2012) An integrated strategy for prediction uncertainty analysis. Bioinformatics, 28, 1130–1135. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Vousden W. et al. (2016) Dynamic temperature selection for parallel tempering in Markov chain Monte Carlo simulations. Mon. Not. R. Astron. Soc., 455, 1919–1937. [Google Scholar]
- Wilkinson D.J. (2007) Bayesian methods in bioinformatics and computational systems biology. Brief. Bioinformatics, 8, 109–116. [DOI] [PubMed] [Google Scholar]
- Xu T.-R. et al. (2010) Inferring signaling pathway topologies from multiple perturbation measurements of specific biochemical species. Sci. Signal, 3, ra20.. [PubMed] [Google Scholar]
- Yang J. et al. (2016) Adaptive component-wise multiple-try metropolis sampling. arXiv preprint arXiv: 1603.03510.
- Zechner C. et al. (2014) Scalable inference of heterogeneous reaction kinetics from pooled single-cell recordings. Nat. Methods, 11, 197–202. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.