Literature DB >> 23813015

A framework for scalable parameter estimation of gene circuit models using structural information.

Hiroyuki Kuwahara1, Ming Fan, Suojin Wang, Xin Gao.   

Abstract

MOTIVATION: Systematic and scalable parameter estimation is a key to construct complex gene regulatory models and to ultimately facilitate an integrative systems biology approach to quantitatively understand the molecular mechanisms underpinning gene regulation.
RESULTS: Here, we report a novel framework for efficient and scalable parameter estimation that focuses specifically on modeling of gene circuits. Exploiting the structure commonly found in gene circuit models, this framework decomposes a system of coupled rate equations into individual ones and efficiently integrates them separately to reconstruct the mean time evolution of the gene products. The accuracy of the parameter estimates is refined by iteratively increasing the accuracy of numerical integration using the model structure. As a case study, we applied our framework to four gene circuit models with complex dynamics based on three synthetic datasets and one time series microarray data set. We compared our framework to three state-of-the-art parameter estimation methods and found that our approach consistently generated higher quality parameter solutions efficiently. Although many general-purpose parameter estimation methods have been applied for modeling of gene circuits, our results suggest that the use of more tailored approaches to use domain-specific information may be a key to reverse engineering of complex biological systems. AVAILABILITY: http://sfb.kaust.edu.sa/Pages/Software.aspx. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.

Entities:  

Mesh:

Year:  2013        PMID: 23813015      PMCID: PMC3694671          DOI: 10.1093/bioinformatics/btt232

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

A quantitative understanding of how expression of genes is controlled in time and space through the integration of computational and experimental methods is a main goal of molecular systems biology (Church, 2005; Ideker ; Kitano, 2002). Among the major obstacles in such an integrative systems biology approach is the construction of kinetic models that quantitatively support the current knowledge of a given gene circuit. What makes the construction of gene circuit models especially difficult is the quantification of all reaction parameters, as direct measurements of gene regulation kinetics are seldom available. Thus, model parameters are often estimated indirectly using more readily available experimental data [e.g. Schoeberl ; Zwolak ]. Even in modeling of relatively well-known gene circuits, such as the phage-λ lysis–lysogeny developmental pathway (Arkin ), there are a number of unknown parameters, which are phenomenologically determined by fitting the model’s outputs to some experimental observations. The quality of time series gene expression data is crucial to the construction of phenomenological models that accurately capture the observed dynamical characteristics of a given gene circuit. With advances in the gene expression detection technologies, single-molecule level measurements of gene expression can now be obtained in a wide range of organisms (Baugh ; Cai ; Golding ; Materna ; Newman ; Suter ; Taniguchi ; Zenklusen ). In particular, recent advances in fluorescence imaging techniques (Joo ; Raj and van Oudenaarden, 2009) facilitate real-time measurements of gene expression at the single-molecule level, making more accurate parameter estimation for quantitative modeling of gene circuits possible. Such single-cell gene expression data are, however, noisy because of intrinsic and extrinsic fluctuations (Cai ; Elowitz ; Newman ; Golding ; Raj ; Raser and O’Shea, 2005; Suter ; Taniguchi ) and often limited to lower concentration molecular species such as mRNAs (Kulkarni, 2011; van Oijen, 2011). Because of such noisy gene expression and highly nonlinear dynamics involved in transcriptional regulations, manual parameter estimation in nontrivial gene circuit models is generally infeasible. To systematically estimate the parameters of a biochemical kinetic model, the parameter estimation problem is often treated as an optimization problem in which parameter values are selected to minimize a certain objective function (Schwartz, 2008). Although several stochastic optimization and Bayesian-based methods were successfully applied to estimate parameters of biochemical models (Baker ; Moles ), they often suffer from scalability problems when there are a large number of unknown parameters. To make the estimation of parameters more efficient, several methods have been proposed to reduce the parameter search space by decomposing rate equations (Jia ; Koh ; Zhan and Yeung, 2011). However, the quality of these methods strongly depends on interpolation and smoothing functions, which are often independent of the underlying model structure and can add strong artifacts. Recently, Kalman filter-based approaches, which can alleviate the scalability problem, were applied to efficiently estimate kinetic parameters (Lillacci and Khammash, 2010; Quach ; Sun ). Although these approaches support parameter estimation of models with unobserved variables, a recent comparative study showed that their performance could be sensitive to the initial condition, and estimated parameters might be far from the true ones if the initial guess was not close to the solution (Liu and Niranjan, 2012). Most of these existing methods are applicable to parameter estimation problems of generic dynamical models, as they do not demand any domain-specific knowledge. Although these general-purpose methods can easily be applied to modeling of any biological systems, it is clear that each of these methods has its advantages and disadvantages, and that no single method is versatile enough to efficiently give optimal parameter sets for all biological models. This observation has led us to develop a more tailored parameter estimation method that focuses on a specific yet important subclass of biological models, namely, gene circuit models. To facilitate the mechanistic construction of thermodynamics-based models (Shea and Ackers, 1985; Sherman and Cohen, 2012) that describe the quantitative behavior of gene regulation from time series mRNA data, we developed a novel parameter estimation framework called Parameter Estimation by Decomposition and Integration (PEDI) that specifically focuses on modeling of gene circuits. The main paradigm of PEDI is ‘divide’ and ‘conquer’; by using the given mRNA data and exploiting the structure of gene circuit models, our framework divides a high-dimensional parameter estimation problem into subproblems with a much smaller parameter space, each of which is, in turn, conquered (i.e. solved) by using any constrained optimization method. At the initial step, this problem reduction process leads to a crude linearization for numerical integrations, which often results in poor estimates especially for highly nonlinear systems. To improve the quality of the estimate with a basically negligible increase in computing time, PEDI places intermediate integration points using the underlying structural information of a given gene circuit model and iteratively increases the accuracy of these intermediate points to increase the accuracy of the numerical integration, which in turn improves the reconstructed dynamics. This article introduces PEDI and, through the use of simulated annealing (SA) as the optimization method, applies the framework to three-gene circuit models with complex dynamics based on synthetic time series mRNA datasets and one yeast gene circuit model based on time series microarray data. We compared PEDI with three state-of-the-art parameter estimation methods, namely, the evolutionary strategy with stochastic ranking (SRES) (Runarsson and Yao, 2000), the moment matching method coupled with hybrid extended Kalman filter (HEKF + MM) (Lillacci and Khammash, 2010) and the two-phase dynamic decoupling method (TDDM) (Jia ). Our results show that PEDI consistently produced the most accurate estimates efficiently in all the four parameter estimation experiments. This study, thus, demonstrated that PEDI could provide an effective approach to efficiently estimating kinetic parameters of gene circuit models.

