• Loading metrics

Inference for Stochastic Chemical Kinetics Using Moment Equations and System Size Expansion

  • Fabian Fröhlich,

    Affiliations Helmholtz Zentrum München - German Research Center for Environmental Health, Institute of Computational Biology, Neuherberg, Germany, Technische Universität München, Center for Mathematics, Chair of Mathematical Modeling of Biological Systems, Garching, Germany


  • Philipp Thomas,

    Affiliation Department of Mathematics, Imperial College London, London, United Kingdom

  • Atefeh Kazeroonian,

    Affiliations Helmholtz Zentrum München - German Research Center for Environmental Health, Institute of Computational Biology, Neuherberg, Germany, Technische Universität München, Center for Mathematics, Chair of Mathematical Modeling of Biological Systems, Garching, Germany

  • Fabian J. Theis,

    Affiliations Helmholtz Zentrum München - German Research Center for Environmental Health, Institute of Computational Biology, Neuherberg, Germany, Technische Universität München, Center for Mathematics, Chair of Mathematical Modeling of Biological Systems, Garching, Germany

  • Ramon Grima , (RG); (JH)

    Affiliation School of Biological Sciences, University of Edinburgh, Edinburgh, United Kingdom

  • Jan Hasenauer (RG); (JH)

    Affiliations Helmholtz Zentrum München - German Research Center for Environmental Health, Institute of Computational Biology, Neuherberg, Germany, Technische Universität München, Center for Mathematics, Chair of Mathematical Modeling of Biological Systems, Garching, Germany

Inference for Stochastic Chemical Kinetics Using Moment Equations and System Size Expansion

  • Fabian Fröhlich, 
  • Philipp Thomas, 
  • Atefeh Kazeroonian, 
  • Fabian J. Theis, 
  • Ramon Grima, 
  • Jan Hasenauer


Quantitative mechanistic models are valuable tools for disentangling biochemical pathways and for achieving a comprehensive understanding of biological systems. However, to be quantitative the parameters of these models have to be estimated from experimental data. In the presence of significant stochastic fluctuations this is a challenging task as stochastic simulations are usually too time-consuming and a macroscopic description using reaction rate equations (RREs) is no longer accurate. In this manuscript, we therefore consider moment-closure approximation (MA) and the system size expansion (SSE), which approximate the statistical moments of stochastic processes and tend to be more precise than macroscopic descriptions. We introduce gradient-based parameter optimization methods and uncertainty analysis methods for MA and SSE. Efficiency and reliability of the methods are assessed using simulation examples as well as by an application to data for Epo-induced JAK/STAT signaling. The application revealed that even if merely population-average data are available, MA and SSE improve parameter identifiability in comparison to RRE. Furthermore, the simulation examples revealed that the resulting estimates are more reliable for an intermediate volume regime. In this regime the estimation error is reduced and we propose methods to determine the regime boundaries. These results illustrate that inference using MA and SSE is feasible and possesses a high sensitivity.

Author Summary

In this manuscript, we introduce efficient methods for parameter estimation for stochastic processes. The stochasticity of chemical reactions can influence the average behavior of the considered system. For some biological systems, a microscopic, stochastic description is computationally intractable but a macroscopic, deterministic description too inaccurate. This inaccuracy manifests itself in an error in parameter estimates, which impede the predictive power of the proposed model. Until now, no rigorous analysis on the magnitude of the estimation error exists. We show by means of two simulation examples that using mesoscopic descriptions based on the system size expansions and moment-closure approximations can reduce this estimation error compared to inference using a macroscopic description. This reduction is most pronounced in an intermediate volume regime where the influence of stochasticity on the average behavior is moderately strong. For the JAK/STAT pathway where experimental data is available, we show that one parameter that was not structurally identifiable when using a macroscopic description becomes structurally identifiable when using a mesoscopic description for parameter estimation.


On the single-cell level many biological processes are influenced by stochastic fluctuations [13]. This stochasticity must be accounted for when constructing quantitative mechanistic models for the behavior of cells. Traditionally, dynamics of stochastic biochemical processes are modeled using the Chemical Master Equation (CME) [4]. The CME provides an accurate microscopic description of stochastic chemical kinetics [5] and enables the prediction of the behavior of biochemical reaction networks. To achieve high prediction accuracy, however, the parameters of the CME have to be inferred from experimental data. This inference is challenging and the development of new methods to perform efficient inference is the subject of current research.

In the literature, methods to perform statistical inference for single-cell time-lapse data [613] and populations snapshot data [1420] have been proposed. These methods use the Stochastic Simulation Algorithm (SSA) [21], as well as various approximations of the CME such as the Finite State Projection (FSP) [22], moment closure approximations (MA) [23] and the linear-noise approximation (LNA) [24]. We next provide a brief discussion of these methods, in particular their use to infer the parameters from experimental single-cell data—a visual summary of these methods and their properties is provided in Fig 1. In this manuscript we will only consider population snapshot data and thus focus on the respective methods.

Fig 1. Inference methods for stochastic processes.

(a) Single-cell snapshot data collected using a high-throughput technique, such as flow cytometry. (b) Empirical density functions for SSA runs (black —) and experimental data (blue —), the difference is used as distance measure in Approximate Bayesian Computing. (c) Instantaneous probability distribution computed using FSP (black —) to evaluate the likelihood of the observing the individual cells (blue ×). (d) Mean computed using MA/SSE (black —) as well as measured mean and its uncertainty (blue —). (e) Summary of the properties of the displayed methods.

The parameters of stochastic processes are frequently inferred using Approximate Bayesian Computing approaches [25]. These methods rely on exhaustive stochastic simulations and accept parameter values if the differences between simulation and experimental data is sufficiently small [7, 13, 19]. While many methods which exploit stochastic simulations are asymptotically exact, their computational efficiency suffers from the required number of simulations. While SSA-based methods are asymptotically exact, appropriate stopping criteria and distance measures are difficult to obtain [26]. Furthermore, the computational efficiency of Approximate Bayesian Computing methods suffers from the tremendous number of required SSA runs.

Inference using FSP methods is usually more efficient than using the SSA [20]. The parameter dependent probability distribution of the process is simulated and the likelihood of the data under this distribution is evaluated (Fig 1b). This likelihood function is a multinomial probability distribution [15, 16] and efficient gradient-based optimization methods can be used [18]. The ODE systems might however be large and hence their simulation is intractable even when using state-of-the-art sliding window [27] and tensor train approaches [12]. Even with tailored methods [12, 27, 28], the simulation of many reaction networks remains computationally intractable and hence FSP-based inference is still very limited.

To circumvent the computational complexity of evaluating the full probability distribution, MA [2932] and the SSE methods [24] have been introduced. Both classes of methods approximate the statistical moments of the stochastic process which is described by the CME:

  • The MA is based on the hierarchy of evolution equations for the statistical moments of the CME solution. This hierarchy is truncated at an order N and the (N + 1)th order moments usually contained in the remaining system are approximated by functions of the lower-order moments. This approximation is based on an assumption of the distribution solution of the CME [3335]. The Nth order MA is in the following denoted by NMA.
  • The SSE of the CME is a series expansion in the inverse volume of the compartment in which the system is confined [24]. The leading order in the mean gives the reaction rate equations (RRE) while the leading order in the variance gives the LNA. The consideration of additional terms in the expansion gives the expected mesoscopic rate equation (EMRE) [36] (the first-order correction to the RRE) and the inverse omega square (IOS) method [37] (the first-order correction to the LNA).

Both MA and SSE approaches generate a system of coupled ordinary differential equations (ODEs) for the approximate moments. It has been shown that the difference between MA and SSE methods decreases with increasing volume and approaches the solution of the CME [23]. The accuracy of MA equations and the conditions under which they provide physically meaningful results have recently been studied for several distribution choices [23, 33, 38].

For statistical inference of parameters the LNA and 2MA have recently been used [10, 17, 18, 39, 40]. The comparison of the measured and simulated moments often provides good parameter estimates [17, 18] and the corresponding estimation problems are tractable. Besides reducing the computational complexity, MA and SSE approaches also enable the application of techniques which were already established for deterministic models, e.g., structural identifiability analysis [41]. Accordingly, the literature for the application of MA and SSE methods for inference is promising, there is however plenty of room for improvement: (i) in none of the studies have gradient-based optimization methods with sensitivity equations been employed, even though they have been shown to be superior for a wide range of dynamical systems [42]; (ii) the estimation error of inferred parameter values is influenced by the fact that the MA and LNA typically provide an approximation of the moments for chemical systems with at least one bimolecular reaction (see [43] for more details on when the LNA is exact). Hence a systematic evaluation of estimation errors in the inferred parameter values, say as a function of the compartment volume is direly needed so that one can decide which modeling approach is best suited for a given compartment volume. (iii) it has been shown that EMRE and IOS yield more accurate approximations to the CME than possible using the LNA and RRE [36, 4345] (although there are exceptions such as when the LNA is exact up to second-order moments with the CME [43]). Similarly in the limit of large volumes, it has been shown that higher-order MA equations are more accurate than lower-order ones [23]; for example the 3MA is more accurate than the commonly used 2MA. However to-date the equations derived by considering the terms in the SSE beyond the LNA and the equations obtained using the 3MA have not been used for inference.

