Skip to main content
  • Research article
  • Open access
  • Published:

Bayesian parameter estimation for nonlinear modelling of biological pathways



The availability of temporal measurements on biological experiments has significantly promoted research areas in systems biology. To gain insight into the interaction and regulation of biological systems, mathematical frameworks such as ordinary differential equations have been widely applied to model biological pathways and interpret the temporal data. Hill equations are the preferred formats to represent the reaction rate in differential equation frameworks, due to their simple structures and their capabilities for easy fitting to saturated experimental measurements. However, Hill equations are highly nonlinearly parameterized functions, and parameters in these functions cannot be measured easily. Additionally, because of its high nonlinearity, adaptive parameter estimation algorithms developed for linear parameterized differential equations cannot be applied. Therefore, parameter estimation in nonlinearly parameterized differential equation models for biological pathways is both challenging and rewarding. In this study, we propose a Bayesian parameter estimation algorithm to estimate parameters in nonlinear mathematical models for biological pathways using time series data.


We used the Runge-Kutta method to transform differential equations to difference equations assuming a known structure of the differential equations. This transformation allowed us to generate predictions dependent on previous states and to apply a Bayesian approach, namely, the Markov chain Monte Carlo (MCMC) method. We applied this approach to the biological pathways involved in the left ventricle (LV) response to myocardial infarction (MI) and verified our algorithm by estimating two parameters in a Hill equation embedded in the nonlinear model. We further evaluated our estimation performance with different parameter settings and signal to noise ratios. Our results demonstrated the effectiveness of the algorithm for both linearly and nonlinearly parameterized dynamic systems.


Our proposed Bayesian algorithm successfully estimated parameters in nonlinear mathematical models for biological pathways. This method can be further extended to high order systems and thus provides a useful tool to analyze biological dynamics and extract information using temporal data.


In the past decade, there has been a rapid development in systems biology approaches driven by high-throughput data characterizing regulations of genetic networks, interactions among proteins, and reactions in metabolic pathways. These data usually provide a specific scenario of a biological system which may be compared with an alternative system, for instance, expression levels of biomarkers associated with a disease pattern versus healthy controls. Extending the snapshot-type data to condensed data in a time sequence, which is more suitable for profiling the temporal dynamics, provides insights into the functions and underlying regulating mechanisms of the biological system. To gain these insights, mathematical representations of biological systems established with temporal data are highly desirable.

Establishment of proper mathematical representations requires identification of a suitable model with an adequate framework and structure to determine the parameters in the framework. For the structure identification of a model, extensive research has been carried out and mathematical models have been developed to represent the instantaneous rate of a process as an explicit function of all the state variables x Rn that have a direct influence on the process. In these representations, the rate of change in each variable x i , is determined by the difference between influx and efflux of the variable (equation 1) and each flux v i is approximated by a product of power-law functions as shown in equation 2:

= v i n fl u x - v e f f l u x
v i ( x ) = γ i j = 1 n x j ρ i j ,

where γ i represents the rate constant and ρ ij represents the kinetic order of v i with respect to x j [13]. These approximations have been widely applied to modeling and analysis of biochemical systems for allowing computational simulation of dynamics and parameter estimation for unknown γ i and ρ ij . However, the representations have a low range of accuracy when saturation and cooperativity are represented. To address the reaction rate of enzyme-catalyzed reactions with cooperativity and saturation, a preferred mathematical function is the Hill equation which is described as:

v i = V u i H K + u i H

where V denotes the maximal rate, u i denotes the reaction factor, K represents the saturation constant, and H denotes the Hill coefficient. The Hill coefficient H corresponds to the number of binding sites in the molecule that catalyzes the process [4]. Though there is some disagreement regarding how accurate it is to determine the Hill coefficient H by the number of binding sites [5], H is generally assumed to be a known constant that can be estimated from experimental data. However, it remains problematic to determine the parameters of V and K.

For linearly parameterized systems, the least squares method generally gives the optimal estimate of parameters. In addition to the least square approach, an adaptive estimation algorithm serves as a powerful tool to estimate the unknown parameters in ordinary differential equations (ODE) [69][10]. For nonlinearly parameterized dynamics, Cao and colleagues have studied the conditions for parameter convergence if the nonlinearly parameterized function satisfies the Lipschitz condition [11]. Qu and colleagues have proposed an adaptive control algorithm for a nonlinearly parameterized system with specific input/control in lieu of requiring the Lipschitz condition with respect to parameters [12]. However, a Hill equation in an ODE does not satisfy Lipschitz condition with respect to the parameter K and, generally, it is difficult to apply a continuous control determined by estimated parameters and states of biological systems due to the lack of real time measurements. While estimating the parameters of the Hill equation in ODEs provides accurate prediction of the reactions, it is very difficult to incorporate the continuous evaluation of the states that is needed to better understand the regulation of the biological system. Additionally, it is even more challenging when there is sparse experimental data in discrete time sequences, as is often the case.