2 METHODS

2.1 Problem setting

We concern ourselves with time series gene expression data generated from an N-gene network at equally spaced M + 1 time points, . Gene g is transcribed into mRNA m, which is then translated into protein p, which can then be used to regulate the transcription of genes in the network. We denote by m and p random variables representing the levels of the mRNA copy and the protein copy of gene g at time t, respectively. We further assume that these random variables be expressed as follows: where and are the true mean of m and p, respectively, whereas each of v and u is a statistically independent random variable with mean 0. We consider that only the levels of mRNAs are observable from the experiments, but we assume that the true mean of each protein p be known at time t0. Here, we are interested in constructing a kinetic model that estimates the average trajectory of mRNAs given by , and we do not focus on the time evolution of higher moments, as experimental time-series data often contain only few datasets. Our model describes the average time evolution of a gene circuit as a continuous-time deterministic process, which is governed by a system of ordinary differential equations (ODEs) as follows: with the initial conditions: Here, and are time-dependent variables that estimate the dynamics of and , respectively; is a K dimensional vector that represents the parameters used in the rate equation representing the regulation of mRNA m; h is the transcription rate function based on the equilibrium thermodynamics model of the cis regulation of gene g; is an N dimensional vector whose i-th element is ; and are the parameters used in the regulation of protein p, which we assume to be known; and is the sample mean of m at time t. The regulation of each gene is modeled using four reaction processes, transcription, mRNA degradation, translation and protein degradation, whereby transcription is considered to be the main regulatory step. Using this model, our objective is to search for values of the unknown parameters, which minimize a weighted sum of squared residuals of the sample means of mRNAs. As a system of coupled nonlinear rate equations can seldom be solved analytically, the numerical integration via simulation is usually used to estimate the levels of mRNAs for a given parameter value. When the dimension of the unknown parameters is high, however, finding practical solution for based on simulation for each parameter change becomes computationally intensive, and such an approach eventually proves to be infeasible.

2.2 Overview of PEDI

Figure 1 illustrates a high-level workflow of PEDI. The main idea of our framework is to optimize parameters separately by using what is available rather than dealing with exponentially larger parameter space involved in the optimization of θ. The framework takes advantage of the fact that the rate functions in our gene circuit models have the following structure: whose definite time integral from time t0 to time t has the following form: where . As the transcription rate functions depend on regulatory proteins, our parameter estimation framework based on the decomposition of a gene circuit model requires the estimate of the protein levels first. To this end, PEDI uses the time series sample average of the mRNA and makes a linear assumption to estimate the mean time evolution of each protein level. However, as gene circuits often involve highly nonlinear reactions, such a crude linear interpolation may result in an inadequate parameter estimation. To refine the quality of the parameter estimation, the framework enriches the number of the data points by estimating intermediate points of the observed data points using the output from a computational simulation. These intermediate data points are then used to make the interpolation of the observed data points and the numerical integration of the rate functions more accurate. The introduction of these intermediate data points does not increase the complexity of the parameter search space, as they are only used for numerical integrations. By repeating this process, PEDI attempts to increase the accuracy of the interpolation and the fitness of the parameter estimation. Thus, PEDI can efficiently perform parameter estimation by avoiding computationally intensive search in a high-dimensional parameter space while keeping the quality of the parameter estimation high.
Fig. 1.

An illustration of the workflow of PEDI. Briefly, given a model structure and time series mRNA data at time points, it first makes a linear assumption and estimates the proteins data points, which are then used to estimate parameters for the mRNA regulations. These initial estimates are then iteratively refined by placing mRNA integration points and protein integration points and by increasing the accuracy of these integration points

