Linear Noise Approximation Assisted Bayesian Inference on Mechanistic Model of Partially Observed Stochastic Reaction Network
Wandi Xu
Northeastern University, Boston, MA 02115
Wei Xie
Corresponding author: [email protected]Northeastern University, Boston, MA 02115
Abstract
To support mechanism online learning and facilitate digital twin development for biomanufacturing processes, this paper develops an efficient Bayesian inference approach for partially observed enzymatic stochastic reaction network (SRN), a fundamental building block of multi-scale bioprocess mechanistic model. To tackle the critical challenges brought by the nonlinear stochastic differential equations (SDEs)-based mechanistic model with partially observed state and having measurement errors, an interpretable Bayesian updating linear noise approximation (LNA) metamodel, incorporating the structure information of the mechanistic model, is proposed to approximate the likelihood of observations. Then, an efficient posterior sampling approach is developed by utilizing the gradients of the derived likelihood to speed up the convergence of Markov chain Monte Carlo (MCMC). The empirical study demonstrates that the proposed approach has a promising performance.
Partially observed stochastic reaction network (SRN) modeling the dynamics of a population of interacting species, such as chemical molecules participating in multiple reactions, is the fundamental building block of multi-scale bioprocess mechanistic model characterizing the causal interdependences from molecular- to macro-kinetics. It plays a critical role to: (1) facilitate digital twin development and support mechanism learning for biomanufacturing processes; (2) allow us to probe critical latent state based on partially observed information; and (3) serve as a fundamental model for a biofoundry platform [1] that can integrate heterogeneous online and offline measures collected from different manufacturing processes and speed up the bioprocess development with much less experiments. Model inference on the SRN mechanistic model based on heterogeneous data also helps to strengthen the theoretical foundations of federated learning on bioprocess mechanisms, through which we can train and advance knowledge.
The SRN mechanistic model has three key features that make the model inference challenging. First, the continuous-time state transition model, representing the evolution of concentration or number of molecules, is highly nonlinear. At any time, the reaction rates, characterizing the regulation mechanisms of enzymatic reaction network, are a function of random state. We adopt the diffusion approximation in [2] to model the state dynamics with a set of coupled stochastic differential equations (SDEs). In this case, the state transition model has double-stochasticity, making it analytically intractable to obtain the state transition densities at different times and also hard to get the closed form likelihood of observations. Second, since the state is partially observed, we need to integrate out the unobserved state variables to get the likelihood. Third, the data collected from biomanufacturing processes are heterogeneous and also subject to measurement errors.
The model inference of enzymatic SRN has found increasing interest especially in biomanufacturing digital twin development. Even under the situations with the reaction network structure known, that is built on thousand years of the understanding on biological system mechanisms, the mechanistic model parameters are often unknown. It is necessary to infer these parameters using the observations collected from biomanufacturing processes. Since each batch of production can be expensive, we often have very small amount of experimental observations. Coupled with high stochasticity of biomanufacturing processes, the model uncertainty tends to be high. However, frequentist model uncertainty quantification approaches are built on asymptotic approximation, such as asymptotic normality and bootstrap. Thus, in this paper, we focus on a Bayesian inference on multi-scale mechanistic model, which can support online learning and interpretability.
An enormous volume of literature has been dedicated to Bayesian inference for SRN mechanistic model. As the exact state transition density of the SDEs-based mechanistic model is unknown, coupled with another challenge (i.e., the partially observed state), the marginal likelihood integrating out the unobserved state variables is intractable. Thus, many existing works are sampling approaches without the explicit calculations of the likelihood, such as approximate Bayesian computation (ABC) and its variants [3]. But in sampling approaches without using likelihood, the complex structure and high stochasticity of SRN make the simulation generating a large amount of sample paths computationally expensive and the acceptance rates of samplers very low. Therefore, we construct a metamodel to approximate the state transition densities of the SDEs, obtain a likelihood approximation, and utilize it to speed up Bayesian inference.
Gaussian Process (GP) is often used as a metamodel. The studies [4] and [5] use GPs as priors for nonparametric estimation of the drift and diffusion terms of SDEs without an exact knowledge of their functional forms. In this paper, we suppose the structure of SDEs-based mechanistic model is known. To completely exploit such structure information and improve the interpretability of constructed metamodel, we refer to the deterministic ordinary differential equation (ODE)-based dynamic system inference. In particular, [6] specifies a GP prior over the solution to the ODE, and restricts the GP on a manifold that satisfies the ODE system, to address the incompatibility between the metamodel and the mechanistic model. And an alternative to GP under SDE-based model is linear noise approximation (LNA). The LNA was originally proposed to approximate the solution of the chemical master equation (CME) [7], and it can be derived in a number of ways. For instance, [8] and [9] follow the idea of an asymptotic system size expansion, and derive the LNA by approximating the CME through a Taylor expansion. Since the solution of SDE itself is a random variable, it is difficult to extend the GP approach developed in [6] to the SDE model inference. Instead, following [10], we specify the derived LNA as a prior to the solution of the SDE, through which we take full advantage of the structure information provided by the SDE model without the time-consuming numerical integration.
The likelihood of observations can be obtained under the LNA, but the exact Bayesian posterior is still not analytically tractable as a conjugate prior is hard to find. One thus defers to sampling approaches to generate samples from the posterior. The most common one is Markov chain Monte Carlo (MCMC), such as Metropolis-Hastings algorithm. Its effectiveness depends heavily on the choice of the proposal distribution. Metropolis-adjusted Langevin algorithm (MALA) makes use of the additional gradient information of the target posterior distribution to construct a better proposal distribution, which is shown to have a faster mixing time compared with classic MCMC [11]. Therefore, in this paper, we specifically tailor a MALA procedure to generate posterior samples more efficiently.
In specific, we propose a LNA assisted Bayesian inference on the nonlinear multivariate SDE-based mechanistic model with partially observed state and subject to measurement errors. The main contributions are twofold. First, an interpretable Bayesian updating LNA metamodel is developed for likelihood approximation. It provides a coherent way to simultaneously satisfy the SDE model and fit the observed data, allowing us to probe critical latent state based on partially observed information. Second, the proposed MALA procedure utilizes the gradient information from the derived likelihood to speed up MCMC search and more efficiently generate posterior samples. The proposed Bayesian inference for SRN can support online mechanism learning, facilitate digital twin development, and speed up bioprocess design and control.
The paper is organized as follows. We provide a brief introduction of the SDE-based mechanistic model for enzymatic SRN and problem description in Section 2. To facilitate the model Bayesian inference, the LNA is used to construct the state transition densities and a closed form likelihood is thus derived in Section 3. Then, we propose an efficient and interpretable Bayesian posterior sampling algorithm in Section 4. Its performance is studied in Section 5. Finally, we conclude the paper in Section 6.
2 STOCHASTIC REACTION NETWORK (SRN) MODEL AND PROBLEM DESCRIPTION
(1) SRN model.
We first review a general SRN composed of species, denoted by , interacting with each other through reactions. The number of molecules of species at time is denoted by and . Each reaction is characterized by a nonzero reaction vector for , describing the change in the numbers of species’ molecules when a -th molecular reaction occurs. The associated propensity function, denoted by , describes the probability with which the -th reaction occurs per time unit. Specifically, for the -th reaction equation given by
the reaction relational structure, specified by , is known for . Thus, the stoichiometry matrix characterizes the structure information of the reaction network composed of reactions, where its -th element represents the number of molecules of the -th species that are either consumed (indicated by a negative value) or produced (indicated by a positive value) in each random occurrence of the -th reaction.
Then, we describe the state transition model for bioprocess. As a multi-scale bioprocess representing the dependence from molecular- to macro-kinetics, it is built on the fundamental building block, i.e., molecular reaction network. Let represent a -dimensional vector of occurrences of each molecular reaction in an infinitesimal time interval . It follows a distribution with parameters depending on the propensity functions , where the structure of each , characterizing the bioprocess regulation mechanism for the -th molecular reaction, is given and we focus on the inference of the unknown parameters .
Due to the fact that reaction events change species numbers by an integer amount, the state transition model is naturally characterized by a continuous-time Markov jump process [12]. In particular, assuming that two reactions cannot occur at exactly the same time, one can represent the occurrences number of each -th reaction in an infinitesimal time interval , denoted by (i.e., the -th component of ), using one of the most elementary counting process, namely, the nonhomogeneous Poisson process. Since the dynamic change of propensity function in any infinitesimal time interval is negligible, the intensity of becomes . And conditional on , for can be considered as independent of one another and are Poisson random variables, from which we have and Cov. Under the Poisson assumption, we adopt the diffusion approximation to Markov jump process following the study [2] and then model with Itô SDE, i.e.,
where is the increment of a -dimensional standard Brownian motion. Given the reaction network structure specified by the stoichiometry matrix , the impact on the process dynamics becomes,
(1)
For both theoretical study and practical application purposes, the system is assumed to have a size parameter (such as the volume of bioreactor). Then represents the concentration of molecules of species . At any time , let be the bioprocess state. And the propensity functions for can be written as
(2)
where is the reaction rate associated with the -th reaction, specified by the parameters and depending on the current system state . By plugging the relation between the propensity function and the reaction rate (i.e., Equation (2)) into Equation (1), we get the state transition,
(3)
where is the reaction rate vector. Equation (3) also represents the doubly stochastic property of SRN, that is, both mean and variance are functions of the current system state and characterized by the parameters , while is a random state vector that changes over time and its evolution (i.e., ) is characterized by and .
(2) Partially observed state and heterogeneous data collection.
The measures of partially observed state variables are often heterogeneous and subject to measurement errors. The observations for different observable state components are also asynchronous; see Figure 1(a). In particular, we represent all observation times of state as the time set, denoted by , where , and the time intervals can be variable for . At each observation time , we denote the set of observed components’ subscripts of underlying state by , i.e., where represents , and let be the set of subscripts of the components that can be observed at certain times of experiments. The observations are denoted by , where is the cardinality of representing the dimension of observed components of underlying state at time , and is the batch size of experiments. Then, the observations at time can be modeled as
(4)
Suppose the measurement errors follow a multivariate Gaussian distribution , where is a diagonal matrix with vectors of on the main diagonal, and is the vector of measurement error level at time . Further, let be the vector of measurement error level of all observed components. And is a -by- constant matrix, map** the entire -dimensional vector of underlying state into the batches of -dimensional vector containing only the counterpart of observed components at time . Notice that the dimension can change at different observation times accounting for the fact that the measures of partially observed state are asynchronous.
Given the observed data set denoted by , the model uncertainty is quantified by a posterior distribution . With the collection of new experiment data , the model uncertainty can be updated as .
(3) Key challenges on Bayesian inference and summary of the proposed inference approach. Our focus in this paper is to develop a computationally efficient Bayesian inference approach on unknown model parameters with emphasis on nonlinear and characterizing the regulation mechanisms of SRN as shown in (3), where is the feasible parameter space. The first challenge is partially observed state subject to random measurement error. The observed components of system state are recorded at limited discrete time points and the observation time points of each observable component may not be synchronized; see Figure 1(a). Moreover, there are often some components of state unobservable. To tackle this challenge, we develop an interpretable Bayesian updating LNA metamodel on underlying state in Section 3 so that we can predict all components of at any time .
Such a metamodel needs to have capability to characterize the dependence between components of and handle the doubly stochasticity of SRN. Luckily, we have a SDE model (3) representing the mechanism of state change. This brings us to the second challenge. On the one hand, the nonlinear drift and diffusion terms of the SDE (3) make solving it directly to get the metamodel of require time-consuming numerical integration methods. On the other hand, the regulation mechanism structure information from the SDE cannot be completely exploited which impacts on interpretability if we choose a black-box metamodel. To take full advantage of the structure information about the state transition provided by the SDE (3), and to avoid the use of numerical integration to solve these SDEs, we place LNA priors on the dynamics of state to facilitate inference of model parameters . Under the LNA, the underlying process follows a multivariate Gaussian distribution, combined with the assumption of linear Gaussian relation between each observation and underlying state value as shown in Equation (4) to give a tractable approximation to the likelihood of the observations . The key to our approach is, to avoid a poor approximation to the true distribution of as gets large, we reinitialize the LNA for each time interval using the derived posterior distribution of given ; see Figure 1(b).
3 BAYESIAN UPDATING LINEAR NOISE APPROXIMATION (LNA) METAMODEL
In this section, we first utilize the LNA to approximate the SDE model (3) and then develop a Bayesian updating LNA metamodel to reduce the approximation error between the true solution to the SDE (3) and LNA model. The LNA divides the path of the SDE (3) into a deterministic path and a stochastic perturbation , where the fluctuations in at any given time are assumed to be of ; see [8] and [10] for a rigorous derivation and detailed discussion. Under this partition, through a Taylor expansion of the SDE (3) around up to order , we split the SDE (3) into one deterministic ODE with the solution as shown in Equation (5),
(5)
with initial value , and one SDE with its solution following a Gaussian distribution for any fixed or Gaussian distributed initial condition on , denoting by . And its mean vector and covariance matrix for any can be obtained by solving the ODEs in (6) and (7),
(6)
(7)
with initial values and . Without loss of generality, in the following discussion, we simplify the notation and assume an unit system size . Suppose the initial condition for the SDE (3) with is , then for arbitrary , we can set and . Integrating the ODEs (5), (6), and (7) through time 0 to provides the LNA
(8)
Under the LNA model (8) on the partially observed state with measurement error as shown in (4) for , the likelihood of the observations is tractable. In particular, the ODE components of the LNA (i.e., Equations (5), (6), and (7)) are solved once over the entire time interval for given initial values. However, LNA can lead to a poor approximation to the true , due to the approximation error between the true solution to the SDE (3) and the LNA (8) gradually accumulates as gets large.
To tackle this issue, we construct the likelihood of the observations through using the updated LNA model at each observation time point with . In particular, given an estimate of model parameters and measure error level , we first set the LNA model (8) with the initial condition as a prior, and then the observations are used to sequentially update the prior on for each with the procedure shown in Figure 1(b). Therefore, we can approximate the distribution of given all observations up to time and obtain the likelihood. The detailed procedure is summarized in the following three steps.
Step 1: At the initial observation time point , given the prior and the observational uncertainty (4), we can directly have
(9)
Combining the LNA prior of with (9), we obtain the joint distribution of and as
By applying the conditional distribution properties of multivariate Gaussian distribution, the posterior distribution of is updated based on the observation , i.e.,
(10)
where
(11)
(12)
Step 2: For the subsequent observation time points , we apply the idea of Kalman filter to sequentially update the LNA prior for and calculate the approximate recursively for . Specifically, we first reinitialize the initial values of the ODEs (5) and (7) to the posterior mean and covariance of respectively. That is, set and . We let as for all according to the ODE (6). By integrating the ODEs (5) and (7) through time to , we obtain and . In practice we work with their discretized versions, given by the Euler method,
(13)
(14)
As is often too large to be used as a time step in (13) and (14), we introduce for some positive integer . By choosing to be sufficiently large, we can ensure the discretization error associated with the Euler method is arbitrarily small. That is, to compute and more accurately, we recursively calculate the following equations for ,
(15)
(16)
Therefore, we get the updated LNA prior on by applying (8), i.e.,
(17)
Here, LNA gives us a Gaussian approximation to the transition density from to . Then, based on the model of measurement uncertainty or error in (4), we get a one-step forecast of the observation as
(18)
Combining the distributions (17) and (18), we obtain the joint distribution as
Thus, the posterior distribution of becomes
(19)
where
(20)
(21)
Step 3: From the distributions (9) and (18) for , the likelihood of the observations can be calculated by the following decomposition,
(22)
4 BAYESIAN ANALYSIS AND Algorithm Development
In this section, we simultaneously infer the model parameters and the measurement error level from the observations . By applying the Bayes’ rule, we have the joint posterior distribution of and ,
(23)
where and are the priors for and respectively. By utilizing the joint posterior distribution in (23), we further develop a MALA procedure to efficiently generate posterior samples of the -dimensional parameters where .
By utilizing the gradients of posterior (23), MALA generates more promising candidate samples at the parameter space with higher posterior probability. It improves the mixing of classic MCMC algorithm through utilizing a combination of two mechanisms, i.e., Langevin diffusion and Metropolis-Hastings step. Langevin diffusion is originally a gradient descent of a potential function (representing a force field in physics) plus a Brownian motion term accounting for thermodynamics. To overcome the limitation of random walk-based search strategies used in classic MCMC, we leverage on the information provided by the closed form posterior distribution and use Langevin diffusion to develop a more efficient posterior sampling approach. We construct a continuous-time stochastic process characterizing the Langevin diffusion-based posterior search. Specifically, we consider the following (overdamped) Langevin diffusion
(24)
driven by the time derivative of an -dimensional standard Brownian motion (i.e., ). It speeds up the MCMC convergence through drifting the search with the gradient of the target log-posterior distribution (i.e., ), which drives the random walk towards the parameter region with high posterior probability.
To numerically solve Equation (24) and generate posterior samples from , the Euler-Maruyama approximation [13] is used to obtain the discretized Langevin diffusion with a step size ,
(25)
where each is a Gaussian random vector with mean zero and covariance diag. The gradient of the log-posterior
is tractable from Equation (23). In particular, we provide a recursive procedure in Algorithm 1 to compute and .
Input:The priors and , observations , ODE initial values , and , constant matrices , and appropriate positive integers for .
Output: and .
1. Calculate and by applying Equations (11) and (12);
2. Calculate , for , and , for ;
fordo
fordo
3. Calculate and by applying Equations (15) and (16);
4. Calculate , for , and , for ;
5. Calculate and by applying Equations (20) and (21);
6. Calculate , for , and , for ;
7. Return by applying Equation (23), and by calculating for and for .
Algorithm 1Computing and .
To correct the bias in the stationary distribution induced by the discretization used in the update rule (25), a Metropolis-Hastings step is incorporated for simulating the Langevin diffusion (24). Specifically, we consider the update rule (25) and define a proposal distribution to generate a new MCMC posterior sample ,
(26)
Thus, the MCMC conditional sampling distribution is Gaussian distributed with mean and covariance diag. Then, the candidate sample generated from this proposal is accepted with the ratio,
(27)
where the proposal distribution ( denotes the Euclidean norm) is the transition density from to obtained from Equation (26).
In sum, we provide the MALA procedure in Algorithm 2 to generate posterior samples for the enzymatic SRN mechanistic model parameters and the measurement error level together. Within each -th iteration of MALA joint posterior sampler, given the previous sample , we compute and generate one proposal sample from the discretized Langevin diffusion (26), and accept it with the Metropolis-Hastings ratio (27). By repeating this procedure, and are updated together with a joint gradient at each iteration, and we thus get samples with . To reduce the initial bias and correlations between consecutive samples, we discard an appropriate burn-in period for convergence (i.e., the first samples) and then keep one for every samples. Consequently, we obtain the posterior samples with .
Input:The priors and , step size , posterior sample size , initial warm-up length , and an appropriate integer to reduce sample correlation.
Output:Posterior samples with .
1. Set the initial values by sampling from the priors;
4. Calculate the acceptance ratio by applying Equation (27);
5. Draw from the continuous uniform distribution ;
ifthen
6. The proposal is accepted, and set ;
else ifthen
7. The proposal is rejected, and set ;
8. Return posterior samples for .
Algorithm 2MALA joint posterior sampler for SRN.
Remark 1.
From Equation (26), the support of the posterior samples generated by Algorithm 2 is the entire -dimensional real space . But in most real-word cases including SRN, the feasible space of is restricted, meaning it can be a subset of . For instance, some biological parameters such as rates should be ensured positivity, while some parameters such as probabilities or bioavailability should be between 0 and 1 [14]. Reparametrization of the system allows us to take these constraints into account. Specifically, we can introduce one-to-one functions for , and define transformed parameters . For instance, can be logarithmic functions to transform the support from the positive space to the real space, or inverse Logistic functions to transform the support from the interval to the real space. Then we can perform Algorithm 2 on the transformed .
5 EMPIRICAL STUDY
In this section, we use a representative example of SRN, i.e., Michaelis-Menten enzyme kinetics [15], to assess the empirical performance of the proposed Bayesian inference approach. In specific, we consider the Michaelis-Menten enzyme kinetic model involving four biochemical species, i.e., Enzyme, Substrate, Complex, and Product. It describes the catalytic conversion of a substrate into a product via an enzymatic reaction involving enzyme, represented by the following three chemical reactions,
In particular, let denote the system state vector at any time , where , , , and are the respective concentration of Enzyme, Substrate, Complex, and Product. The stoichiometry matrix associated with the system can be obtained from the above three reaction equations, and the associated reaction rate vector is . Our goal is to perform Bayesian inference for the vector of the unknown kinetic rate parameters .
We simulate a synthetic dataset for 80 seconds (i.e., on the time interval seconds) using the Gillespie algorithm [16] to ensure exact simulation with the true parameters , and the initial states . These initial values are obtained after running the process for a short time from some arbitrarily chosen population levels. And we create a challenging data-poor scenario for model inference by assuming incomplete and noisy observations. Specifically, we consider one batch size (i.e., ), and discard observations on the Enzyme, Substrate, and Product levels, and only the Complex level is observed every seconds from to ( observation time points in total), so that and for any . And we assume that there is homogeneous additive Gaussian measurement error, i.e., where ; that is, the error standard deviation is two Complex molecules. The inferred parameter vector is .
We assess the performance of the proposed joint posterior sampler under model uncertainty induced with the different data sizes, i.e., ( seconds correspondingly). To study the effect of additional gradient information and Bayesian updating step, the MALA with Bayesian updating LNA is compared to other candidate approaches, including (1) classic Metropolis-Hastings algorithm (M-H) with Bayesian updating LNA, and (2) MALA with original LNA (without Bayesian update), in terms of convergence behavior of posterior sampling. Since the support of the parameters is the positive space, we first need to use the logarithmic function to transform it to the real space. That is, we set and apply three algorithms to . For both LNA metamodels, we set , as a 4-by-4 identity matrix, and for respectively to make a small for any . The priors of the parameters are set as for , and , to consider a difficult situation without strong prior information. The results are estimated based on 10 macro-replications.
First, we compare the convergence speed of three algorithms. For MALA with Bayesian updating LNA and with original LNA (without Bayesian update), we set the step size . Correspondingly, to show that MALA improves the mixing of MCMC, for M-H with Bayesian updating LNA, we set its proposal distribution to be Gaussian distributed with the current sample as mean and diag diag as covariance. Figure 2 shows the mean convergence trends of the three algorithms for the three log-kinetic rate parameters (with 95% confidence intervals (CIs) across 10 macro-replications) under the data size . The black line represents the true log-parameters. By comparing the widths of the CIs as iterations progress, we observe that MALA shows a significant improvement in the convergence speed of the log-kinetic rate parameters inference over M-H, while the Bayesian updating step reduces the approximation error accumulation over time of original LNA, providing a more accurate likelihood approximation. It demonstrates that by sufficiently leveraging on the likelihood and its gradient information provided by a moderate size of observations, MALA posterior sampling based on the likelihood approximated by the Bayesian updating LNA metamodel converges quickly towards the true log-parameters.
(a)
(b)
(c)
Figure 2: The convergence trends of (1) MALA with original LNA, (2) MALA with Bayesian updating LNA, and (3) M-H with Bayesian updating LNA (with 95% CIs) when the data size .
Then, we study the root mean square error (RMSE) of model parameter estimation to assess the convergence results of three algorithms under three different data sizes. Basically, the RMSE measures the differences between the true and the estimated log-parameters based on posterior samples, i.e., RMSE for . We set the initial warm-up length to reduce the initial bias, the posterior sample size , and an appropriate integer to reduce sample correlation for three algorithms. We summarize the 95% CIs obtained by using 10 macro-replications of the RMSEs for the four log-parameters inferred by the three algorithms in Table 1. As it shows, for the four log-parameters except inferred under the data size , the RMSEs of MALA with Bayesian updating LNA decrease more significantly than those of MALA with original LNA as the data size increases, demonstrating the major benefit induced by the Bayesian updating LNA metamodel. That means it refines the approximation of the likelihood as more observations available to update the original LNA model. The exception of is due to that, is the kinetic rate parameter associated with the Reaction 3, whose reactant (i.e., Complex) is the only observable component of this system, the data size of is thus sufficient to provide relatively accurate likelihood information based on the original LNA metamodel, while the Bayesian updating step improves accuracy of likelihood approximation when the data size . With the help of MALA, converges close to the true value when . Additionally, for and under all data sizes, based on the likelihood approximated by the Bayesian updating LNA metamodel, MALA performs better than M-H in terms of both RMSEs and their confidence half-widths, meaning that MALA converges faster than M-H; while for and , the performance of the two algorithms is similar. This is because both two algorithms have converged before .
Table 1: The RMSEs between the estimated and the true log-parameters (with 95% CIs).
MALA with Bayesian updating LNA
M-H with Bayesian updating LNA
MALA with original LNA
Data
size
6 Conclusion
Bayesian inference on partially observed SRN plays a critical role for multi-scale bioprocess mechanism learning. To tackle the critical challenges of biomanufacturing processes, including high complexity, high inherent stochasticity, and very limited and sparse observations on partially observed state with measurement errors, we propose an interpretable Bayesian updating LNA metamodel to approximate the likelihood of heterogeneous online and offline measures, accounting for the structure information of the enzymatic SRN mechanistic model. Then, we develop a MALA sampling algorithm that utilizes the information from the derived likelihood and more efficiently generates posterior samples. The empirical study shows that our proposed LNA assisted Bayesian inference approach has a promising performance, demonstrating its potential to benefit bioprocess mechanisms online learning and digital twin development.
Acknowledgements
The authors thank Prof. Cheng Li from the Department of Statistics and Data Science, National University of Singapore for providing the discussion of Metropolis-adjusted Langevin algorithm (MALA).
References
[1]
Nathan Hillson, Mark Caddick, Yizhi Cai, Jose A Carrasco, Matthew Wook Chang, Natalie C Curach, David J Bell, Rosalind Le Feuvre, Douglas C Friedman, Xiongfei Fu, et al.
Building a global alliance of biofoundries.
Nature Communications, 10(1):2040, 2019.
[2]
Daniel T Gillespie.
The chemical langevin equation.
The Journal of Chemical Physics, 113(1):297–306, 2000.
[3]
Wei Xie, Keqi Wang, Hua Zheng, and Ben Feng.
Sequential importance sampling for hybrid model bayesian inference to support bioprocess mechanism learning and robust control.
In 2022 Winter Simulation Conference (WSC), pages 2282–2293. IEEE, 2022.
[4]
Cedric Archambeau, Dan Cornford, Manfred Opper, and John Shawe-Taylor.
Gaussian process approximations of stochastic differential equations.
In Gaussian Processes in Practice, pages 1–16. PMLR, 2007.
[5]
Constantino A Garcia, Abraham Otero, Paulo Felix, Jesus Presedo, and David G Marquez.
Nonparametric estimation of stochastic differential equations with sparse gaussian processes.
Physical Review E, 96(2):022104, 2017.
[6]
Shihao Yang, Samuel WK Wong, and SC Kou.
Inference of dynamic systems from noisy and sparse data via manifold-constrained gaussian processes.
Proceedings of the National Academy of Sciences, 118(15):e2020397118, 2021.
[7]
Daniel T Gillespie.
A rigorous derivation of the chemical master equation.
Physica A: Statistical Mechanics and Its Applications, 188(1-3):404–425, 1992.
[8]
Lars Ferm, Per Lötstedt, and Andreas Hellander.
A hierarchy of approximations of the master equation scaled by a size parameter.
Journal of Scientific Computing, 34(2):127–151, 2008.
[9]
Andreas Ruttor and Manfred Opper.
Efficient statistical inference for stochastic reaction processes.
Physical Review Letters, 103(23):230601, 2009.
[10]
Paul Fearnhead, Vasilieos Giagos, and Chris Sherlock.
Inference for reaction networks using the linear noise approximation.
Biometrics, 70(2):457–466, 2014.
[11]
Sinho Chewi, Chen Lu, Kwangjun Ahn, Xiang Cheng, Thibaut Le Gouic, and Philippe Rigollet.
Optimal dimension dependence of the metropolis-adjusted langevin algorithm.
In Conference on Learning Theory, pages 1260–1300. PMLR, 2021.
[12]
David F Anderson and Thomas G Kurtz.
Continuous time markov chain models for chemical reaction networks.
In Design and Analysis of Biomolecular Circuits: Engineering Approaches to Systems and Synthetic Biology, pages 3–42. Springer, 2011.
[13]
P.E. Kloeden and E. Platen.
Numerical Solution of Stochastic Differential Equations.
Applications of Mathematics : Stochastic Modelling and Applied Probability. Springer, 1992.
[14]
MéLanie Prague, Daniel Commenges, JéRéMie Guedj, Julia Drylewicz, and Rodolphe ThiéBaut.
Nimrod: A program for inference via a normal approximation of the posterior in models with random effects based on ordinary differential equations.
Computer Methods and Programs in Biomedicine, 111(2):447–458, 2013.
[15]
Christopher V Rao and Adam P Arkin.
Stochastic chemical kinetics and the quasi-steady-state assumption: Application to the gillespie algorithm.
The Journal of Chemical Physics, 118(11):4999–5010, 2003.
[16]
Daniel T Gillespie.
Exact stochastic simulation of coupled chemical reactions.
The Journal of Physical Chemistry, 81(25):2340–2361, 1977.