Bayesian approaches have been widely used for machine learning, adaptive filters, information theory, and pattern recognition [1316][17][18]. Specifically, Markov chain Monte Carlo (MCMC) methods have demonstrated to be a powerful inference tool for complex systems raised in behavioral science and computational biology [19, 20][21]. MCMC gains its popularity due to its easy implementation, ability to generate statistically samples from a target high dimensional distribution, good inference performance, and convenience for statistical analysis of results. Therefore, it is very promising to apply MCMC methods to estimate parameters in nonlinearly parameterized dynamics.

The aim of this study is to estimate the unknown parameters θ using a Bayesian approach in nonlinear ODEs representing a biological system as equation (4):

x ˙ = f ( θ , x ( t ) , u ( t ) , t ) , x ( t 0 ) = x 0 y ( t ) = g ( x ( t ) ) + ε ( t )

In this representation, x Rn denotes the system's state variables, for instance, the concentrations of biochemical factors, and x0 is the initial state, f(·) is a set of nonlinear functions describing the dynamical property of the biological systems, u(t) Rl is the systems input denoting concentrations of stimuli, and θ Rp are parameters that characterize dynamic reactions, y Rn represents the observed data subject to a Gaussian white noise ε(t) ~ N(0,σ2), g(·) represents a measurement function and atypical format will be an identical matrix. We assume we have discrete time series of y(t), and u(t) and all parameters in θ are positive.

We applied our Bayesian algorithm to estimate unknown parameters in the biological pathways involved in the left ventricle (LV) response to myocardial infarction, which involves inflammatory and fibrotic components typical of a wound healing response. Macrophages begin to infiltrate the LV at day 3 post-MI and are stimulated by interleukin-10 (IL-10) to release transforming growth factor β (TGF-β). In turn, TGF-β stimulates fibroblasts to secrete extracellular matrix components that are necessary for an adequate scar to form. Estimates of the parameters were close to their true value with considerably small estimatiom errors, particularly with regards to small noise variances.


The mathematical models represented as ODEs generally lead to continuous solutions, while real observed data are typically discrete in the time domain. To bridge the gap between our mathematical model and the real experimental data, and to predict future samples with available observational data, we first transformed the ODE presentation to difference equations.

Transformation of differential equations to difference equations

With known parameters θ, solutions of equation (4) can be approximated with the fourth-order Runge-Kutta method as follows:

x i + 1 = x i + h 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) k 1 = f ( θ , x i , u i , t i ) k 2 = f ( θ , x i + k 1 2 , u ( t i + h 2 ) , t i + h 2 ) k 3 = f ( θ , x i + k 2 2 , u ( t i + h 2 ) , t i + h 2 ) k 4 = f ( θ , x i + k 3 , u ( t i + h ) , t i + h )

where t i , i = 0,1,,2, denotes different sampling time points and h denotes a constant interval between t i and ti+1. Thus, the next step of xi+1is determined by present value x i and the weighted average of 4 incremental. Without loss of generality, the measurement function g(·) is an identical matrix, i.e. y i = x i if there is no measurement noise. The predicted output ys at ti+1can be obtained with all available y i , u i , and replacement of θ with estimated parameters θ ^ as:

y i + 1 s = y i + h 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 )

Estimations of parameter θ can be obtained by applying a Bayesian approach as follows.

Estimation of parameters using a Bayesian approach

The goal of estimating θ using a Bayesian method is to obtain the posterior distribution p(θ|y), which represents our knowledge about the unknown parameters based on the experimental data y, and it can be expressed as:

p ( &#952 y ) = p ( y θ ) p ( θ ) p ( y θ ) p ( θ ) d θ

where p(θ) is the prior distribution representing our knowledge about the parameter θ prior to observing the experimental data y, p(y|θ) is the likelihood function denoting how likely it is to observe the experimental data set given an estimated θ. Based on the posterior distribution, the unknown parameters θ can be estimated by the minimum mean square error (MMSE) or the maximum a posteriori (MAP) criterions, which estimate θ by the mean or the mode of the posterior distribution p(y|θ), respectively.

However, since the function f(θ, x i , u i , t i ) is highly nonlinear, the close form expression of p(y|θ) cannot be obtained analytically, hence neither the Bayesian estimates. We resort to the numerical solutions using MCMC and specifically, the Metropolis-Hasting (M-H) algorithm. The MH algorithm provides a scheme for generating random samples from the desired posterior distribution, even though its close form is not available. These random samples can be used with ease to approximate the posterior distribution and calculate various estimates of the unknowns.

The MH algorithm is an iterative algorithm and the steps of the proposed algorithm for model (5) at the (i+1)th iteration can be summarized as the following:

  1. 1)

    Given the parameter sample θiobtained in the ith iteration;

  2. 2)

    Draw θ from the proposal distribution q(θ|θi) as a proposed sample;

  3. 3)

    Calculate the ratio:

α = p ( y θ ) p ( θ ) p ( y θ i ) p ( θ i ) q ( θ i θ ) q ( θ θ i )
  1. 4)

    Draw a random sample U[0,1] and assign the (i+1)th sample as:

θ i + 1 = { θ U λ θ i o t h e r w i s e

where λ = min{1,α}.

With the assumption that all parameters are positive, the proposal distribution to generate θ is chosen as a Gamma distribution expressed as:

G a m m a ( θ ; η , β ) = 1 β η Γ ( η ) θ η - 1 e - θ β

Accordingly, the proposal distributions q(θ|θi) and q(θi|θ*) can be written as:

q ( θ θ i ) ~ G a m m a ( θ ; η 1 , β 1 θ i ) ~ 1 ( β 1 θ i ) η 1 Γ ( η 1 ) θ η 1 - 1 e - θ β 1 θ i


q ( θ i θ ) ~ G a m m a ( θ i ; η 1 , β 1 θ ) ~ 1 ( β 1 θ ) η 1 Γ ( η 1 ) θ i η 1 - 1 e - θ i β 1 θ

The second fraction in equation (8) becomes:

q ( θ i θ ) q ( θ θ i ) = ( θ i θ ) 2 η 1 - 1 e 1 β 1 ( θ θ i - θ i θ )

In a real application, there are unavoidable statistical and model noise, which is modeled in this case by the i.i.d. Gaussian distribution with the unknown noise variance σ2. Therefore, in equation (8), p(y|θ) is the marginal likelihood by integrating the noise variance σ2 from the complete likelihood function p(y|θ,σ2), i.e.,

p ( y θ ) = p ( y θ , σ 2 ) p ( σ 2 ) d σ 2

where p(σ2) is the prior distribution taken to be the conjugate Inverse Gamma (IG) distribution (IG(η2, β2)) as:

p ( σ 2 ) ~ I G ( η 2 , β 2 ) ~ β 2 η 2 Γ ( η 2 ) ( σ 2 ) - η 2 - 1 e ( - β 2 σ 2 )

and p(y|θ, σ) is the product of a series of independent Gaussian distributions. Both of them have the form p ( y i θ , σ 2 ) ~N ( y i - y i s , σ 2 ) , where y is the experimental data and yscan be computed using the classical Runge-Kutta method as shown in equation (6). In this relation, given the total number of the observations being m, the integration (14) can be expressed as:

p ( y θ ) = ( 2 π ) - m 2 ( σ 2 ) - m 2 i = 1 m e - ( y i s - y i ) 2 σ 2 β 2 η 2 Γ ( η 2 ) ( σ 2 ) - η 2 - 1 e - β 2 σ 2 d σ 2 .

With the definition of model error as M.E.= i = 1 m ( y i s - y i ) 2 , we can have

i = 1 m e - ( y i s - y i ) 2 σ 2 = e - i = 1 m ( y i s - y i ) 2 2 σ 2 = e - M . E . 2 σ 2

Now, define new shape and scale factors of the IG function by η 2 = η 3 2 & β 2 = β 3 2 and substitute them in equation (16), we obtain the following equation

P ( y θ ) = ( 2 π ) - m 2 ( σ 2 ) - m 2 e - M . E 2 2 σ 2 β 3 2 η 3 2 Γ η 3 2 ( σ 2 ) - η 3 2 - 1 e - β 2 2 σ 2 d σ 2 = ( 2 π ) - m 2 β 3 2 η 3 2 Γ η 3 2 ( σ 2 ) - m + η 3 2 - 1 e - M . E + β 3 2 σ 2 d σ 2

Define n = m + η 3 2 , β = M . E . + g 3 2 &σ2 = τ then the integral in equation can be rewritten as:

( σ 2 ) - m + η 3 2 - 1 e - M . E + β 3 2 σ 2 d σ 2 = τ - η - 1 e - β τ d τ = Γ ( η ) ( β ) η ,

which is the integral of an IG-type function. Therefore, the expression of the marginal likelihood function can be expressed as:

p ( y θ ) = β 3 2 η 3 2 2 π m 2 Γ m + η 3 2 Γ η 3 2 ( M . E . + β 3 2 ) - m + η 3 2

Substituting equations (13) and (20) into equation (8) results in:

α = p ( y | θ * ) p ( θ * ) p ( y | θ i ) p ( θ i ) q ( θ i | θ * ) q ( θ * | θ i )


α = ( M . E . * + 2 β 2 M . E . i + 2 β 2 ) - m + 2 η 2 2 p ( θ * ) p ( θ i ) ( θ i θ * ) 2 η 1 - 1 e 1 β 1 ( θ * θ i - θ i θ * )

The above proposed MH algorithm will be run for many iterations until convergence and the samples obtained after convergence are considered samples from the posterior distribution p(θ|y). The span of iterations until convergence is referred to as the burn-in period. Suppose that N converged samples are collected after the burn-in. Then the Bayesian MMSE estimate can be calculated as the mean of the N samples. The confidence of the estimation can be also evaluated with these samples.


A first order ODE equation was employed in this study to estimate the unknown parameters in a nonlinear mathematical model. This ODE was originally established to describe temporal profiles of TGF-β post-MI. After MI, the major sources of TGF-β include activated macrophages and fibroblasts. IL-10 stimulates macrophages to secrete TGF-β and its stimulation effect can be approximated as a Hill equation. Since we are initially interested in the macrophage related function at the early stage and will incorporate the effect of fibroblasts at the later stage, we established the mathematical model as follows:

( t ) = - a x ( t ) + V u ( t ) 2 K + u ( t ) 2 M ϕ ( t )

Where x denotes the concentration of TGF-β, M ϕ denotes the macrophage cell density, u(t) denotes the concentration of IL-10 post-MI, parameter a denotes the degradation rate of TGF-β, the maximum activation rate of macrophages by IL-10 and the secretion rate of macrophages for TGF-β are combined together and denoted as the maximum reaction rate as V, and the saturation rate for macrophage activation is denoted as K. The temporal profiles of IL-10 and macrophage infiltration post-MI are determined by the published experimental results in C57 mice [21, 21, 21, 21]. In our computational simulation, parameter a = 15 is calculated by the half-life data [21], x0 = 0.21 is the concentration of TGF-β measured in healthy adult mice before MI. Both V and K are the unknown parameters to be estimated.

A stationary Markov chain was generated by following the proposed MH algorithm. Only samples after the burn-in are retained. Since no prior information about the parameters is available, a flat gamma distribution is chosen for the prior distribution of θ. The values of scale parameter for both linear and nonlinear parameter (V and K respectively) is 2 (η = 2); for the shape parameter (β), two different values were chosen for linear and nonlinear parameters. This is due to the different range of values that each of them is covering. So for the linear parameter as V [0.01, 10], a shape parameter of β = 4 is selected. On the other hand, when K [1 1000], a proper parameter factor would be β = 2000. The proposed distribution for p(θ|θi) and q(θi;|θ) follows the Gamma distribution defined by the same parameters as mentioned earlier (equations 11& 12). The variance of the additive noises follows an Inverse-Gamma distribution defined by parameters η2 = 2, and β2 = 10, which are chosen to model the non-informative prior knowledge about the variance. All simulations were run for 2000 iterations and the first 1500 were considered burn-in and removed. The 500 samples after the burn-in of each run were averaged as an MMSE estimate.

We have simulated three situations: 1) Estimate parameter V with known parameter K; this allows us to evaluate the performance of linear parameterized system using the Bayesian approach. 2) Estimate parameter K given a known V; this allows us to evaluate the performance of estimating a single parameter in nonlinearly parameterized dynamics. 3) Estimate both V and K using the proposed Bayesian approach. To mimic the real experimental data, we sampled our computed state at 500 time points. The temporal profiles of macrophage cell density, IL-10 concentrations, TGF-β concentrations, and sampled TGF-β (500 samples over 20 days) in the time sequence were shown in Figure 1.