An illustration of the workflow of PEDI. Briefly, given a model structure and time series mRNA data at time points, it first makes a linear assumption and estimates the proteins data points, which are then used to estimate parameters for the mRNA regulations. These initial estimates are then iteratively refined by placing mRNA integration points and protein integration points and by increasing the accuracy of these integration points As PEDI decomposes a system of ODEs into individual ODEs, it has an objective function for each mRNA m. The form of J, the objective function of mRNA m is a weighted sum of squared residuals. More detailed information on the objective functions in PEDI is described in Supplementary Section S1.

2.3 Initial optimization process

PEDI decomposes a gene circuit model into individual rate equations. This process involves uncoupling of coupled rate equations. To estimate the time evolution of the mRNAs from the decomposed rate equations, we first need to estimate the time evolution of the transcription factors of each gene in the model. Thus, the first step of our framework is to generate the initial estimate of each protein copy at the M time points (i.e. t1 to t). To this end, we estimate by applying the time-integral form in Equation (3), using the time series sample average of m and using the trapezoidal rule to approximate the numerical integration. This estimates the mean levels of the transcription factors of each gene g at the M time points, making the evaluation of the transcriptional kinetic function of each mRNA m at the M time points possible. Using the initial estimates of the protein levels at the M time points, PEDI sets out to estimate the mean time-course of m by optimizing the value of . To estimate the mean time evolution of m, we once again use the time-integral form in Equation (3) and apply the trapezoidal rule to approximate the integration of the rate equation of . This approximate integration is used to compute for each i with a given parameter combination, which is then used in a metaheuristic optimization—such as SA and genetic algorithms—to test the fitness of each parameter combination and to find the initial estimate of the optimal . This parameter optimization process is largely independent of the values of the parameters in a model and remains efficient even when a combination of the parameter values makes the timescale of some rate equations widely different and the ODEs stiff. While facilitating an efficient and scalable parameter estimation, a model decomposition involving the linear approximation of the time integral of each rate equation may not result in a high-quality estimate, especially when the model of interest is highly nonlinear or the given time series data are sparse. In addition, such a linearization inevitably introduces integration errors, making the assessment of the prediction error for each parameter combination difficult. More detailed information on the initial optimization process is described in Supplementary Section S1.

2.4 Parameter estimation refinement

To improve the accuracy of the numerical integration and the parameter estimation, PEDI next performs a simulation of the ODE model, given the current estimate of θ. This simulation-based numerical integration not only gives a much more accurate picture in terms of the performance of the current estimate but also generates an arbitrary number of data points for each and . From this simulation, we generate equally spaced data points between t0 and t for each mRNA, where we set for some integer . The value of L may come with additional constraints depending on the choice of a numerical integration method. By using the simulated mRNA data points, PEDI attempts to better estimate the time evolution of proteins than the simple linear interpolation that is used in the initial estimate. To this end, we first adjust the simulated data of so that they can better reflect the time evolution of the sample mean of each m. Let be the number of simulated mRNA data points in each time interval between time points t and (i.e. ). Then, to estimate the mRNA points in this time interval, we adjust every simulated data point between t and by considering the difference between the sample mean and the simulated data point of mRNA m. Specifically, by letting Δt be the time interval between t and t and m̌ be a time-dependent variable that represents the adjusted data points, we express for all as follows: where r is . This definition makes sure that, at each time point t, we have . This allows us to use the additional data points from to make the interpolation of and, in turn, the estimation of the time evolution of p more accurate than the ones based on a simple linearization. By using the data points of between t0 and t, we generate equally spaced data points for each p. Here, we require that be smaller than L where d is a positive integer. We denote by a time-dependent variable that represents the data points of p. To compute the values of at the time points, we first set to be . Next, we iteratively compute the next data point of for the other L time points. To this end, we integrate the rate equation of p between each time interval using the data points of within this time interval (see Supplementary Section S1 for details). Using the time points of the newly generated protein variables, , we can better interpolate the dynamics of the transcription factors of gene g and estimate the dynamics of from the decomposed rate equation of m for a given parameter combination of . Thus, applying this approach for the calculation of J within an optimization method, we can search for a parameter combination of that increases the quality of the estimate (see Supplementary Section S1 for details). By using generated from this optimization, we simulate the model and calculate the sum of J. We repeat the parameter refinement process until a given termination condition is satisfied (e.g. until the value of the sum of J stabilizes). For the next iteration of the refinement process, if the current error is smaller than the previous one, we use the current as the seed parameter values for the next iteration. Otherwise, we select the current over the previous one at probability of where p is the maximum probability of choosing the current estimate, is the current sum of J and is the previous one. That is, if the error from the current is worse than the previous one, the probability of accepting the current for the next round becomes smaller. The detailed information of specific configurations of PEDI used in the Section 3 of this article is described in Supplementary Sections S1 and S2.

2.5 Prediction error