In this manuscript, we will introduce an efficient gradient- and sensitivity-based method for parameter estimation for population snapshot data using MA and SSE-based approaches. This method is evaluated on experimental data available for the JAK/STAT signaling pathway model, which is traditionally modeled using the RRE. For this model, we demonstrate that our approach yields additional insight. Subsequent to this application part, we systematically evaluate the estimation error for two biochemical networks, each with at least one bimolecular reaction. We will provide a first quantification of the improvement achieved using the 3MA and the SSE truncated beyond the next to leading-order term over the RREs, 2MA and LNA. Using this evaluation, two simple approaches for the selection of the correct inference approach will be proposed.


In the following we outline the considered modeling approaches, parameter estimation, uncertainty analysis, model selection. The workflow is shown in Fig 2.

Fig 2. Workflow for modeling, parameter estimation and model selection.

User inputs are colored in blue, workflow outputs are colored in orange. MATLAB toolboxes are indicated by gray boxes. The employed method/function/toolbox is indicated as oblique text in every box where applicable.

Chemical master equation

Consider a set of R reactions, involving M chemical species confined in a reaction volume of size Ω. Denoting the set of reactants by (X1, …, XM), the rth reaction can be written as Here kr is the reaction rate constant, are the integer stoichiometric coefficients, and we denote by the change in molecules of the ith species in the rth reaction. Under well-mixed conditions the state of this biochemical system is characterized by the corresponding vector of molecule numbers n = (n1, …, nM). The time-evolution of the probability of observing the system in state n, then obeys the CME (1) Here, νr denotes the stoichiometry (ν1r, …, νMr) of the rth reaction and is the propensity function, i.e., the probability per unit time for reaction r to occur somewhere in the volume Ω. Since the CME is often intractable for analytical solution, we here focus on approximation methods for the mean concentrations μi = 〈ni/Ω〉, and the corresponding covariances of the concentration fluctuations about them, Σij = 〈(ni/Ω − μi)(nj/Ω − μj)〉, which is outlined in the following.

Moment-closure approximation

Equations for the moments are straightforwardly derived from the CME Eq (1). For systems involving non-linear propensities, however, these equations are intractable because the equation for a certain moment is typically coupled to higher-order moments resulting in an infinite system of equations. A common procedure to break this hierarchy of moment equations is to neglect higher than second order cumulants [29]; this indeed is the same as assuming that the third order cumulant is consistent with a Gaussian distribution. Assuming at most bimolecular reactions, the result is a set of non-linear ODEs coupling mean and variance called the 2MA and is given by The 2MA is precise for unimolecular reactions and fairly accurate if the third order moment is negligible [29]. The latter is mostly the case for large reaction volume and molecule numbers [29]. For small volumes higher-order moment equation must be used. Neglecting higher than third order cumulants yields the 3rd order moment-closure approximation (3MA) that are outlined in Ref. [29, 30]. The simulation routines were generated using the CERENA toolbox [46].

System size expansion

A different technique to approximate the moments of the CME is given by the SSE. The procedure allows us to expand the CME about the solution of the RREs which are valid for large reaction volumes Ω and are given by Here denotes the macroscopic rate function. While the RREs represent the leading order term of the SSE and yield the average concentrations for large volumes Ω, the next term, the LNA, describes the fluctuations about these concentrations. The covariance of these fluctuations obeys [24, 47]: These results are exact for reaction networks comprising up to unimolecular reactions and for a small subset of networks with bimolecular reactions [43]. For most networks involving bimolecular reactions, the SSE enables us to systematically correct the mean concentrations of the RREs and the variance predictions of the LNA, by considering higher order terms in the expansion. A more accurate estimate for the mean concentrations than the RREs is given by the EMRE [36], and follows Note that these equations yield a correction term of order Ω−1 to the RREs. Correspondingly, expressions for the covariances about these more accurate concentrations can be derived using the IOS approximation, which corrects the LNA estimate to order Ω−2 [37]. In contrast to RRE and LNA, EMRE and IOS do not assume large volumes and hence these estimates are expected to be closer to the true moments predicted by the CME.

In what follows we shall collectively refer to the EMRE and IOS as higher-order SSEs, meaning they are obtained using the SSE truncated to a higher-order than that giving the LNA. The simulation routines were generated using the CERENA toolbox [46].

Statistical model of experimental data

In this study we consider population average data as well as single-cell snapshot data. Population average data could, among others, be obtained by Western blot and (bulk) mRNA sequencing. Single-cell snapshot data could be obtained by flow and mass cytometry. Some statistical properties of these data types are introduced in the following.

Population average data.

These data provide information about the mean μi(tk, θ) of measured quantities at times tk, These measurements are noise corrupted. The measurement noise ϵi, k, T is in the following assumed to be independently and distributed with mean zero and variance , and true population mean μi(tk, θ).

Single-cell snapshot data.

These data provide information about the measured quantities yi at times tk for individual cells. The single cell measurements are given by with denoting a sample from the cell population, with mean μi(tk, θ), variance Σii(tk, θ) and fourth order central moment Σiiii(tk, θ). The technical noise is assumed to depend on the replicate and therefore independent of j. From these samples mean and variances, as well as higher-order moments can be estimated. According to the central limit theorem, these estimators are approximately normally distributed for N ≫ 1. The estimator of the mean, , possesses the variance where the last reformulation exploits independence of and . The first summand has the value (see [17, 48]) and describe the statistical noise resulting from the finite number of measured cells. As the sample size N grows, this variance contribution goes to zeros. In contrast, the second summand is the variance of the technical noise, , which is independent of the sample size. This yields the overall variance The estimator of the variance, , possesses the variance which is independent of the technical noise. For a detailed derivation we refer the reader to the supplement. Note that the estimates of mean and variance are potentially correlated if both are computed from the same sample [48].

The statistical description of population snapshot data also provides a framework for population average data. Experimental techniques providing population average typically analyze millions of single cells simultaneously. Accordingly, N is rather large, yielding the variance .

Modeling of noise variance.

The variance of mean and variance estimators, and depends on the statistical moments of the process and the variance of the technical noise. The moments Σii(tk, θ) and Σiiii(tk, θ) could be computed using higher-order MA and SSE. However, this can be computationally intensive and subject to approximation errors. Instead, we used the sample-based estimates of these statistical moments, and . These estimates are rather reliable (for N ≫ 1) and are not influenced by technical noise. Accordingly, the variance of the technical noise, , can either be obtained by computing the statistics over multiple experimental replicates with large sample sizes (N ≫ 1), or by modeling them as a possibly parameter dependent function. For generality, we assume in the following that the variances of the estimators are parameter dependent, and .

Parameter estimation

To infer the parameters of biochemical reaction networks we employ maximum likelihood and Bayesian parameter estimation. Based upon the statistical model introduced above, the likelihood function becomes The two contributions, (1) and (2), provide the likelihood of measured mean and measured variance of the data, respectively. In the absence of information about the variance, part (2) is set to one. To improve the numerical robustness and the convergence properties of optimizers, instead of maximizing the likelihood, the negative log-likelihood is minimized [42]. The corresponding minimization problem is with plausible parameter domain Θ. The minimizer of J(θ) is the maximum likelihood estimate. In practice, a further improvement is often achieved by optimizing the log-transformed parameter ξ = log θ instead of θ [42].

The optimization of the objective function has been implemented in MATLAB using our in-house Parameter Estimation Toolbox (PESTO). PESTO uses a multi-start local optimization scheme, an approach which has been shown to perform well for similar problems [42]. To ensure a good coverage of the domain Θ [42], the starting points for the local solvers were generated using a latin hypercube sampling between the lower and upper bounds for the parameters defined by Θ. In order to exploit gradient and curvature information in the local optimization we made use of the trust-region-reflective algorithm [49, 50] implemented in the MATLAB routine fmincon.m.

The gradient of the objective function with respect to parameter θl is given by in which and denote the sensitivity of mean and variance with respect to the parameters. The governing equations for the sensitivities and are derived by differentiation of the evolution equations and subsequent reordering. For the 2MA the sensitivities are governed by: in which ∂μ/∂t and ∂Σ/∂t denote the right-hand side of the evolution equations for the 2MA. For the EMRE the sensitivities are governed by: in which is the sensitivity of the solution of the reaction rate equation and ∂Φ/∂t, ∂μ/∂t and ∂Σ/∂t denote the right-hand side of the evolution equations for the EMRE. The sensitivity equations for RRE, 3MA and IOS possess a similar structure as those for 2MA and EMRE. In principle all the sensitivity equations can be obtained by rewriting the respective systems into systems of ODEs and using generic methods (see, e.g., [51]).