Figure 1
figure 1

Temporal profiles of macrophage numbers, IL-10 concentrations, and TGF-β concentrations post myocardial infarction establish the nonlinear dynamic patterns of the MI response. A: Temporal profile of macrophage infiltration (cell numbers/mm2) post myocardial infarction reconstructed from experimental data in C57 mice [21]. B: Temporal profile of IL-10 concentrations (pg/ml) post myocardial infarction reconstructed from experimental data in C57 mice [19, 20]. C: Temporal profile of TGF-β computed based on the nonlinear dynamics equation (24). D: Sampled TGF-β profile in part C to represent the sparse experimental data on TGF-β concentrations.

Estimate parameters in linear parameterized system

In a Hill-equation, the parameter V is linearly parameterized. In the first set of our simulations, we set K = 2 and estimate the parameter V with the temporal data. The nominal value of V is 5, and the estimated V using MCMC ranges from 4.9247 to 5.0045. The performance of the estimation algorithm can also be evaluated by examining the mean squared error (RMSE) of V with respect to the variance σ2 of the noises as shown in Figure 2. RMSE of V increases monotonically as variance σ2 increases but remains in a very small region. RMSE of V was calculated as 0.017 while the variance σ was increased to 1, suggesting that the estimate of V remains accurate when signal to noise ratio gets lower. This performance demonstrated that MCMC worked very well for linearly parameterized dynamics.

Figure 2
figure 2

Performance evaluation for linear parameter estimation. A: Root mean square error of parameter V given parameter K = 2 was plotted while variance of the noise increased from 0.01 to 100 with both MCMC and least square. The true value of V was set as 5. Root mean square error monotonically increased as variance increased. The root mean square error was calculated as 0.0331 and 0.0256 as variance of noise increased to 100 for MCMC and least square, respectively. This demonstrated that the linear parameter estimation performed within the recommended range. B: the boxplot for the estimation of V were shown for both least square and MCMC methods as the noise variances increased from 0 to 100. The number of outliers is significantly higher for MCMC comparing to least square.

At the same time, the performance of MCMC was compared with least square algorithm. As parameter V to be estimated is a linear parameter, this comparison will give us a good idea about the performance of MCMC. It is expected that the least square gives the best results in estimating the linear parameter with the presence of noise which is shown in Figure 2. There exist large differences between the least square and MCMC algorithms when the variance of noise (σ2) is small. As the variance of noise increases, the error difference decreases. However it should be mentioned that the outliers in MCMC estimation is significantly more than least square. Same as MCMC estimation, the nominal value of V is 5, and the estimated V using least square ranges from 4.9308 to 5.0561.

Estimate parameters in nonlinearly parameterized dynamics

To verify our algorithm for nonlinearly parameterized dynamics, we estimated parameter K assuming V available and parameters V and K when both are unknown.

When a nominal value of K is set as 5000, we ran 6 groups of simulations according to 6 different parameter settings for V (V = 0.01,0.1, 0.5, 1, 5 and 10). Output of each group was subject to white noises with different variances ranging from σ2 = 0 to σ2 = 10. We repeated such simulation at K = 1, 10, 50, 100, 500, 1000, 5000 & 10000, respectively, and showed our RMSE error of estimated values of V subject to different variances while V = 1 and V = 10 in Table 1. To illustrate the accuracy of the estimation, we also depicted the RMSE of estimated K with different setting of V and variances in Figure 3. Our results demonstrated that the estimated parameter error with the proposed algorithm decreases by increasing the values of V. It was also shown that by increasing the value of K, the parameter can be estimated with less error.

Table 1 Estimated values of parameter K subject to different noise variances.
Figure 3
figure 3

Performance evaluation for nonlinearly parameterized situation with known V. Root mean square error of parameter K (A: K = 5000, and B: K = 10000) was plotted with respect to different noise variances ranging from 0.01 to 10 and different values of V. Colors of the curves denote different parameter settings of parameter V. (Blue: V = 0.01, Red: V = 0.1, Green V = 0.5, Cyan: V = 1, Magenta: V = 5, and Black: V = 10).