Optimization-based parameter estimation methods may have different objective functions. To compare the accuracy of estimated parameters of various parameter estimation methods objectively and without depending on any specific objective functions, we define the prediction error of the i-th mRNA as follows: where ϵ is a small fixed value and the prediction error of the model as follows: In other words, we defined the prediction error to be the sum of the difference between the sample mean and the estimate with respect to the difference between the sample mean and the true mean at each time point and for each mRNA. As this definition of prediction error depends on the true mean of mRNAs—whose values are hidden from objective functions—this prediction error can be more objective to compare parameter estimation methods than using a specific objective function (e.g. sum of mean squared error). However, this definition can only be used when mRNA data are synthesized from a model, as the true mean values are not available in real biological systems. In this study, we set ϵ to be 0.1.

3 RESULTS

3.1 Models

To test the performance of our parameter estimation framework, we constructed three different gene circuit models, and (see Fig. 2). The first system is a three-gene circuit (Fig. 2A). In this system, the transcription of gene g1 is upregulated by protein p2 and downregulated by protein p3. The transcription of gene g2 is repressed by protein p1, forming a negative feedback loop of gene g2. Such a regulatory structure can be seen, for example, in the phage-λ lysis-lysogeny decision circuit in which CII upregulates synthesis of CI, CI in turn downregulates synthesis of CII and Cro downregulates synthesis of CI (Arkin ). Provided that the level of protein p2 is high and the level of protein p1 is low, this system exhibits a complex transient behavior. In this setting, protein p1 initially increases rapidly because of the upregulation facilitated by protein p2, and this increase in protein p3 downregulates gene g2, leading to a rapid decrease in protein p2, which, in turn, downregulates gene g1 and so on. We modeled this gene circuit by the following system of ODEs, which we refer to as model :
Fig. 2.

The schematics of the three gene circuits used in this study. (A) The gene circuit structure of model . (B) The three-gene repressilator structure represented in model . (C) The seven-gene repressilator structure represented in model

The schematics of the three gene circuits used in this study. (A) The gene circuit structure of model . (B) The three-gene repressilator structure represented in model . (C) The seven-gene repressilator structure represented in model In this model, we treated the equilibrium rate constants and the maximum transcription rates: as unknown and estimated them from synthetic time series mRNA data by adding a Gaussian noise to the simulated data. We simulated this model from time 0 to 1500 time units and sampled mRNA data at 31 time points. The initial condition for the simulation is and , and all protein molecules are initially set to be absent in the system. We note that this parameter estimation problem has an infinite number of suboptimal solutions. This is because the transcriptional regulation kinetic function of p1 can be simplified to if or is assumed to be always much greater than 1. In such a case, there is an infinite number of combinations of k1 and k2 with the same ratio that produce the same dynamics. As a result, we could obtain an infinite number of optimal solutions if this assumption were to be satisfied. However, as the initial amounts of proteins p2 and p3 are zero, those solutions may just be suboptimal and may not capture the initial transient behavior well. Thus, it is challenging to find an optimal solution that can capture the initial transient behavior without being stuck in one of those suboptimal solutions. Supplementary Table S1 shows the values of the parameters used in the simulation. The second and third models are both based on a gene circuit structure, which has a potential to exhibit a sustained oscillation. This gene circuit is called repressilator, which was synthetically constructed to exhibit an oscillatory behavior based on transcription regulation with cyclic repression (Elowitz and Leibler, 2000). We model the mean time evolution of n-gene repressilator by the following system of ODEs: where p0 is equivalent to p. By having an odd number of interacting genes, the repressilator can exhibit an oscillation under specific parameter conditions. Here, we constructed two repressilator models with a different number of genes. One is a three-gene model, which we refer to as model , and the other one is a seven-gene model, which we refer to as model (Fig. 2B and C). Given the parameter combinations that we selected (see Supplementary Tables S2 and S3), these two models exhibit oscillatory dynamics as the eigenvalues of the Jacobian matrix at the fixed point contain complex numbers. We set the initial condition of model to be , and the other molecular species to be initially absent in the system. For the initial condition of model , we set and the other molecular species to be initially absent in the system. To generate the dataset for the true mean trajectory of the mRNAs in the two-gene circuit models, we simulated each deterministic model and sampled the mRNA levels at 31 equally spaced time points. Using these true mean trajectory datasets, we later added the noise term for each data point for each sample and generated the sample mean of each mRNA.

3.2 Comparison using synthetic data