The gradient of the objective function was computed using forward sensitivity equations to ensure robust and efficient evaluation [42]. In addition to gradient information, we supplied fmincon.m with the Fisher-Information Matrix as approximation to the Hessian of the objective function to accelerate the optimization. This approximation of the Hessian is equivalent to the formulation in Levenberg-Marquardt [52] type optimization schemes. Parameter and objective function tolerances were both set to 10−6. For every dataset, the multi-start scheme was initialized at 50 initial values using a latin hypercube sampling. Convergence to a local and supposedly global optimum was checked by ensuring that a minimum of 5 of the 50 starts yielded the same minimal objective function value. If convergence was not observed, we doubled the number of multi-starts until this criterion was met.

Uncertainty analysis

Experimental data of biochemical processes is often scarce and noise corrupted, resulting in non-identifiabilities and parameter uncertainties. Parameter identifiability is typically assessed using structural and practical identifiability analysis (see [41, 53] and references therein). Structural identifiability analysis provides information for the considered model topology and measured output, independent of a specific dataset. In contrast, practical identifiability and uncertainty analysis provide information about the reliability of parameter estimates for a given dataset. In this study we use profile likelihoods [54, 55] and Bayesian methods [56, 57] to study practical identifiability and parameter uncertainties.

The profile likelihood of a parameter θi, denoted by PL(θi), is given by the likelihood maximized over the remaining parameters, Accordingly, profile likelihoods can be computed by solving a set of constrained optimization problems requiring repeated local optimization. In this study this task was carried out using the toolbox PESTO. Frequentist confidence intervals can be computed by comparing the profile likelihood PL(θi) to the likelihood at the globally optimal parameter point [58]. As the models considered here can contain structurally non-identifiable parameters, profile likelihoods are the only viable frequentist technique for global uncertainty analysis [59].

Bayesian uncertainty analysis methods rely on Bayes’ theorem, in which p(θ), , and denote prior probability, likelihood, evidence and posterior distribution, respectively [56]. For determining Bayesian credibility intervals of the parameters, we sampled from the posterior distribution using the efficient adaptive Markov Chain Monte Carlo (MCMC) method delayed rejection adaptive metropolis [60]. From the multivariate samples the respective univariate Bayesian confidence intervals were computed. We collected a total of 105 samples after a burn-in period of 104. In accordance with the log-transformed parameters used for optimization, a log-uniform prior over the parameter domain Θ has been employed.

Model selection

For comparing competing model alternatives, we used Akaike’s Information Criterion (AIC), The AIC of the l-th model depends on the maximum of the likelihood, , and the number of estimated parameters nθ, l. Therefore, the AIC accounts for the match of model and data as well as for model complexity. The model with the lowest AIC value and index l* is selected. In order to simplify the interpretation of individual AIC values, we employ Akaike weights [61] defined by

The AIC weight wAIC, l of the l-th model is related to its posterior probability [61].

Reliability of our results has been ensured by comparing these values to the Bayesian information criterion (BIC) [62] and their corresponding BIC weights. As the number of parameters of the different models (e.g., RRE, EMRE and 2MA) is very similar, the results of these model selection criteria were comparable.

Model falsification

Model selection criteria provide information about the relative quality of competing models, but not about their respective goodness-of-fit. The best model l* may still fail to adequately describe the measured data. To assess whether a model fits the data appropriately, we considered the sum of squared residuals at the optimal parameter value [63], The sum of squared residuals is a standard goodness-of-fit statistic and is equal to put to a negative constant. As for adequate models the residuals rμi, k and rΣii, k should be normally distributed with unit variance, the sum of squared residuals should be drawn from a χ2-distribution [64]. The number of degrees of freedom of the χ2 distribution is the number of data points minus number of parameters. Accordingly, the χ2-test can be used for model rejection [65, 66].


In the following, we will illustrate how MA and SSE can be used to infer the parameters of stochastic biochemical processes. We will outline how the results can be interpreted and tested, and which novel insights can be gained even when only population-average data is available. For this purpose, we study an example for which experimental data is available and two examples for which artificial data was generated using stochastic simulations. The application to experimental data should substantiate the relevance of the developed methods in real-world application whereas the application to simulation examples allows for a more detailed analysis of the method properties.

Application to experimental data: The JAK/STAT signaling pathway

To evaluate MA and SSE based inference in a real-world application, we study the dynamics of the Janus family of kinases (JAK)-signal transducer and activator of transcription (STAT) signaling pathway [67]. Constitutive activation of STATs is related to the malignancy of many tumors [68]. Moreover, Erythropoietin (Epo), the upstream activation factor of the JAK/STAT signaling pathway, is administered as therapeutic agent for treatment of cancer related anaemia [69]. This is the case although several adverse effects such as increased tumour progression and thromboembolic events have been attributed to Epo [69, 70].

The core module of the JAK/STAT signaling pathway is composed of the Erythropoietin receptor (EpoR) and the transcription factor STAT5. Upon phosphorylation, the Epo receptor induces phosphorylation of STAT5 via the JAK2 kinase. Phosphorylated STAT5 (pSTAT) can dimerize and the pSTAT dimer can translocate to the nucleus to activate the transcription of target genes. The dimer dissociates and is exported to the cytoplasm after some delay, which is described by a sequence of intermediate states. The biochemical reaction network is depicted in Fig 3(a). A more detailed description of the employed mathematical model is provided in S1 Supporting Information Section 1.2.

Fig 3. Parameter inference using EMRE and 2MA for JAK/STAT signaling pathway.

(a) Schematic of JAK/STAT signaling pathway including biochemical reactions (→), biochemical species (gray elements) and observed outputs (blue boxes). Elements introduced to capture the delayed export of pSTAT from the nucleus are indicates as light gray. For subplots (b)-(e): RRE (blue), EMRE (green) and 2MA (red). (b) Experimental data (*), fitted mean (—) and estimated 2σ interval of the measurement noise (- -). (c) Objective function values for the best 100 (out of 1000) multi-starts obtained using forward sensitivity analysis (FSE, *) and finite differences (FD, °) for gradient calculation. Local optimization for RRE, EMRE and 2MA used the same initial parameter values. (d) Zoom-in of the 40 best multi-starts. (e) Median (+) and 80% percentile interval of computation time per local optimizer run. (f) Estimate of initial STAT concentration. Vertical lines mark the maximum likelihood estimates and the horizontal bars represent the confidence(CIPL)/credibility(CIM) intervals corresponding to different significance levels (80%, 90%, 95% and 99%) computed using profile likelihoods/MCMC samples. The reference value with 95% confidence intervals [71] is depicted by a black line and gray bar respectively.

The JAK/STAT signaling pathway is a well studied system [53, 67]. For inference, we use Western Blot data for the phosphorylated Epo receptor (pEpoR), the cytoplasmic phosphorylated STAT (pSTAT), and the cytoplasmic STAT (tSTAT). These Western Blots average concentrations in thousands of cells, thereby provide information about the population mean but not about cell-to-cell variability. Due to the large cell numbers, statistic uncertainty can be ignored (). The technical noise of each measured species was estimated as additional log-scaled parameters (,,). The data have been recorded by Swameye et al. [67] and are depicted by the black stars in Fig 3(b).

Mesoscopic description of the JAK/STAT signaling.

A RRE model for the JAK/STAT signaling pathway has been introduced by Swameye et al. [67] and analyzed/extended in subsequent publications [53, 71]. Microscopic and mesoscopic descriptions of the process have not been studied yet. Thus, it remains unclear which role stochasticity plays in this process and how valid the RRE description is. To address this, we derived 2MA and EMRE models for the process (S1 Code). As the JAK/STAT pathway involves two compartments, the cytoplasm and the nucleus, we applied a simple extension of the MA and SSE to multiple compartments (see SI for details). The extension essentially leads to a rescaling of propensities for reactions that transport chemical species between compartments and ensures the correctness of parameter estimates of the associated kinetic rates.

The 2MA and EMRE models are studied along with the well-known RRE model by Raue et al. [53]. All three descriptions possess 5 mechanistic parameters: 4 kinetic parameters (p1, …, p4); and the initial concentration of STAT5 in the cytoplasm ([STAT]0). For all descriptions, the pEpoR concentration is modeled as a time-dependent cubic spline function with 5 parameters. Furthermore, 7 nuisance parameters are used, i.e. scaling factors, noise variances. The number of state variables for RRE, EMRE and 2MA are 8, 52 and 44, respectively. As the dimerization reaction possesses a nonlinear propensity, the predictions for the mean of the underlying stochastic process differ between the models. Moreover, the phosphorylation of STAT5 depends on the pEpoR concentration which, as the concentration is modeled as a spline function, gives rise to a time-dependent propensity.

Efficient multi-start local optimization makes parameter inference feasible.

As parameter estimation for RRE was reported to be challenging [53, 55], we evaluated multi-start local optimization for 2MA, EMRE and RRE using a large number of multi-starts (1000). Similar to previous studies we used the trust-region-reflective method in the MATLAB routine fmincon.m. To demonstrate the importance of accurate gradient calculation we compared results obtained using forward sensitivity equations and finite difference approximations. Forward sensitivities were computed using CVODES while finite differences were evaluated with a step-size of 10−4. The results are illustrated in Fig 3(b)–3(f).

Optimization using finite differences does not work reliably for the three considered descriptions. This can be attributed to poor accuracy in gradient computations. In regions where the objective function gradient entries are small, for instance close to the optimum, approximation errors caused by numerical integration of the ODE models can dominate over actual entries and thus lead to poor search directions. This can lead to premature termination of the optimization, if the objective function is locally ascending in the chosen search direction. The lowest objective function value achieved for finite differences is greater than the value obtained using forward sensitivities (Fig 3(a)). Moreover, no plateaus are observed [42]. This is the case for the RRE as well as 2MA and EMRE model. Using forward sensitivity equations we observed reproducible optimization results, substantiating that the global optimum is found. In addition to the superior convergence rate, the median computation times for one local optimization were consistently more than 10-fold faster using forward sensitivity analysis compared to finite differences (Fig 3(e)). This finding supports previous findings for ODE models [42] and underlines the importance of employing forward sensitivities as an efficient and robust gradient computation scheme.

A comparison across models revealed that the fitting results for RRE and 2MA are visually indistinguishable, while the EMRE differ slightly from both (Fig 3(b)). Furthermore, optimization of the RRE was indeed computationally most efficient (Fig 3(e)). The computation times for EMRE and 2MA were however only slightly higher. Interestingly, the minimal objective function value was more frequently reached for the EMRE and MA compared to RRE (Fig 3(d)). This indicates a larger region of attraction, reducing the number of required multi-starts and the convergence of alternative global optimization methods. Our results verify the practical feasibility of parameter inference using mesoscopic descriptions and potentially simpler objective function landscape.

Mesoscopic descriptions improve data exploitation.

Optimization yielded the maximum likelihood estimates for the parameters of the biochemical process. Due to limited and noise corrupted data, these maximum likelihood estimates are often unreliable. We evaluated the uncertainty of the parameters obtained using RRE, EMRE and 2MA via profile likelihood calculation and Markov chain Monte-Carlo sampling. Profile likelihoods and marginal densities are provided in Figure B in S1 Supporting Information.

Profiles and marginals indicate identifiability of the four kinetic parameters p1-p4. Confidence intervals for these parameters are finite and agree for RRE, EMRE and 2MA. The initial STAT concentration, [STAT]0, has been shown to be structurally non-identifiable when using RRE [53]. This implied that independent of the amount of measurement data, the initial STAT concentration cannot be inferred using the RRE. Accordingly, the RRE yielded flat profiles for the initial STAT concentration. This was different for EMRE and 2MA. For EMRE, the lower bound of the 99% confidence and credibility intervals computed using profiles and marginals is 8 ⋅ 10−3 nM for the initial STAT concentration. For 2MA, we found lower bounds of 2 ⋅ 10−2 nM and 1 ⋅ 10−1 nM using profiles and marginals, respectively. This lower bound could only be derived as the reaction propensities are nonlinear and the reaction volumes as well as molecule numbers are finite. In this case the dynamics of the population mean are affected by fluctuations, which are controlled by initial concentrations. This dependency established structural identifiability and enabled us to exploit features of the data that could not be used by the RRE.

This finding is in line with results reported in the literature, which suggested that stochasticity can be exploited to improve the identifiability of parameters [18, 40, 72, 73]. Yet, previous analysis relied on using the process mean and variance for inference. The latter is only available for single-cell measurements. We demonstrated that stochasticity can be exploited even if only the process mean is available for inference. This renders stochastic inference attractive even if single-cell data is not available.

Literature validates lower bound for previously structurally non-identifiable parameter.

To verify the lower bound for the initial STAT concentration derived using EMRE and 2MA, we screened additional literature. We found that Bachmann et al. [71] determined a STAT concentration of 80 nM under similar experimental conditions. This value is within the confidence/credibility bounds for both, EMRE and 2MA. While Bachman et al. [71] considered a different cell types, their results provide a partial confirmation of our finding.

In summary, the study of the JAK/STAT signaling pathway using EMRE and 2MA demonstrated the applicability of mesoscopic descriptions to real-world data. Using multi-start local optimization with accurate gradients, model parameters can be inferred from experimental data. Frequentist and Bayesian uncertainty analysis revealed that MA and SSE can provide additional insights, even if merely population-average data are available.

Application to artificial data: Trimerization and enzymatic degradation

To assess the properties and potential of inference using mesoscopic descriptions (MA and SSE) in more detail, we study two processes: trimerization and enzymatic degradation. The use of artificial data enabled us to: (i) assess the estimation error introduced by macroscopic and mesoscopic descriptions; (ii) deduce a rule-of-thumb for the a priori selection of modeling approaches; and (iii) develop methods for the a posteriori selection and verification of modeling approaches.

Model description and artificial data generation.

In the remainder, we study the trimerization process and the enzymatic degradation process depicted in Fig 4(a) and 4(b). The icons for the models introduced in Fig 4(a) and 4(b) will be used in the following figures to indicate the model in the respective study.

Fig 4. Reaction networks for comprehensive in silico evaluation of mesoscopic and macroscopic approaches.

(a) Schematic of the trimerization process. (b) Schematic of the enzymatic degradation process. Arrows indicate reactions with the corresponding rate and reaction index next to them. Observed states are outlined and labeled in blue. A gray arrow represents the direction of information flow.

The trimerization process describes the bursty synthesis of monomers and their subsequent dimerization and trimerization [44]. Relevant biological applications of this model include receptor clustering and heat-shock factor trimerization [74, 75]. The trimerization process consists of 6 reactions and possesses 7 parameters (6 kinetic parameters and the reaction volume). Two reactions are bimolecular and hence have nonlinear propensities. Monomer, dimer and trimer concentrations are assumed to be measurable.

The enzymatic degradation process is an extension of the well-known two-stage model of gene expression [39, 76] and it has previously been studied in [77]. The enzymatic degradation process describes transcription and translation as well as enzymatic degradation of the gene product. It comprises several models of gene expression as special cases, e.g. [7880]. The process consists of 6 reactions and possesses 8 parameters (6 kinetic parameters, the initial concentration of the enzyme and the reaction volume). The reaction resulting in the formation of the protein-enzyme complex is bimolecular and hence its propensity is nonlinear. The measured outputs are the mRNA, protein and complex concentrations.

A detailed mathematical description of trimerization and enzymatic degradation process is provided in S1 Supporting Information, Section 1.2.

For trimerization and enzymatic degradation process artificial data are generated using the SSA [21] with the parameter values in (Table B,D in S1 Supporting Information). A range of volumes Ω is considered to facilitate a comprehensive analysis of stochastic effects on estimation accuracy and to assess the regimes of validity for the different approximations. We considered realistic sample sizes in the range of Nk = 101−104, which are accessible by recent single-cell technologies [81]. The results of the parameter inference of the trimerization and the enzymatic degradation process, which are depicted schematically in Fig 4, are presented in the following.

Approximate descriptions result in estimation errors.

Macroscopic and mesoscopic descriptions provide only approximate estimates of the statistical moments of microscopic processes. These approximation errors may result in erroneous parameter estimates. This happens, for instance, when the approximation error can be partially or completely compensated by changing the parameter values, as we have illustrated in Fig 5 for the trimerization process. For small volumes, we find pronounced differences between the mean of the stochastic process determined using SSA and the means predicted by the RRE, EMRE and 2MA (Fig 5(a)). We regarded the mean of the SSA runs as artificial data and optimized parameters of RRE, EMRE and 2MA using the aforementioned multi-start local optimization with accurate gradients. The optimized trajectories for RRE, EMRE and 2MA agree well with the mean of the SSA runs as shown in Fig 5(b). This agreement is achieved for parameter values deviating from the true parameter values used for the stochastic simulation. The objective function landscapes of the individual models shown in Fig 5(c) indicate that the optimum of the objective function does generally not coincide with the true parameters. This pattern is reproducible and is caused by the error of the approximation methods resulting in erroneous, biased parameter estimates.

Fig 5. Approximation error introduces estimation error.

(a) Mean monomer concentration in the trimerization process for Ω = 6μm3 computed from 105 SSA trajectory realizations (black line). Approximate mean monomer concentrations obtained using RRE, EMRE and 2MA (colored lines). (b) Mean monomer concentration for RRE, EMRE and 2MA obtained after parameter estimation using the SSA mean as artificial dataset. (c) True (black ×) and optimized parameter values (colored ×) for RRE, EMRE and 2MA. Contour lines of objective function are colored. The opacity increases with increasing likelihood values.

Mesoscopic descriptions improve the estimation accuracy at intermediate volumes.

As the estimation error is caused by the approximation error of the statistical moments on which the inference is based, a relation between the magnitude of the approximation error and the estimation error is to be expected. Since mesoscopic descriptions (EMRE,2MA) tend to have smaller approximation errors than macroscopic descriptions (RRE) [23, 29, 36], the former are expected to lead to smaller estimation errors as we have have demonstrated in Fig 5(c). We will now give a verification of these arguments. To assess the estimation error we generated 100 artificial datasets, each containing 105 cells for different volumes, and evaluated the estimation accuracy of the parameter estimation. The workflow is illustrated in Figure C in S1 Supporting Information. For the inference we used MA and the SSE truncated to various orders:

  • data = {mean} → inference using RRE, EMRE and 2MA.
  • data = {mean,variance} → inference using LNA, IOS and 3MA.

Medians and 80% symmetric percentile intervals of the squared estimation error, were calculated and the results are shown in Fig 6 for both processes.

Fig 6. Quantification of volume dependence of estimation error.

Medians (thick line) and symmetric 80% percentile based confidence intervals (thin lines) of the errors for two representative parameters of (a) the trimerization process and (b) enzymatic degradation process. Results for different meso- and macroscopic models are color-coded and panels show datasets computed from 105 single-cell measurements: (left) data = {mean}; and (right) data = {mean,variance}. The estimated convergence order for the intermediate and high-volume regimes is indicated as gray dotted lines.

In accordance with our hypothesis, we found that mesoscopic descriptions using higher-order SSEs and MAs tend to yield a lower estimation error compared to macroscopic descriptions, here RRE and LNA. The difference between meso- and macroscopic descriptions is most pronounced for intermediate volumes (101 μm3 − 103 μm3). As expected, for large volumes—where micro-, meso- and macroscopic descriptions agree—all descriptions resulted in small estimation errors. For small volumes, meso- and macroscopic descriptions depart from the underlying process resulting in large estimation errors which render results meaningless. For the enzymatic degradation process, higher-order MAs and SSEs sometimes yield higher estimation errors than low-order MAs and SSEs. This might come surprising, but the approximation order is only informative about the approximation error in the large volume limit and does not allow conclusions for low volume regimes. Accordingly, the superiority of higher-order approximations cannot be expected in low volume regimes.

In the medium- to high-volume regime we would expect an approximation order of Ω−1 for RNA/LNA and Ω−2 for EMRE/IOS. Accordingly, in the absence of measurement noise, the convergence order of the mean squared error should be (Ω−1)2 and (Ω−2)2 respectively. In fact, the observed convergence rates agree with these theoretical rates which are indicated by dashed gray lines in Fig 6. In the medium- to high-volume regime, the convergence rates are dominated by the bias fraction of the mean squared error. However, for high volume regimes we observe a convergence rate of approximately Ω−1 for EMRE/IOS. In this regime, the convergence rate of the mean squared error is dominated by the variance of the parameter estimator. Thus the convergence rate can be expected to be proportional to the variances of sample means and variances and . For the considered setting the convergence rate seems to be dominated by , which scales, according to the LNA, as . We expect that for higher volumes, the convergence rate of RRE/LNA will also be limited by the estimation variance and thus attune to . The decomposition of the mean squared error for the two models is provided in Figure E in S1 Supporting Information. Furthermore, this theoretical limit suggest that an increase in the number of measured cells N should result in a shift of this variance limit to lower values.

For the simulation examples, including variance information did not yield any consistent reduction of the estimation error. This might come as a surprise as a previous study suggested that the variance carries considerable amounts of information which when included can even render previously non-identifiable parameters identifiable [39]. However, for the simulation examples we considered a data-rich setting where all parameters are well identifiable and the estimation error is mainly due to the approximation error of the description. In less data-rich situations and in the presence of technical noise, we expect that including variance information could also reduce the estimation error.

SSE and MA methods achieved similar estimation accuracies for the trimerization and enzymatic degradation processes. However, optimization using SSE turned out to be computationally more efficient than MA, as robust numerical integration of the respective differential equations was less problematic, see Figure D in S1 Supporting Information. In the following we present the results for RRE, LNA, EMRE and IOS while the results for 2MA and 3MA are reported in Figure F-I in S1 Supporting Information.

Mesoscopic descriptions are beneficial for the analysis of high-throughput single-cell data.

As we have seen in the previous section, the sample size influences the estimation of mean and variance, we studied its impact on the accuracy of inference with different models. We determined the estimation errors for RRE, LNA, EMRE and IOS using 100 artificial data sets of different sample sizes and volumes. This detailed analysis confirmed that RRE and LNA generally yield larger estimation errors than EMRE and IOS. Interestingly, the regime of volumes for which this is consistently observed increases with sample size as we show in Fig 7(a) and 7(b, green area). In Fig 7(c) and 7(d) we verify that this relation holds not only on average but also for individual datasets resulting in lower estimation errors. As expected, this is the case for intermediate to large volumes. Only for small volumes, the approximation was unsatisfactory and RRE and LNA were occasionally favored over EMRE and IOS methods.

Fig 7. Quantification of sample size dependence of estimation error.

(a,b) Ratio of the absolute estimation errors. Green indicates a lower estimation error for EMRE and IOS while blue indicates a lower estimation error for RRE and LNA. (c,d) Frequency for lower estimation error for EMRE and IOS compared to RRE and LNA. The color indicates the fraction of datasets for which EMRE and IOS yields a lower estimation error than RRE and LNA.

Depending on the experimental devices, the number of single-cell recordings ranges from tens to hundreds of thousands measured cells. High-content single-cell methods, such as single-cell RNAseq and single-cell time-lapse microscopy, are mostly used to study tens to hundreds of cells [82, 83]. High-throughput single-cell methods, flow and mass cytometry, enable the assessment of thousands of cells but provide merely a smaller number of features [84]. Intuitively, the high-throughput single-cell methods reduce the sampling error as many cells are recorded and can therefore be well characterized by moments. Hence higher-order SSEs are particularly valuable for the analysis of high-throughput single-cell data. This simple rule-of-thumb for the a priori selection of the modeling approach is also corroborated by our findings for MA Figure F,G in S1 Supporting Information.

Model selection pinpoints regimes in which mesoscopic descriptions yield improved approximation accuracy.

Our results suggest that meso- and macroscopic descriptions are only appropriate for inference in certain volume and sample size regimes. In practice, the boundaries of these regimes remain unknown. To identify the most appropriate description in a certain regime a posteriori, we propose the use of model selection methods.

We employed AIC to select the most appropriate among a set of candidate models given by the macro- and mesoscopic descriptions of the processes. Fig 8 depicts the AIC weights—interpretable as posterior probabilities—of EMRE and IOS for different volumes and sample sizes. We find that EMRE and IOS are favored over RRE and LNA everywhere except in two regimes that provide additional insights:

  • Regime I is classified by large volumes and low sample sizes. The AICs of RRE and EMRE as well as LNA and IOS are comparable—AIC weights close to 0.5—as the models fit the limited data fairly well. If the statistical power of the data is however increased by increasing the sample size, EMRE and IOS are favored as descriptions provided by RRE and LNA are no longer sufficiently accurate. This indicates that the statistical power is simply not sufficient to reveal the small differences in between EMRE/IOS and RRE/LNA.
  • Regime II appears only for the inference of the enzymatic degradation model using data for mean and variance. For volumes below 10 μm3, LNA is favored over IOS. The reason for this is that the LNA leads to a physically meaningful description, i.e. positive variances for all volumes, whereas the IOS leads to positive variances (which correct the LNA) for large enough volumes but can potentially give rise to negative variances for small enough volumes. The latter is possible since terms in the SSE beyond the LNA, i.e., those involving third- and higher-order derivatives, do not lead to a Fokker-Planck description which can imply negative values of the approximated probability density function [37, 85]). Hence the LNA becomes favorable over the IOS for small volumes.
Fig 8. Analysis of model selection and rejection criteria.

(a) and (b) Median AIC weight for EMRE and IOS at respective estimated parameters. A green color indicates that the EMRE and IOS description is more probable and a blue color indicates the RRE and LNA description is more probable. (c) and (d) area in which the models can on average be rejected based on a chi-square test to confidence level 0.01. The coloring indicates the method to which the area corresponds.

Accordingly, model selection favors the macroscopic description over the mesoscopic one either when the statistical power is too limited to reject them (Regime I) or when they are indeed more accurate (Regime II). Otherwise, mesoscopic descriptions based on higher-order SSEs or MAs (Figure H,I in S1 Supporting Information) are selected.

The selection also resembles the results for the estimation error in Fig 7(a) and 7(b). The critical volume for which the AIC weights depart from unity coincides with the upper bound of the intermediate regime in which mesoscopic description provide lower estimation errors. Furthermore, in Regime II IOS yields large estimation errors. In summary, this suggests that model selection can be used (i) to decide whether a mesoscopic or a macroscopic description is appropriate and (ii) to improve the quality of parameter estimates.

Model rejection criteria can reveal the necessity of a microscopic description.

The superiority of a model according to model selection criteria does not imply that the favored model accurately represents the data. Specific applications may indeed require microscopic descriptions to model experimental data. To check this, simulation and parameter estimation using microscopic descriptions could be performed. While efficient algorithms have been developed, such procedure is often time-consuming. We therefore considered model rejection to assess the necessity of microscopic modeling without performing the microscopic analysis.

We computed the goodness-of-fit and employed a χ2-test with a confidence level of 0.01 for model rejection. Fig 8(c) and 8(d) illustrates the regimes in which the meso-/macroscopic descriptions have been rejected for at least 50% of the artificial datasets. We find that regions in which higher-order SSEs are rejected are mostly contained in regions for which lower-order SSEs are rejected.

As sample size increases higher-order SSEs and MAs are rejected for increasingly larger volumes. This is plausible as the improved statistical power allows us to resolve smaller differences between microscopic and the corresponding meso-/macroscopic descriptions. The statistical power is determined by the number of samples and the statistical moments of the samples. If the difference between approximative descriptions and the process is large, a small sample size is sufficient to rule out a model, while a large number of samples is required to detect smaller differences. As the difference between approximative descriptions and the process is volume-dependent and process-specific, the regions in which the approximative description can be rejected might possess a complex shape. For the enzymatic degradation model we find for instance that for low sample sizes the RRE can merely be rejected for an intermediate volume regime but not for small or large volumes. The dependence on the number of samples supports also the finding that for the analysis of high-throughput data accurate models need to be employed.

The proposed approach based on model rejection reveals the need for a more accurate description without performing the corresponding analysis. Accordingly, macroscopic models such as RRE and LNA can be used to perform the initial analysis. Only if these models are rejected using the χ2-test, mesoscopic descriptions need to be employed. In the same way also the necessity of microscopic descriptions can be assessed without actually performing the corresponding time-consuming analysis.

In summary, the study of trimerization and enzymatic degradation model clearly revealed that higher-order SSEs and MAs are generally more reliable. The increased computational complexity is tractable and the investment becomes worthwhile for high-throughput data in particular. Further improvement could be achieved by combining model selection criteria and rejection criteria.


Many biological processes exhibit stochastic fluctuations which are relevant for cells and organisms [13]. Quantitative mechanistic models facilitate an understanding of the relevance of these fluctuations to dynamics over various length scales. Despite significant progress, the parameterization of such quantitative mechanistic models remains challenging. In this work, we implemented sophisticated parameter estimation and uncertainty analysis methods relying on mesoscopic descriptions of stochastic processes, namely higher-order SSEs and MAs.

We verified the developed methods using simulation examples. We found that for intermediate and large volumes, for which inference using microscopic descriptions is computationally already demanding, our approximate methods provides reliable estimation results. The computation time required for optimization was a fraction of the computation time required for the stochastic simulation of the stochastic process (c.f. Figure A in S1 Supporting Information). Compared to estimation methods using macroscopic descriptions, such as RRE or LNA [40], a significantly decreased estimation error is observed for intermediate volumes. This intermediate regime increases with the number of single-cell measurements. Our parameter estimation methods using higher-order SSEs and MAs are therefore especially suited for the data-driven modeling of high-throughout data, such as flow and mass cytometry data.

As the unnecessary study of meso-/microscopic descriptions can be time-consuming, we also considered model rejection approaches. We found that the application of such methods can guide model refinement. The methods cannot however distinguish between inappropriateness arising from meso- and microscopic descriptions due to an inaccurate knowledge of the biochemical reaction network as both result in a disagreement of model and data. In addition, for applications with multiple candidate models it is not guaranteed that model selection results obtained for macroscopic descriptions will be reproduced for the corresponding mesoscopic or microscopic descriptions. Thus model selection and model rejection methods should always be combined. If the microscopic description of all candidate models were rejected using the χ2-test, the set of candidates would not contain a model which accurately represents the data and should be extended.

Beyond the study of artificial data, we employed the proposed methods to study experimental data for the JAK/STAT signaling pathway. This revealed that mesoscopic modeling can also provide additional insights if merely population-average data are available. For processes with non-linear reaction propensities, the mean encodes information about the volume and the molecular numbers, respectively [29, 36]. This enabled the estimation of a lower bound for the initial STAT concentration, a parameter, which is structurally non-identifiable when macroscopic descriptions are employed. To assess the lower bound we implemented profile likelihood calculations and MCMC methods for higher-order SSEs and MAs. MCMC methods for MAs had already been proposed [10], the combination of Bayesian and frequentist methodology is however known to provide more robust results [55, 86]. The derived lower bound for the STAT concentration could be confirmed with literature data. The insight could be obtained for a well-studied system and pinpoints the great potential of mesoscopic descriptions for data-driven modeling.

However, the use of mesoscopic descriptions also has certain drawbacks. It is for instance not completely clear how practical and structural identifiability of the stochastic process (described by the CME) and the approximative descriptions are related [18]. Furthermore, as higher-order SSEs and MAs are merely approximations to data generating processes, the resulting estimators are inconsistent. Hence, parameter estimates and confidence intervals can be erroneous. In principle, this problem can be addressed using ideas developed in the fields of model reduction [87, 88] or probabilistic numerical simulations [89, 90]. These methods require upper bounds for the approximation error or the error distribution of vector field approximation, respectively. Approximations for both might be obtained by using a sequence of higher-order expansions. A rigorous treatment would yet require exact bounds, as available for the FSP [22].

In this study we employed higher-order SSEs and MAs to approximate the moments of the stochastic process for inference. A further improvement could be achieved by using hybrid approaches, such as the method of conditional moments [91] or the conditional system size expansion [92]. These approaches exploit a microscopic description of low-copy number species and a mesoscopic description for medium- to high-copy number species. Complementarily, higher-order SSEs and MAs could be used to enhance the accuracy of ODE constrained mixture modeling [93]. This modeling and analysis method accounts for the subpopulation structure but relies on simple macroscopic descriptions for the subpopulation dynamics. The use of macroscopic descriptions could result in a reduction of the number of parameters and an improved data exploitation.

Until now, the stochasticity of biological systems is often disregarded as its analysis is computationally demanding. The emergence of measurement techniques such as single-cell fluorescent microscopy [83, 94], flow and mass cytometry [84], single-cell qPCR [95] and single-cell RNA-seq [82] renders the consideration of stochastic effects a necessity [96, 97]. The presented methods are computationally efficient and scalable. This will facilitate the quantitative mechanistic modeling of complex cellular process es and the exploitation of cell-to-cell variability for biological discovery.

Supporting Information

S1 Supporting Information. Supplementary notes regarding modeling and computational analysis.

This document provides a detailed description of the biochemical reaction networks and their parameters, system size expansion and moment approximation, as well as the parameter estimation and the uncertainty analysis results.


S1 Code. MATLAB code used for inference using SSE and MA.

This zip-file contains the MATLAB code for the simulation and application example presented in the paper. We provide implementations of all models, parameter estimation and uncertainty analysis to allow everybody to reproduce the results.


Author Contributions

Conceived and designed the experiments: FF PT FJT RG JH. Performed the experiments: FF. Analyzed the data: FF PT RG JH. Contributed reagents/materials/analysis tools: FF PT AK JH. Wrote the paper: FF PT RG JH.


  1. 1. Elowitz MB, Levine AJ, Siggia ED, Swain PS. Stochastic gene expression in a single cell. Science; 2002;297(5584):1183–1186. pmid:12183631
  2. 2. Rosenfeld N, Young JW, Alon U, Swain PS, Elowitz MB. Gene regulation at the single-cell level. Science; 2005;307(5717):1962–1965. pmid:15790856
  3. 3. Raj A, van Oudenaarden A. Nature, nurture, or chance: Stochastic gene expression and its consequences. Cell; 2008;135(2):216–226. pmid:18957198
  4. 4. Maheshri N, O’Shea EK. Living with noisy genes: how cells function reliably with inherent variability in gene expression. Annu Rev Biophys Biomol Struct; 2007;36:413–434. pmid:17477840
  5. 5. Gillespie DT. A rigorous derivation of the chemical master equation. Physica A; 1992;188(1):404–425.
  6. 6. Wilkinson DJ. Parameter inference for stochastic kinetic models of bacterial gene regulation: A Bayesian approach to systems biology. In: Bernardo JM, Bayarri MJ, amd A P Dawid JOB, Heckerman D, Smith AFM, West M, editors. Proc. of 9th Valencia Int. Meet. (Bayesian Statistics 9), Valencia, Spain. Oxford University Press; 2010. p. 679–705.
  7. 7. Toni T, Stumpf MPH. Simulation-based model selection for dynamical systems in systems and population biology. Bioinf; 2010;26(1):104–110.
  8. 8. Fuchs C. Inference for diffusion processes with applications in life sciences. 1st ed. Berlin / Heidelberg: Springer; 2013.
  9. 9. Mikeev L, Wolf V. Parameter estimation for stochastic hybrid models of biochemical reaction networks. In: Proc. of the 15th ACM International Conference on Hybrid Systems: Computation and Control. New York, NY, USA: ACM; 2012. p. 155–166.
  10. 10. Milner P, Gillespie CS, Wilkinson DJ. Moment closure based parameter inference of stochastic kinetic models. Stat Comp; 2013;23(2):287–295.
  11. 11. Zechner C, Unger M, Pelet S, Peter M, Koeppl H. Scalable inference of heterogeneous reaction kinetics from pooled single-cell recordings. Nat Meth; 2014;11:197–202.
  12. 12. Kazeev V, Khammash M, Nip M, Schwab C. Direct solution of the Chemical Master Equation using quantized tensor trains. PLoS Comput Biol; 2014;10(3):e1003359. pmid:24626049
  13. 13. Loos C, Marr C, Theis FJ, Hasenauer J. Approximate Bayesian Computation for stochastic single-cell time-lapse data using multivariate test statistics. In: Roux O, Bourdon J, editors. Computational Methods in Systems Biology. vol. 9308 of Lecture Notes in Computer Science. Springer International Publishing; 2015. p. 52–63.
  14. 14. Munsky B, Khammash M. Identification from stochastic cell-to-cell variation: a genetic switch case study. IET Syst Biol; 2010;4(6):356–366. pmid:21073235
  15. 15. Nüesch T. Finite state projection-based parameter estimation algorithms for stochastic chemical kinetics [Master Thesis]. Swiss Federal Institute of Technology, Zürich; 2010.
  16. 16. Hasenauer J, Radde N, Doszczak M, Scheurich P, Allgöwer F. Parameter estimation for the CME from noisy binned snapshot data: Formulation as maximum likelihood problem; 2011. Extended abstract at Conf. of Stoch. Syst. Biol., Monte Verita, Switzerland.
  17. 17. Zechner C, Ruess J, Krenn P, Pelet S, Peter M, Lygeros J, et al. Moment-based inference predicts bimodality in transient gene expression. Proc Natl Acad Sci U S A; 2012;109(21):8340–8345. pmid:22566653
  18. 18. Kazeroonian A, Hasenauer J, Theis FJ. Parameter estimation for stochastic biochemical processes: A comparison of moment equation and finite state projection. In: Autio R, Shmulevich I, Strimmer K, Wiuf C, Sarbu S, Yli-Harja O, editors. Proceedings of 10th International Workshop on Computational Systems Biology. Tampere, Finland: Tampere International Center for Signal Processing; 2013. p. 66–73.
  19. 19. Lillacci G, Khammash M. The signal within the noise: efficient inference of stochastic gene regulation models using fluorescence histograms and stochastic simulations. Bioinf; 2013;29(18):2311–2319.
  20. 20. Neuert G, Munsky B, Tan RZ, Teytelman L, Khammash M, van Oudenaarden A. Systematic identification of signal-activated stochastic gene regulation. Science; 2013;339(6119):584–587. pmid:23372015
  21. 21. Gillespie DT. Exact stochastic simulation of coupled chemical reactions. J Phys Chem; 1977;81(25):2340–2361.
  22. 22. Munsky B, Khammash M. The finite state projection algorithm for the solution of the chemical master equation. J Chem Phys; 2006;124(4):044104. pmid:16460146
  23. 23. Grima R. A study of the accuracy of moment-closure approximations for stochastic chemical kinetics. J Chem Phys; 2012;136(15):154105. pmid:22519313
  24. 24. van Kampen NG. Stochastic processes in physics and chemistry. 3rd ed. Amsterdam: North-Holland; 2007.
  25. 25. Beaumont MA, Zhang W, Balding DJ. Approximate Bayesian Computation in population genetics. Genetics; 2002;162(4):2025–2035. pmid:12524368
  26. 26. Robert CP, Cornuet JM, Marin JM, Pillai NS. Lack of confidence in Approximate Bayesian Computation model choice. Proc Natl Acad Sci U S A; 2011;108(37):15112–15117. pmid:21876135
  27. 27. Mateescu M, Wolf V, Didier F, Henzinger TA. Fast adaptive uniformisation of the chemical master equation. IET Syst Biol; 2010;4(6):441–452. pmid:21073242
  28. 28. Sunkara V, Hegland M. An optimal Finite State Projection method. Procedia Computer Science; 2010;1(1):1579–1586.
  29. 29. Engblom S. Computing the moments of high dimensional solutions of the master equation. Appl Math Comp; 2006;180:498–515.
  30. 30. Lee CH, Kim KH, Kim P. A moment closure method for stochastic reaction networks. J Chem Phys; 2009;130(13):134107. pmid:19355717
  31. 31. Gillespie CS. Moment-closure approximations for mass-action models. IET Syst Biol; 2009;3(1):52–58. pmid:19154084
  32. 32. Ale A, Kirk P, Stumpf MPH. A general moment expansion method for stochastic kinetic models. J Chem Phys; 2013;138(17):174101. pmid:23656108
  33. 33. Schnoerr D, Sanguinetti G, Grima R. Comparison of different moment-closure approximations for stochastic chemical kinetics. The Journal of Chemical Physics; 2015;143(18). pmid:26567686
  34. 34. Whittle P. On the use of the normal approximation in the treatment of stochastic processes. J R Stat Soc B; 1957;19(2):268–281.
  35. 35. Singh A, Hespanha JP. Lognormal moment closures for biochemical reactions. In: Proc. IEEE Conf. on Dec. and Contr. (CDC); 2006. p. 2063–2068.
  36. 36. Grima R. An effective rate equation approach to reaction kinetics in small volumes: Theory and application to biochemical reactions in nonequilibrium steady-state conditions. J Chem Phys; 2010;133(035101).
  37. 37. Grima R. Construction and accuracy of partial differential equation approximations to the chemical master equation. Physical Review E; 2011;84(5 Pt 2):056109.
  38. 38. Schnoerr D, Sanguinetti G, Grima R. Validity conditions for moment closure approximations in stochastic chemical kinetics. J Chem Phys; 2014;141(8):084103. pmid:25173001
  39. 39. Munsky B, Trinh B, Khammash M. Listening to the noise: random fluctuations reveal gene network parameters. Mol Syst Biol; 2009;5(318). pmid:19888213
  40. 40. Komorowski M, Costa MJ, Rand DA, Stumpf MPH. Sensitivity, robustness, and identifiability in stochastic chemical kinetics models. Proc Natl Acad Sci U S A; 2011;108(21):8645–8650. pmid:21551095
  41. 41. Chis OT, Banga JR, Balsa-Canto E. Structural identifiability of systems biology models: A critical comparison of methods. PLoS ONE; 2011;6(11):e27755. pmid:22132135
  42. 42. Raue A, Schilling M, Bachmann J, Matteson A, Schelke M, Kaschek D, et al. Lessons learned from quantitative dynamical modeling in systems biology. PLoS ONE; 2013;8(9):e74335. pmid:24098642
  43. 43. Grima R. Linear-noise approximation and the chemical master equation agree up to second-order moments for a class of chemical systems. Phys Rev E; 2015;92:042124.
  44. 44. Ramaswamy R, González-Segredo N, Sbalzarini I, Grima R. Discreteness-induced concentration inversion in mesoscopic chemical systems. Nat Comm; 2012;3(779).
  45. 45. Thomas P, Matuschek H, Grima R. How reliable is the linear noise approximation of gene regulatory networks? BMC Genomics; 2013;14(Suppl 4)(S5). pmid:24266939
  46. 46. Kazeroonian A, Fröhlich F, Raue A, Theis FJ, Hasenauer J. CERENA: ChEmical REaction Network Analyzer—A Toolbox for the Simulation and Analysis of Stochastic Chemical Kinetics. PLoS ONE; 2016;11(1):e0146732. pmid:26807911
  47. 47. Elf J, Ehrenberg M. Fast evaluation of fluctuations in biochemical networks with the linear noise approximation. Genome Res; 2003;13:2475–2484. pmid:14597656
  48. 48. Ruess J, Lygeros J. Moment-based methods for parameter inference and experiment design for stochastic biochemical reaction networks. ACM Transactions on Modeling and Computer Simulation (TOMACS); 2015;25(2):8.
  49. 49. Coleman TF, Li Y. On the convergence of reflective Newton Methods for large-scale nonlinear minimization subject to bounds. Math Prog; 1992;p. 1–36.
  50. 50. Coleman TF, Li Y. An interior trust region approach for nonlinear minimization subject to bounds. SIAM J Optim; 1996;6:418–445.
  51. 51. Hindmarsh AC, Brown PN, Grant KE, Lee SL, Serban R, Shumaker DE, et al. SUNDIALS: Suite of Nonlinear and Differential/Algebraic Equation Solvers. ACM T Math Software; 2005;31(3):363–396.
  52. 52. More JJ. The Levenberg-Marquardt algorithm: Implementation and theory. Lecture Notes in Mathematics; 1978;630:105–116.
  53. 53. Raue A, Kreutz C, Maiwald T, Bachmann J, Schilling M, Klingmüller U, et al. Structural and practical identifiability analysis of partially observed dynamical models by exploiting the profile likelihood. Bioinf; 2009;25(25):1923–1929.
  54. 54. Murphy SA, van der Vaart AW. On profile likelihood. J Am Stat Assoc; 2000;95(450):449–485.
  55. 55. Raue A, Kreutz C, Theis FJ, Timmer J. Joining forces of Bayesian and frequentist methodology: A study for inference in the presence of non-identifiability. Phil Trans Royal Soc A; 2013;371 (1984).
  56. 56. Wilkinson DJ. Bayesian methods in bioinformatics and computational systems biology. Briefings in Bioinf; 2007;8(2):109–116.
  57. 57. Girolami M, Calderhead B. Riemann manifold Langevin and Hamiltonian Monte Carlo methods. J R Statist Soc B; 2011;73(2):123–214.
  58. 58. Venzon D, Moolgavkar S. A Method for Computing Profile-Likelihood Based Confidence Intervals. Applied Statistics; 1988;37(1):87–94.
  59. 59. Fröhlich F, Theis FJ, Hasenauer J. Uncertainty analysis for non-identifiable dynamical systems: Profile likelihoods, bootstrapping and more. In: Mendes P, Dada JO, Smallbone KO, editors. Proceedings of the 12th International Conference on Computational Methods in Systems Biology (CMSB 2014), Manchester, UK. Lecture Notes in Bioinformatics. Springer International Publishing Switzerland; 2014. p. 61–72.
  60. 60. Haario H, Laine M, Mira A, Saksman E. DRAM: Efficient adaptive MCMC. Stat Comp; 2006;16(4):339–354.
  61. 61. Akaike H. On the likelihood of a time series model. The Statistician; 1978;27(3/4):217–235.
  62. 62. Schwarz G. Estimating the dimension of a model. Ann Statist; 1978;6(2):461–464.
  63. 63. Huber-Carol C, Balakrishnan N, Nikulin M, Mesbah M. Goodness-of-fit tests and model validity. Statistics for Industry and Technology. Birkhäuser Basel; 2002.
  64. 64. Jaqaman K, Danuser G. Linking data to models: Data regression. Nature Reviews Molecular Cell Biology; 2006;7:813–819. pmid:17006434
  65. 65. Papoulis A. Probability, Random Variables, and Stochastic Processes. Tata McGraw-Hill; 2002.
  66. 66. Koch KR. Parameter estimation and hypothesis testing in linear models. Springer-Verlag Berlin Heidelberg; 1999.
  67. 67. Swameye I, Müller TG, Timmer J, Sandra O, Klingmüller U. Identification of nucleocytoplasmic cycling as a remote sensor in cellular signaling by databased modeling. Proc Natl Acad Sci U S A; 2003;100(3):1028–1033. pmid:12552139
  68. 68. Rawlings JS, Rosler KM, Harrison DA. The JAK/STAT signaling pathway. J Cell Sci; 2004;117(Pt 8):1281–1283. pmid:15020666
  69. 69. Spivak JL, Gascón P, Ludwig H. Anemia management in oncology and hematology. Oncologist; 2009;14 (Suppl 1):43–56. pmid:19762516
  70. 70. Hedley BD, Chu JE, Ormond DG, Beausoleil MS, Boasie A, Allan AL, et al. Recombinant human erythropoietin in combination with chemotherapy increases breast cancer metastasis in preclinical mouse models. Clin Cancer Res; 2011;17(19):6151–6162. pmid:21856770
  71. 71. Bachmann J, Raue A, Schilling M, Böhm ME, Kreutz C, Kaschek D, et al. Division of labor by dual feedback regulators controls JAK2/STAT5 signaling over broad ligand range. Mol Syst Biol; 2011;516(7).
  72. 72. Liao S, Vejchodský T, Erban R. Tensor methods for parameter estimation and bifurcation analysis of stochastic reaction networks. Journal of The Royal Society Interface; 2015;12(108).
  73. 73. Kügler P. Moment fitting for parameter inference in repeatedly and partially observed stochastic biological models. PloS one; 2012;7(8):e43001. pmid:22900079
  74. 74. Rabindran S, Haroun R, Clos J, Wisniewski J, Wu C. Regulation of heat shock factor trimer formation: role of a conserved leucine zipper. Science; 1993;259(5092):230–234. pmid:8421783
  75. 75. Kim E, Cho KO, Rothschild A, Sheng M. Heteromultimerization and NMDA Receptor-Clustering Activity of Chapsyn-110, a Member of the PSD-95 Family of Proteins. Neuron; 1996;17(1):103–113. pmid:8755482
  76. 76. Golding I, Paulsson J, Zawilski SM, Cox EC. Real-time kinetics of gene activity in individual bacteria. Cell; 2005;123(6):1025–1036. pmid:16360033
  77. 77. Thomas P, Matuschek H, Grima R. Computation of biochemical pathway fluctuations beyond the linear noise approximation using iNA. IEEE International Conference on Bioinformatics and Biomedicine; 2012;p. 192–196.
  78. 78. Peccoud J, Ycart B. Markovian modelling of gene product synthesis. Theor Popul Biol; 1995;48(2):222–234.
  79. 79. Friedman N, Cai L, Xie XS. Linking stochastic dynamics to population distribution: an analytical framework of gene expression. Phys Rev Lett; 2006;97(16):168302. pmid:17155441
  80. 80. Shahrezaei V, Swain PS. Analytical distributions for stochastic gene expression. Proc Natl Acad Sci U S A; 2008;105(45):17256–17261. pmid:18988743
  81. 81. De Vargas Roditi L, Claassen M. Computational and experimental single cell biology techniques for the definition of cell type heterogeneity, interplay and intracellular dynamics. Curr Opin Biotechnol; 2015;34:9–15. pmid:25461506
  82. 82. Wang Z, Gerstein M, Snyder M. RNA-Seq: a revolutionary tool for transcriptomics. Nat Rev Gen; 2009;10(1):57–63.
  83. 83. Rimon N, Schuldiner M. Getting the whole picture: combining throughput with content in microscopy. J Cell Sci; 2011;124(22):3743–3751. pmid:22124141
  84. 84. Bodenmiller B, Zunder ER, Finck R, Chen TJ, Savig ES, Bruggner RV, et al. Multiplexed mass cytometry profiling of cellular states perturbed by small-molecule regulators. Nat Biotechnol; 2012;30(9):858–867. pmid:22902532
  85. 85. Thomas P, Grima R. Approximate distributions of the Master equation. Physical Review E; 2015;92:012120.
  86. 86. Hug S, Raue A, Hasenauer J, Bachmann J, Klingmüller U, Timmer J, et al. High-dimensional Bayesian parameter estimation: Case study for a model of JAK2/STAT5 signaling. Math Biosci; 2013;246(2):293–304. pmid:23602931
  87. 87. Hasenauer J, Löhning M, Khammash M, Allgöwer F. Dynamical optimization using reduced order models: A method to guarantee performance. Journal of Process Control; 2012;22(8):1490–1501.
  88. 88. Dihlmann M, Haasdonk B. Certified nonlinear parameter optimization with reduced basis surrogate models. In: Cvetković L, Atanacković T, Kostić V, editors. Proceedings of Applied Mathematics and Mechanics (PAMM). vol. 13; 2013. p. 3–6.
  89. 89. Chkrebtii OA. Probabilistic solution of differential equations for Bayesian uncertainty quantification and inference. Simon Fraser University, Canada; 2013.
  90. 90. Chkrebtii OA, Campbell DA, Girolami MA, Calderhead B. Bayesian uncertainty quantification for differential equations. arXiv:13062365 [statME]; 2014;.
  91. 91. Hasenauer J, Wolf V, Kazeroonian A, Theis FJ. Method of conditional moments (MCM) for the chemical master equation. Journal of Mathematical Biology; 2014;69(3):687–735.
  92. 92. Thomas P, Popovic N, Grima R. Phenotypic switching in gene regulatory networks. Proc Natl Acad Sci U S A; 2014;111(19):6994–6999. pmid:24782538
  93. 93. Hasenauer J, Hasenauer C, Hucho T, Theis FJ. ODE constrained mixture modelling: A method for unraveling subpopulation structures and dynamics. PLoS Comput Biol; 2014;10(7):e1003686. pmid:24992156
  94. 94. Schroeder T. Long-term single-cell imaging of mammalian stem cells. Nat Methods; 2011;8(4):30–35.
  95. 95. Taniguchi K, Kajiyama T, Kambara H. Quantitative analysis of gene expression in a single cell by qPCR. Nature Methods; 2009;6(7):503–506. pmid:19525960
  96. 96. Pelkmans L. Using cell-to-cell variability–A new era in molecular biology. Science; 2012;336(6080):425–426.
  97. 97. Munsky B, Neuert G, von Oudenaarden A. Using gene expression noise to understand gene regulation. Science; 2012;336(6078):183–187. pmid:22499939