In case that both V and K are unknown, we also ran twenty different settings of the parameters and verified the error of the estimation. We verified the cases while the true value of K was 5000 and 10000, and true value of V was 0.01, 0.1, 0.5, 1, 5, and 10, and while the true value of V was set as 1 and 10, and true value of K was set as 1, 10, 50, 100, 500, 1000, 5000 and 10000. Again, our algorithm generated estimates close to the nominal values and the RMSE of different parameter V when K = 5000 was shown in Figure 4(A), RMSE of different parameter V while K = 10000 were shown in Figure 4(B), RMSE of different parameter K while V = 1 was shown in Figure 4(C), and RMSE of different parameter K while V = 10 was shown in Figure 4(D), respectively. It can be seen from our results in Figure (4A and 4B) that the error of estimated parameter decreases when the values of V increased. It was also demonstrated that when K increases, a better estimation of this parameter can be achieved. It can be seen in Figure (4C and 4D) that when parameter K increases, K can be estimated with less error for any particular value of linear parameter V. There is not a huge difference between the RMSE of the estimated parameter when increasing V from 1 to 10. In general, RMSE of parameters increased as variances of the noises increased, and RMSE of parameter K was greater than RMSE of parameter V.

Figure 4
figure 4

Performance evaluation for nonlinearly parameterized situation with unknown V and K. Root mean square error of parameter K was plotted with respect to different noise variances ranging from 0.01 to 1 and different values of V in A and B. (A: true value of K = 5000, and B: True value of K = 10000). In subfigures A and B, colors of the curves denote different parameter settings of parameter V (Blue: V = 0.01, Red: V = 0.1, Green V = 0.5, Cyan: V = 1, Magenta: V = 5, Black: V = 10). Root mean square error of parameter V was plotted with respect to different noise variances ranging from 0.01 to 1 and different values of K in C and D (C: true value of V = 1, and B: True value of V = 10). In subfigures C and D, colors of the curves denote different parameter settings of parameter K (Blue: K = 1, Red: K = 10, Green K = 50, Cyan: K = 100, Magenta K = 500, Black K = 1000, Dark Green K = 5000, Brown K = 10000).


This study is the first investigation to estimate unknown parameters in nonlinearly parameterized biological dynamics using MCMC algorithm. We have applied a Bayesian approach to estimate two unknown parameters in an ODE model describing the temporal profiles of TGF-β in the post-MI setting. Our computational results have demonstrated the effectiveness of the Bayesian approach for parameter estimation in a nonlinear model for biological pathways. As such, this study provides a valid estimation approach for nonlinear dynamics of biological pathways. The most important contributions of this study are listed as follows: 1) The new proposed method bridges the gap between the sparse observational data and the need for continuous signals embedded in mathematical models. Therefore, parameters estimated on the basis of experimental data have clear biological meaning in the mathematical models. 2) The introduction of additive noises and measurement functions reflect real scenarios in biological experiments, therefore, giving more confidence to the parameter estimation real world in applications. 3) A new MCMC algorithm is proposed to estimate parameters in general nonlinearly-parameterized dynamics. Our results demonstrated good performance in estimating two parameters of an ODE with a Hill equation. Together, this new method will have widespread applicability to many biological systems, not limited to investigations on cardiovascular disease.

In this study, our key task is defined as parameter estimation for a nonlinearly parameterized mathematical model for biological pathways. As there exist different representations of mathematical models such as linearized models and power law functions, it is possible to approximate nonlinearly parameterized dynamics by linearly parameterized dynamics [21], which would significantly reduce the difficulty for parameter estimation. However, it is worth noting that transformations to a linearized model and power law modelonly guarantee 1) the transformed models are identical to the original Hill representation at the operating point u0; and 2) the transformed model have the identical first-order derivatives at the operating point u0 as the original Hill representations. Therefore, both linear and power low approximations hold locally in a small vicinity of the operating point u0. When the variable, u, in Hill representation has large variations, in reality, these transformations may lead to huge modeling errors. Though these transformations will greatly reduce the complexity of parameter estimation, they cannot provide accurate estimation. This emphasizes the necessity of parameter estimation in nonlinearly parameterized dynamics directly and our proposed MCMC algorithm is a response to this need.

While we illustrated the effectiveness of the algorithm with a first order ODE model, the algorithm can be expanded to estimate more parameters with higher order ODE models for more complicated systems. In that case, convergence of the estimates and convergence speed of the algorithm should be further studied. Additionally, the measurement function we used in this study is an identical matrix, this identical matrix can be relaxed by an observable function where all states x can be reconstructed by the output y.