In this study, we used as the optimization component in PEDI an adaptive SA algorithm (Kirkpatrick ) in which the parameter to control the temperature schedule can be changed. To measure the improvement made by PEDI, we also used the SA algorithm—without the PEDI framework—for the parameter estimation of models and and compared the performance between PEDI and SA (see Supplementary Section S3). Our results demonstrated that PEDI improved the consistency and the accuracy of parameter estimation while increasing the runtime efficiency. Next, we compared PEDI with three state-of-the-art parameter estimation methods, namely, the SRES (Runarsson and Yao, 2000), the HEKF + MM (Lillacci and Khammash, 2010) and the TDDM (Jia ). SRES is an evolutionary optimization algorithm, which was reported to be among the best candidates for parameter estimation of biological models in previous comparative studies (Moles ; Sun ). HEKF + MM is a hybrid parameter estimation method, which first applies the hybrid extended Kalman filter and then, if necessary, applies the moment-matching method as the refinement step. TDDM is another model decomposition-based method, which avoids costly ODE simulations by estimating the slopes of smooth piecewise polynomial functions that interpolate observed data. While PEDI, HEKF and TDDM were all implemented in Matlab, the moment-matching method was implemented in C. SRES was implemented in Matlab, but it calls a C library for stochastic ranking computations. Thus, we expected that the efficiency of HEKF + MM and SRES might be overestimated from the comparisons based on computational time. To generate a sample data point of a given mRNA at a given time point, we sampled a value by adding to the true mean of mRNA a Gaussian random variable with mean 0 and variance being the time average of the true means of this mRNA. For the experiments with models and , we generated four time series data samples and used the average of the four as the observed dataset. To analyze the performance of parameter estimation methods with a time series dataset at a higher noise level, we generated only a single time series data sample and used this as the observed dataset in the experiments with model . For the parameter estimation of each of the three models, we ran each method 10 times. Detailed information about the specific settings used in the three parameter estimation methods in this comparison is described in Supplementary Section S4. To evaluate the performance of each method, we used four basic criteria, the computational efficiency, the quality of reconstructed dynamics, the accuracy of estimated parameters and the quality of predictability. The computational efficiency was measured by computing the average runtime of the 10 runs from each method. The quality of reconstructed dynamics was analyzed by measuring the average, the smallest and the largest prediction errors of each method, whereas the accuracy of estimated parameters was analyzed by measuring the average relative error of the estimated parameter set with the smallest prediction error for each method. Finally, the quality of predictability was analyzed by extrapolating mRNA data at the next k observed time points using the parameter set with the smallest prediction error of each method; we measured the mean squared distance between the estimated data points and 100 samples that are generated for each of the k observed data points where we set k to be 1, 3 and 5. The results from the comparison of the four methods using model are summarized in Table 1. Here, PEDI outperformed the other methods in three of the four criteria. Both SRES (with 100 generations of evolution) and TDDM performed poorly in terms of efficiency and accuracy. Although HEKF + MM was the most efficient method in this experiment, PEDI was also relatively efficient (0.5 min versus 2.2 min). By comparing the best parameter solutions of these two methods, we found that PEDI generated the most accurate estimate (Fig. 3A and Supplementary Fig. S9). HEKF + MM produced parameter sets with negative values in 7 of the 10 runs. This is due to the fact that the moment-matching algorithm used an unconstrained local optimization technique (Lillacci and Khammash, 2010). To analyze the typical behavior of each method, we measured the average prediction error and the average relative parameter error (Table 1 and Supplementary Fig. S10). These show that PEDI generated not only the best parameter solution but also the highest quality parameter solutions on average. PEDI was also able to extrapolate the mRNA levels at next few time points more accurately than the other three. Taken together, we found that PEDI was able to generate the highest quality parameter solutions efficiently among the four methods.
Table 1.

Comparison of the results from model

MethodPEDISRESaHEKF + MMTDDM
Runtime2.2min8.1min0.5 min11.3min
Average PE1584.0N/Ab2145.0
Best PE836.5207.02144.9
Worst PE2424.5N/Ab2145.1
Best paramc8490.50.129382.6
Pred(1)d378.840.03095.9
Pred(3)d410.436.32831.9
Pred(5)d392.838.62620.7

aWith 100 generations. bBecause seven runs resulted in negative parameter values.

cThe average relative error of the best parameter solution. dPred(k) indicates the mean squared distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four.

Fig. 3.

Comparison of the four methods based on the reconstructed dynamics with the smallest prediction error from models and . (A) The results of m1 in . (B) The results of m1 in . Here, each value within parentheses next to each method indicates the prediction error for a given mRNA, the red square points indicate the observed data points, and the dotted red lines indicate the true average trajectories

Comparison of the four methods based on the reconstructed dynamics with the smallest prediction error from models and . (A) The results of m1 in . (B) The results of m1 in . Here, each value within parentheses next to each method indicates the prediction error for a given mRNA, the red square points indicate the observed data points, and the dotted red lines indicate the true average trajectories Comparison of the results from model aWith 100 generations. bBecause seven runs resulted in negative parameter values. cThe average relative error of the best parameter solution. dPred(k) indicates the mean squared distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four. Next, we analyzed the performance of the four methods using model . These results are summarized in Table 2. In this experiment, PEDI outperformed the other methods in three of the four criteria. Although HEKF + MM was once again the most efficient method in this experiment, both PEDI and TDDM had comparable speed with HEKF + MM. Again, PEDI substantially outperformed the other methods in terms of the quality of the estimates in this experiment. By comparing the best parameter solution of each method, we found that PEDI generated high-quality estimates with the smallest prediction error (Fig. 3B and Supplementary Fig. S11). Even the worst parameter solution of PEDI had a lower prediction error than the best solution of any of the other methods (Table 2). To analyze the typical behavior of each method, we measured the average prediction error and the average relative parameter error of the best parameter solution (Table 2 and Supplementary Fig. S12). These show that PEDI consistently outperformed the other methods and produced much higher quality parameter solutions in a computationally efficient fashion. Furthermore, PEDI was also able to extrapolate the mRNA levels at next few time points substantially more accurately than the other three.
Table 2.

Comparison of the results from model 2

MethodPEDISRESaHEKF + MMTDDM
Runtime15.0min268.7min10.6 min10.9min
Average PE2119.9N/Ab2197.1
Best PE1854.02964.22196.8
Worst PE2502.7N/Ab2197.2
Best paramc1592.70.640.45
Pred(1)d1139.21164.03021.6
Pred(3)d893.01274.92501.2
Pred(5)d767.71099.41765.0

aWith 400 generations. bBecause nine runs resulted in negative parameter values.

cThe average relative error of the best parameter solution. dPred(k) indicates the mean square distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four.

Comparison of the results from model 2 aWith 400 generations. bBecause nine runs resulted in negative parameter values. cThe average relative error of the best parameter solution. dPred(k) indicates the mean square distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four. We next applied the four methods to model . The comparison of the four methods is summarized in Table 3. Among the four methods, the two model decomposition-based methods were much more efficient than the other two methods. TDDM was the fastest with its average runtime being 26 min, and PEDI was a close second with its average runtime being 33.5 min. Although HEKF + MM was the most efficient method for the 2 three-gene models (Tables 1 and 2), it was more than four times slower than PEDI in this experiment. These results, coupled with the results from models and , show that model decomposition-based methods can scale better than typical parameter estimation methods. The least computational efficient method was SRES. We ran SRES with 2000 generations of evolution, which, on average, took more than eight times longer than PEDI did. However, the quality of the estimates from SRES was just on a par with that of TDDM.
Table 3.

Comparison of the results from model

MethodPEDISRESaHEKF + MMTDDM
Runtime33.5min279.5min143.5min26.0 min
Average PE2399.6N/Ab2250.1
Best PE2174.61477.22195.9
Worst PE2735.5N/Ab2587.5
Best paramc1.60.360.27
Pred(1)d595.3176.1558.5
Pred(3)d525.0150.7577.6
Pred(5)d461.1182.2569.0

aWith 2000 generations. bBecause four runs resulted in negative parameter values. cThe average relative error of the best parameter solution. dPred(k) indicates the mean squared distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four.

Comparison of the results from model aWith 2000 generations. bBecause four runs resulted in negative parameter values. cThe average relative error of the best parameter solution. dPred(k) indicates the mean squared distance of the next k time points. The comparison criteria are as follows: the average runtime; the average, best and worst prediction errors; the average relative error of the best parameter set; and the quality of data extrapolation. Each bold face indicates the best among the four. In the other three criteria, PEDI outperformed the other three methods substantially. In terms of the quality of estimated parameters, PEDI performed substantially better than the other three methods. By comparing the best parameter solution of each method, PEDI came out to be the most accurate one with its prediction error being at least twice as good as the other methods. PEDI outperformed the other methods in terms of the accuracy of both the reconstructed dynamics and the parameter values (Fig. 4 and Supplementary Fig. S13). In addition, the average parameter solution of PEDI had at least 30% lower prediction error than the best parameter solution of any other (Table 3). Furthermore, the parameter sets from PEDI were the closest to the true parameter set on average, and the best parameter solution from PEDI had only 16% error to the true parameter set (Supplementary Fig. S14 and Table 3). PEDI was also able to extrapolate the data at the next time points much more accurately than the other three. As data extrapolation of biochemical dynamics—especially those with transient behaviors—is a challenging problem, this highlights the importance of high-throughput parameter estimation methods, which can generate high-quality parameter sets in a timely fashion to ultimately facilitate construction of a predictive model for given biological phenomena. To test whether our performance results remain intact in parameter estimation of a variant of seven-gene repressilator model, we modified by adding a repression connection from g3 to g6. Our results show that PEDI produced higher quality parameter solutions much more efficiently than the other methods (see Supplementary Section S5). Taken together, we found that PEDI was able to consistently produce high-quality parameter estimates under various conditions in a computationally efficient matter.
Fig. 4.

Comparison of the four methods based on the estimated parameter set with the smallest prediction error from model . This shows the results for mRNAs m1, m2 and m3. The left-hand side panels show the comparison for the reconstructed trajectory. The numbers in the parentheses indicate the prediction error. The dotted red curve shows the true trajectory, whereas the red square points indicate the synthetic data points. The right-hand side panels show the comparison of the parameter combination generating the estimated trajectory for the four methods. Here, the red point in the middle of each side for the parameter comparison indicates the true value of each parameter

Comparison of the four methods based on the estimated parameter set with the smallest prediction error from model . This shows the results for mRNAs m1, m2 and m3. The left-hand side panels show the comparison for the reconstructed trajectory. The numbers in the parentheses indicate the prediction error. The dotted red curve shows the true trajectory, whereas the red square points indicate the synthetic data points. The right-hand side panels show the comparison of the parameter combination generating the estimated trajectory for the four methods. Here, the red point in the middle of each side for the parameter comparison indicates the true value of each parameter

3.3 Parameter estimation with yeast microarray data

To compare the performance of the parameter estimation methods using experimental data, we used time series microarray experiments of the genomic expression patterns in the yeast Saccharomyces cerevisiae responding to several environmental changes (Gasch ). We modeled a gene circuit involving genes GCN4, LEU3 and ILV5. GCN4 is a master regulator of many genes including those for the amino acid biosynthesis pathway (Natarajan ). LEU3 is a gene encoding a transcription factor that regulates genes involved in amino acid biosynthesis, whereas ILV5 encodes an enzyme that catalyzes amino acid biosynthesis (Friden and Schimmel, 1988; Zelenaya-Troitskaya ). The network structure of these three genes is reported to follow the network motif called the coherent type 1 feed-forward loop (Mangan and Alon, 2003). We described the model of this feed-forward gene circuit by the following system of ODEs: where f1 is a piecewise polynomial function of t and m1, m2 and m3 are the mRNA copies of GCN4, LEU3 and ILV5, respectively, whereas p1, p2 and p3 are proteins Gcn4p, Leu3p and Ilv5p, respectively. As in Cao and Zhao (2008), we estimated the time evolution of m1 with a smoothing method based on spline. In this experiment, we set and to have protein stability higher assuming that each transcription rate is close to the maximum value when the corresponding expression profile is at the highest. With this setting, we estimated eight unknown parameters in the regulation of genes LEU3 and ILV5. In this experiment, we did not use HEKF + MM, and we just compared PEDI with SRES (with 400 generations of evolution) and TDDM. This is because the dataset contains only one time course microarray data sample with eight time points, with which we could not satisfactorily estimate the covariance matrix that HEKF + MM demanded. To quantify the performance, we measured the mean squared error of each estimate with respect to the observed mRNA data points, and we compared the best parameter solution from each method that gave the lowest error. We found that the error from the best solution of PEDI was 0.02, whereas the errors from the best solutions of SRES and TDDM were more than 0.2 and 0.3, respectively (Supplementary Table S4). This shows that PEDI was able to approximate the dynamics of the RNA copy of LEU3 and ILV5 well. Indeed, the reconstructed dynamics from the best parameter solution of PEDI shows a close agreement between the results from PEDI and the time series microarray data (Fig. 5). The average computational time of PEDI, SRES and TDDM is 3.3 min, 143.3 min and 1.7 min, respectively. These results once again show that PEDI was able to generate a high-quality estimate efficiently.
Fig. 5.

The reconstructed dynamics from the best parameter solution of PEDI for the yeast feed-forward loop model. The dynamics of mRNA GCN4 was estimated by a smooth piecewise polynomial function. PEDI predicted the dynamics of mRNAs, LEU3 and ILV5

The reconstructed dynamics from the best parameter solution of PEDI for the yeast feed-forward loop model. The dynamics of mRNA GCN4 was estimated by a smooth piecewise polynomial function. PEDI predicted the dynamics of mRNAs, LEU3 and ILV5 By using the best parameter solution from PEDI, we next analyzed regulatory mechanisms of this gene circuit. By looking at the parameters controlling the binding affinity of Gcn4p to the cis-regulatory elements of gene LEU3 and gene ILV5, we found that Gcn4p had close to 20% higher binding affinity to the binding site for gene ILV5. As the protein–DNA binding cooperativity estimated by PEDI was high (Supplementary Table S4), we expect the change in transcription rates of ILV5 to be a switch-like, sigmoidal function of both Gcn4p and Leu3p. Thus, the differential binding affinity of Gcn4p allows for a delay in turning the ILV5 gene on after Gcn4p is turned on, as this AND-gate type transcription regulation of ILV5 in this model requires higher concentrations of both Gcn4p and Leu3p to turn ILV5 on. In the normal nonstarvation conditions, Gcn4p level is tightly controlled with a means of a rapid degradation through the ubiquitin pathway. On the other hand, Gcn4p level substantially increases in the amino acid starvation condition (Kornitzer ). Our results show that the delay caused by the differential binding affinity in the feed-forward loop may serve as an extra layer of protection to ensure that this amino acid biosynthesis pathway is only activated under the starvation condition. As our hypothesis is based on one type of time series expression dataset with only eight time points, however, it needs to be taken with caution and further analysis is required to contrast it with alternative explanations. Indeed, our hypothesis can be validated experimentally; by changing the Gcn4p binding site for gene ILV5 to have a lower binding affinity, it predicts that the regulation of the amino acid biosynthesis pathway will be disrupted more easily.

4 DISCUSSION

The parameter estimation problem in modeling of biological systems is challenging, as it usually involves many (often infinite) suboptimal solutions. Efficient and scalable parameter estimation is crucial to the systematic construction of quantitative models that support existing knowledge of complex biological systems and, more broadly, to the success of integrative systems biology going forward. Here, we have introduced a novel computational framework, which, instead of considering general applicability, is customized especially for parameter estimation of gene circuit models. To see how PEDI performs in comparison with state-of-the-art parameter estimation methods, we applied SRES, HEKF + MM and TDDM to the parameter estimation of the same gene circuit models with the same datasets. We found that PEDI consistently gave the most accurate estimates in a computationally efficient matter. To test how PEDI performs given experimental gene expression data, we applied it to modeling of a yeast gene circuit from time series microarray data. We found that the reconstructed dynamics from PEDI closely agreed with the experimental data, and by analyzing the estimated parameter set, we were also able to make a testable hypothesis for an underlying regulatory mechanism of this gene circuit. Although PEDI can be applied to gene circuits with an arbitrary size and degree of transcriptional interaction connectivity, there are some limitations. For example, PEDI cannot directly support gene regulatory models including transcriptional elongation and posttranscriptional modifications. Although we can relax the conditions of PEDI so as to support more generic biological models by not requiring a model to have the form described by Equation (3), the efficiency and the accuracy of the model decomposition might decrease. While acknowledging the limited scope of the applicability, we believe that the value of a more tailored approach to the gene circuit domain far exceeds such potential drawbacks because of the importance of transcriptional regulation in quantitative understandings of cellular systems. By narrowing down our focus to gene circuit models, our customized approach was able to display two main advantages over the general parameter estimation methods: (i) it can make more appropriate assumptions about the kinds of gene expression data available for parameter estimation and (ii) it can exploit the structural information on gene circuit models—in particular, statistical thermodynamic-based gene circuit models. An additional practical benefit of PEDI is that it is relatively easy to implement in a lower level language such as C.
  42 in total

1.  Estimating dynamic models for gene regulation networks.

Authors:  Jiguo Cao; Hongyu Zhao
Journal:  Bioinformatics       Date:  2008-05-27       Impact factor: 6.937

Review 2.  Advances in single-molecule fluorescence methods for molecular biology.

Authors:  Chirlmin Joo; Hamza Balci; Yuji Ishitsuka; Chittanon Buranachai; Taekjip Ha
Journal:  Annu Rev Biochem       Date:  2008       Impact factor: 23.643

3.  Digital multiplexed gene expression analysis using the NanoString nCounter system.

Authors:  Meghana M Kulkarni
Journal:  Curr Protoc Mol Biol       Date:  2011-04

4.  The OR control system of bacteriophage lambda. A physical-chemical model for gene regulation.

Authors:  M A Shea; G K Ackers
Journal:  J Mol Biol       Date:  1985-01-20       Impact factor: 5.469

5.  High accuracy, high-resolution prevalence measurement for the majority of locally expressed regulatory genes in early sea urchin development.

Authors:  Stefan C Materna; Jongmin Nam; Eric H Davidson
Journal:  Gene Expr Patterns       Date:  2010-04-14       Impact factor: 1.224

6.  LEU3 of Saccharomyces cerevisiae activates multiple genes for branched-chain amino acid biosynthesis by binding to a common decanucleotide core sequence.

Authors:  P Friden; P Schimmel
Journal:  Mol Cell Biol       Date:  1988-07       Impact factor: 4.272

7.  Single-RNA counting reveals alternative modes of gene expression in yeast.

Authors:  Daniel Zenklusen; Daniel R Larson; Robert H Singer
Journal:  Nat Struct Mol Biol       Date:  2008-11-16       Impact factor: 15.369

Review 8.  Single-molecule approaches to stochastic gene expression.

Authors:  Arjun Raj; Alexander van Oudenaarden
Journal:  Annu Rev Biophys       Date:  2009       Impact factor: 12.981

9.  An enzyme in yeast mitochondria that catalyzes a step in branched-chain amino acid biosynthesis also functions in mitochondrial DNA stability.

Authors:  O Zelenaya-Troitskaya; P S Perlman; R A Butow
Journal:  EMBO J       Date:  1995-07-03       Impact factor: 11.598

10.  Regulated degradation of the transcription factor Gcn4.

Authors:  D Kornitzer; B Raboy; R G Kulka; G R Fink
Journal:  EMBO J       Date:  1994-12-15       Impact factor: 11.598

View more
  4 in total

1.  Hierarchical parameter estimation of GRN based on topological analysis.

Authors:  Wei Zhang; Feng Zhang; Jianming Zhang; Ning Wang
Journal:  IET Syst Biol       Date:  2018-12       Impact factor: 1.615

2.  Modeling DNA affinity landscape through two-round support vector regression with weighted degree kernels.

Authors:  Xiaolei Wang; Hiroyuki Kuwahara; Xin Gao
Journal:  BMC Syst Biol       Date:  2014-12-12

3.  Parameter Estimation for Gene Regulatory Networks from Microarray Data: Cold Shock Response in Saccharomyces cerevisiae.

Authors:  Kam D Dahlquist; Ben G Fitzpatrick; Erika T Camacho; Stephanie D Entzminger; Nathan C Wanner
Journal:  Bull Math Biol       Date:  2015-09-29       Impact factor: 1.758

4.  Sequence2Vec: a novel embedding approach for modeling transcription factor binding affinity landscape.

Authors:  Hanjun Dai; Ramzan Umarov; Hiroyuki Kuwahara; Yu Li; Le Song; Xin Gao
Journal:  Bioinformatics       Date:  2017-11-15       Impact factor: 6.937

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.