In this study, we proposed flat Gamma distributions as the proposal distributions in the MH algorithm. Although they lead to implementations with relatively slow convergence of Markov chains, the algorithm can still produce very robust estimation results. Selection of better proposal distributions that will lead to faster convergence, thus more efficient implementation of the algorithm will be a focus of our future study. In addition, we employed real experimental data in this study to estimate the effects of IL-10 on TGF-β concentrations in left ventricle post-MI and our measurement equation includes additive noises to simulate the real biological systems. However, we are well aware that the structure of the model is simplified and there exist modeling errors embedded in the structure of the mathematical model. These modeling errors will likely lead to estimation errors of the parameters. We can minimize the modeling error with the accumulation of more biological knowledge. Though it is beyond the scope of the current paper, further investigation on modeling structure using real in vivo experimental results has been planned for our future research.


In conclusion, we have proposed an algorithm which combines the transformation from ODEs to difference expressions and a Bayesian algorithm to estimate multiple parameters in a nonlinear mathematical model for biological systems using discrete observational experimental data. Estimates of the parameters were close to their true values with considerably small estimation errors, particularly with regard to small noise variances. This proposed estimation algorithm provides a powerful tool to analyze time series data and better understand the interactions among biological pathways.


  1. Ignotz RA, Massagué J: Transforming growth factor-beta stimulates the expression of fibronectin and collagen and their incorporation into the extracellular matrix. J Biol Chem 1986, 261: 4337-4345.

    CAS  PubMed  Google Scholar 

  2. Leroy EC: Increased collagen synthesis by scleroderma skin fibroblasts in vitro: a possible defect in the regulation or activation of the scleroderma fibroblast. J Clin Invest 1974, 54: 880-889. 10.1172/JCI107827

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  3. Wu CH, Donovan CB, Wu GY: Evidence for pretranslational regulation of collagen synthesis by procollagen propeptides. J Biol Chem 1986, 261: 10482-10484.

    CAS  PubMed  Google Scholar 

  4. Hill AV: The possible effects of the aggregation of the molecules of hamoglobin on its dissociation curves. J Physiol 1910, 40: IV-VII.

    Google Scholar 

  5. Muñoz-Alicea R, Negrón-Marrero PV, Marcano-Velázquez M: A mathematical model for macrophage, T-cell, and mycobacterium tuberculosis interactions. In A Mathematical Model for Macrophage, T-cell, and Mycobacterium Tuberculosis Interactions. University of Puerto Rico; 1999.

    Google Scholar 

  6. Borg TK, Markwald R: Periostin: more than just an adhesion molecule. Circ Res 2007, 101: 230-231. 10.1161/CIRCRESAHA.107.159103

    Article  CAS  PubMed  Google Scholar 

  7. Jin Y, Lindsey M: Stability analysis of genetic regulatory network with additive noises. BMC Genomics 2008,9(Suppl 1):S21. 10.1186/1471-2164-9-S1-S21

    Article  PubMed Central  PubMed  Google Scholar 

  8. Ioannou PA, Sun J: Robust Adaptive Control. Upper Saddle River, NJ: Prentice-Hall; 1996.

    Google Scholar 

  9. Sastry SS, Bodson M: Adaptive Control: Stability, Convergence, and Robustness. Upper Saddle, NJ: Prentice Hall; 1989.

    Google Scholar 

  10. Naugle JEOE, Zhang X, Mase SE, Pilati CF, Maron MB, Folkesson HG, Horne WI, Doane KJ, Meszaros JG: Type VI collagen induces cardiac myofibroblast differentiation: implications for postinfarction remodeling. Am J Physiol Heart Circ Physiol 2006, 290: H323-H330.

    Article  CAS  PubMed  Google Scholar 

  11. Zamilpa R, Lopez EF, Chiao YA, Dai Q, Escobar GP, Hakala K, Weintraub ST, Lindsey ML: Proteomic analysis identifies in vivo candidate matrix metalloproteinase-9 substrates in the left ventricle post-myocardial infarction. Proteomics 2010, 10: 2214-2223. 10.1002/pmic.200900587

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  12. Gao X-M, Xu Q, Kiriazis H, Dart AM, Du X-J: Mouse model of post-infarct ventricular rupture: time course, strain- and gender-dependency, tensile strength, and histopathology. Cardiovasc Res 2005, 65: 469-477. 10.1016/j.cardiores.2004.10.014

    Article  CAS  PubMed  Google Scholar 

  13. Rice JA: Mathrmatical Statistics and Data Analysis. Cengage Learning; 2007.

    Google Scholar 

  14. Xiao-Ming G, Ziqiu M, Yidan S, Lu F, Helen K, Qi X, Anthony MD, Xiao-Jun D: Infarct size and post-infarct inflammation determine the risk of cardiac rupture in mice. Int J Cardiol 2010, 143: 20-28. 10.1016/j.ijcard.2009.01.019

    Article  Google Scholar 

  15. Sumitra M, Manikandan P, Nayeem M, Manohar BM, Lokanadam B, Vairamuthu S, Subramaniam S, Puvanakrishnan R: Time course studies on the initiation of complement activation in acute myocardial infarction induced by coronary artery ligation in rats. Mol Cell Biochem 2005, 268: 149-158. 10.1007/s11010-005-3856-8

    Article  CAS  PubMed  Google Scholar 

  16. Kleinbaum DG, Kupper LL, Nizam A, Muller KE: Applied Regression Analysis and Other Multivariable Methods. 4th edition. Thomson Higher Education; 2008.

    Google Scholar 

  17. Cody R: Learning SAS by Examples: A Programmer's Guide. SAS Publishing; 2007.

    Google Scholar 

  18. Sun Y, Zhang JQ, Zhang J, Lamparter S: Cardiac remodeling by fibrous tissue after infarction in rats. J Lab Clin Med 2000, 135: 316-323. 10.1067/mlc.2000.105971

    Article  CAS  PubMed  Google Scholar 

  19. Vandervelde S, van Luyn MJA, Rozenbaum MH, Petersen AH, Tio RA, Harmsen MC: Stem cell-related cardiac gene expression early after murine myocardial infarction. Cardiovasc Res 2007, 73: 783-793. 10.1016/j.cardiores.2006.11.030

    Article  CAS  PubMed  Google Scholar 

  20. Krishnamurthy P, Rajasingh J, Lambers E, Qin G, Losordo DW, Kishore R: IL-10 inhibits inflammation and attenuates left ventricular remodeling after myocardial infarction via activation of STAT3 and suppression of HuR. Circ Res 2009, 104: e9-18. 10.1161/CIRCRESAHA.108.188243

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  21. Yang F, Liu YH, Yang XP, Xu J, Kapke A, Carretero OA: Myocardial infarction and cardiac remodelling in mice. Exp Physiol 2002, 87: 547-555. 10.1113/eph8702385

    Article  CAS  PubMed  Google Scholar 

  22. Zhang H, Ahmad M, Gronowicz G: Effects of transforming growth factor-beta 1 (TGF-[beta]1) on in vitro mineralization of human osteoblasts on implant materials. Biomaterials 2003, 24: 2013-2020. 10.1016/S0142-9612(02)00616-6

    Article  CAS  PubMed  Google Scholar 

  23. Loftis MJ, Sexton D, Carver W: Effects of collagen density on cardiac fibroblast behavior and gene expression. J Cell Physiol 2003, 196: 504-511. 10.1002/jcp.10330

    Article  CAS  PubMed  Google Scholar 

Download references


The authors acknowledge grant and contract support from NHLBIHHSN268201000036C (N01-HV-00244), NIH R01 HL75360, Veteran's Administration Merit Award, and the Max and Minnie Tomerlin Voelker Fund (to MLL), NSF 0546345 and Qatar National Research Fund (09-874-3-235) to YH, and N.I.H 1R03EB009496, NIHSC2HL101430, NSF 0649172, and AT&T foundation (to YFJ).

This article has been published as part of BMC Systems Biology Volume 5 Supplement 3, 2011: BIOCOMP 2010 - The 2010 International Conference on Bioinformatics & Computational Biology: Systems Biology. The full contents of the supplement are available online at

Author information

Authors and Affiliations


Corresponding authors

Correspondence to Yufei Huang or Yu-Fang Jin.

Additional information

Authors' contributions

YFJ, and YH designed the research; OG, TY and NN performed computational simulation. OG, TY, MLL, YH., and YFJ analyzed the results and wrote the manuscript. All authors have read and approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Ghasemi, O., Lindsey, M.L., Yang, T. et al. Bayesian parameter estimation for nonlinear modelling of biological pathways. BMC Syst Biol 5 (Suppl 3), S9 (2011).

Download citation

  • Published:

  • DOI: