Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Sep 21.
Published in final edited form as: Phys Med Biol. 2012 Sep 5;57(18):5809–5821. doi: 10.1088/0031-9155/57/18/5809

Kinetic Parameter Estimation Using a Closed-Form Expression via Integration-by-Parts

Gengsheng L Zeng 1, Andrew Hernandez 2, Dan J Kadrmas 1, Grant T Gullberg 2
PMCID: PMC3495573  NIHMSID: NIHMS410047  PMID: 22951326

Abstract

Dynamic emission computed tomographic imaging with compartment modeling can quantify in vivo physiologic processes, eliciting more information regarding underlying molecular disease processes than is obtained from static imaging. However, estimation of kinetic rate parameters for multi-compartment models can be computationally demanding and problematic due to local minima. A number of techniques for kinetic parameter estimation have been studied and are in use today, generally offering a tradeoff between computation time, robustness of fit, and flexibility with differing sets of assumptions. This paper presents a means to eliminate all differential operations by using the integration-by-parts method to provide closed-form formulas, so that the mathematical model is less sensitive to data sampling and noise. A family of closed-form formulas can be obtained. Computer simulations show that the proposed method is robust without having to specify the initial condition.

1. Introduction

Dynamic emission computed tomographic imaging can measure the kinetics of the tracer’s distribution and exchange between body tissues. Using quantitative analysis techniques such as compartment modeling (Cherry et al 2003, Phelps 2004, Watabe et al 2006, Gullberg et al 2010), dynamic imaging can quantify in vivo physiologic and metabolic processes, providing information regarding underlying molecular disease processes that cannot be obtained from static imaging. However, the fitting of compartment models to dynamic imaging data may be computationally demanding and can have issues with convergence due to local minima.

A number of techniques for kinetic parameter estimation have been studied and are in use today, generally offering a tradeoff between computation time, robustness of fit, and flexibility with differing sets of assumptions. Perhaps the most robust—but also most computationally demanding—approach for estimating individual rate parameters for multi-compartment models is classic nonlinear least-squares estimation (Press et al 1988). Here, a least-squares or weighted least-squares objective function is iteratively minimized to obtain best-fit kinetic parameter estimates. Numerous curve-fitting algorithms have been investigated for this application, including derivative-based or downhill simplex methods (Press et al 1988), ridge-regression (Byrtek et al 2003, Byrtek et al 2005, O’Sullivan and Saha 1999, Yun et al 2001, Zhou et al 2002, Zhou et al 2003), simulated annealing (Wong 2002), and even discretized exhaustive search paradigms. The best results are obtained when accurate weighting is applied, though determination of the best weights is itself a challenging problem that depends on many variables including the reconstruction algorithm used (Yaqub 2006).

Unfortunately, the least-squares objective function for multi-compartment models with noisy data is ill-formed, containing broad shallow valleys and (potentially) local minima. As such, careful implementation of the curve-fitting algorithm with extensive iteration and handling of local minima is required to confidently find the global minimum. This results in computational-demands that, while reasonable for fitting individual time-activity curves, may become impractical for voxelwise parametric imaging where millions of fits need to be performed.

Much of the difficulty in the curve-fitting approaches is due to the presence of nonlinear terms in the solution to the compartment modeling equations. Significant efforts have been made to “linearize” the problem. Graphic methods that use the slope and intercept to estimate the macro kinetic parameters have found a wide range of applications. The most popular methods for two compartment models are the Patlak method (Patlak et al 1983, Zhou et al 2010) for an irreversible model and Logan method for a reversible model (Logan et al 1990). The slope in the Patlak plot provides the overall uptake rate and the slope in the Logan plot provides a measure of the total radiotracer distribution volume. The graphic methods are stable, but may not be able to estimate all kinetic parameters. Other linearization methods include the weighted integration method (Carson et al 1986, Yokoi et al 1991), linear least-squares (LLS) and generalized linear least-squares (GLLS) methods (Chen et al 1998, Feng et al 1999, Ho and Feng 1999, Wen et al 2009). Such methods are based on integrating the compartment modeling equations to obtain linear systems of equations relating the rate parameters (or combinations thereof) to integrals of the time-activity curves and blood input functions.

More recently, approaches employing temporal basis functions to reduce noise and improve parameter estimation have also been studied (Boellaard et al 2005, Gunn et al 2002, Hong and Fryer 2010, Reader et al 2006, Verhaeghe et al 2008, Watabe et al 2005). Performance comparisons of these methods have been made by Feng et al (1995) and more recently Dai et al (2011). Overall, the nonlinear least-squares method was found to provide the most robust parameter estimates when properly implemented, though this approach is also the most computationally intensive and initial condition dependent. Of the fast approaches, GLLS performed well for lower noise data, but may exhibit large bias and poor precisions when the noise level is high. Certain basis function approaches appear promising, though they are currently slower than GLLS and less thoroughly investigated.

This work offers a weighted integration method that converts the linear differential equation into an equation that does not contain any derivatives. In a sense, this approach can be viewed as transforming the time curves and their first and second order derivatives into a “wavelet” domain. Different sets of wavelets can result in different closed-form formulas. The selection of the “wavelets” or weighting functions is discussed. The proposed method is applied to microPET rat FDG data. The performance is compared with that of the traditional non-linear least-squares fitting method.

2. Derivation of closed-form formulas

2.1. The method using inner product and integration by parts

Without loss of generality, we use a generic two-compartment to illustrate the development of the closed-form methodology. The model is shown in Figure 1 and can be described by two first-order differential equations:

dC1(t)dt=(-k2-k3)C1(t)+k4C2(t)+K1B(t), (1)
dC2(t)dt=k3C1(t)-k4C2(t). (2)

Figure 1.

Figure 1

A general two-tissue-compartment-model.

The above two equations are referred to as the state equations in system theory. The compartment time-activities C1(t) and C2(t) are not individually accessible from the imaging measurement; however, the sum of them, C(t) defined as

C(t)=C1(t)+C2(t) (3)

can be measured. Equation (3) is called the output equation in system theory. Combining (1)~(3) yields a linear second-order differential equation:

d2C(t)dt2+(k2+k3+k4)dC(t)dt+k2k4C(t)=K1dB(t)dt+K1(k2+k4)B(t), (4)

where the kinetic parameters K1, k2, k3, and k4 are to be estimated from the measurements C(t) and B(t). Since C(t) and B(t) are usually measured at a set of non-uniformly distributed points and the sampling intervals are large, it is not a good idea to estimate the kinetic parameters directly from the relationship in (4), because the approximations of the first- and second-order derivatives contain large errors.

The traditional approach is to solve (4) and obtain an expression that is a nonlinear relationship between the measurements and the kinetic parameters:

C(t)=α10te-s1(t-τ)B(τ)dτ+α20te-s2(t-τ)B(τ)dτ, (5)

where

{s1=(k2+k3+k4)-(k2+k3+k4)2-4k2k42s2=(k2+k3+k4)+(k2+k3+k4)2-4k2k42α1=K1k3+k4-s1s2-s1α2=K1k3+k4-s2s1-s2. (6)

The traditional approach is to fit the nonlinear relationship (5) to obtain the kinetic parameters K1, k2, k3, and k4.

This paper proposes an approach that finds the inner product of each term in (4) with a “wavelet” function, g(t, Tn), and the resultant relationship is still linear:

<d2C(t)dt2,g(t,Tn)>+(k2+k3+k4)<dC(t)dt,g(t,Tn)>+k2k4<C(t),g(t,Tn)>=K1<dB(t)dt,g(t,Tn)>+K1(k2+k4)<B(t),g(t,Tn)>. (7)

The wavelet function, g(t, Tn), is determined by two variables. The first variable t is a regular continuous variable of a one-dimensional time function, while the second variable Tn is a discrete variable representing the width of the support of the wavelet and 1/ Tn is the discrete “frequency.” The inner product in (7) is defined as

<f(t),g(t,Tn)>=-f(t)g(t,Tn)dt. (8)

Since in our applications, f(t) = 0 when t < 0, and g(t, Tn) has support of [0, Tn], (8) becomes (noticing the upper and lower limits)

<f(t),g(t,Tn)>=0Tnf(t)g(t,Tn)dt. (9)

The method of integration-by-parts is able to improve the accuracy of the mathematical model when it is implemented numerically with sampled data. This goal is achieved by replacing differentiation operations by inner-product integrals. Using the integration-by-parts method, an integral of the first or second order derivatives of the sampled data is an integral of the first or second order derivatives of the wavelet function. After the sampled data are expressed by a piece-wise constant continuous function, the inner-products are evaluated analytically, instead of numerically. In order to achieve this goal, the wavelets g(t, Tn) are required to satisfy the following conditions: (i) The span Tn cannot be longer than the data acquisition time frame; (ii) The combination of all wavelets should cover the entire data acquisition time frame; (iii) Analytical expressions of the indefinite integral of P(t) g(t, Tn), P(t) g′(t, Tn), and P(t) g″(t, Tn) exist, where P(t) is any polynomial. (iv) g(Tn, Tn) = 0. This last requirement (iv) guarantees that derivatives of f(t), which can be C(t) or B(t) in our applications, are never used except at t = 0. We can always assume that the derivatives of C(t) or B(t) are zero. This point can be better understood by looking at the integration-by-parts formula:

0Tnf(t)g(t)dt=f(t)g(t)0Tn-0Tnf(t)g(t)dt=f(t)g(t)0Tn-f(t)g(t)0Tn+0Tnf(t)g(t)dt

If g(Tn) = 0, f′(Tn) is not required.

With these restrictions, (7) becomes

<C(t),g(t,Tn)>+(k2+k3+k4)<C(t),-g(t,Tn)>+k2k4<C(t),g(t,Tn)>=K1<B(t),-g(t,Tn)>+K1(k2+k4)<B(t),g(t,Tn)>. (10)

Expression (10) is a linear relation and does not contain any derivatives. One can use (10) to formulate a closed-form solution for the kinetic parameters.

The motivation of using finite-time-duration “wavelets,” instead of Fourier bases (Zeng et al 2011), is that the blood input function and the time-activity curve are only measured for a short time duration. An accurate Fourier transform would require the data to be available for the entire time axis or require the data to be periodic.

2.2. Considering contamination

In our PET applications, the measured tissue activity C(t) is contaminated by the blood input function B(t). In other words, C(t) is not measured; the measurement is V(t) as given by

V(t)=C(t)+βB(t), (11)

where β is the contamination factor. The differential equation (4) is replaced by

d2V(t)dt2+(k2+k3+k4)dV(t)dt+k2k4V(t)=βd2B(t)dt2+[K1+β(k2+k3+k4)]dB(t)dt+[K1(k3+k4)+βk2k4]B(t). (12)

Let

{x1=k2+k3+k4x2=k2k4x3=βx4=K1+β(k3+k4)x5=K1(k3+k4)+βk2k4. (13)

Evaluating the inner product similar to that performed in (10), we have

<V(t),g(t,Tn)>+x1<V(t),-g(t,Tn)>+x2<V(t),g(t,Tn)>=x3<B(t),g(t,Tn)>+x4<B(t),-g(t,Tn)>+x5<B(t),g(t,Tn)>. (14)

Let us introduce some shorthand notations:

{A0(Tn)=<V(t),g(t,Tn)>A1(Tn)=<V(t),g(t,Tn)>A2(Tn)=<V(t),-g(t,Tn)>A3(Tn)=<B(t),g(t,Tn)>A4(Tn)=<B(t),-g(t,Tn)>A5(Tn)=<B(t),g(t,Tn)>, (15)

where A0,…, A5 are functions of Tn. Then (14) is expressed as

A0(Tn)=x1A1(Tn)+x2A2(Tn)+x3A3(Tn)+x4A4(Tn)+x5A5(Tn). (16)

To estimate the unknowns x1, …, x5, an objective function is set up as

χ2=||A0(Tn)-x1A1(Tn)-x2A2(Tn)-x3A3(Tn)-x4A4(Tn)-x5A5(Tn)||2. (17)

To find the closed-form solution, we take the partial derivatives of the objective function (17) with respect to x1, …, x5, respectively, and set the derivatives to zero. This results in a system of linear equations:

<A0,A1>=x1<A1,A1>+x2<A2,A1>+x3<A3,A1>+x4<A4,A1>+x5<A5,A1><A0,A2>=x1<A1,A2>+x2<A2,A2>+x3<A3,A2>+x4<A4,A2>+x5<A5,A2><A0,A3>=x1<A1,A3>+x2<A2,A3>+x3<A3,A3>+x4<A4,A3>+x5<A5,A3><A0,A4>=x1<A1,A4>+x2<A2,A4>+x3<A3,A4>+x4<A4,A4>+x5<A5,A4><A0,A5>=x1<A1,A5>+x2<A2,A5>+x3<A3,A5>+x4<A4,A5>+x5<A5,A5>. (18)

In (18), <Ai(Tn),Aj(Tn)>=nAi(Tn)Aj(Tn) defines the dot product operation, and Tn is a discrete sampling time, which is usually non-uniformly distributed. The closed-form solution of x1, …, x5 is:

[x1x2x3x4x5]=[<A1,A1><A2,A1><A3,A1><A4,A1><A5,A1><A1,A2><A2,A2><A3,A2><A4,A2><A5,A2><A1,A3><A2,A3><A3,A3><A4,A3><A5,A3><A1,A4><A2,A4><A3,A4><A4,A4><A5,A4><A1,A5><A2,A5><A3,A5><A4,A5><A5,A5>]-1[<A0,A1><A0,A2><A0,A3><A0,A4><A0,A5>]. (19)

Finally, the estimated kinetic parameters are obtained by inverting (13):

{β=x3K1=x4-x1x3k2=x1-x5-x2x3x4-x1x3k3=x5-x2x3x4-x1x3-x2(x4-x1x3)x1(x4-x1x3)-(x5-x2x3)k4=x2(x4-x1x3)x1(x4-x1x3)-(x5-x2x3). (20)

Using the procedure presented above, one can readily obtain closed-form solutions for special cases such as (i) k4 = 0, (ii) k3 = 0 and k4 = 0, (iii) β = 0, and so on.

3. Methods

3.1. The weighting of the wavelet functions

In the objective function (17), a weighting factor, W(Tn), can be assigned for each sampling time instance Tn. The weighted objective function is

χ2=||W(Tn)×[A0(Tn)-x1A1(Tn)-x2A2(Tn)-x3A3(Tn)-x4A4(Tn)-x5A5(Tn)]||2. (21)

It is an art to select the weighting factor W(Tn). As demonstrated in PET rat data studies, larger weighting factors are suggested for larger sampling times, Tn, that is, at lower “frequencies” 1/Tn of the wavelets. The weighting factor W(Tn) can be combined with the wavelet function g(t, Tn). Some examples of wavelet functions and their weights are given below.

  • Function 1.
    g1(t,Tn)={cosπt2Tn,0tTn0,otherwiseandW1(Tn)=Tn. (22)
  • Function 2.
    g2(t,Tn)={0.5+0.5cosπtTn,0tTn0,otherwiseandW2(Tn)=Tn. (23)
  • Function 3.
    g3(t,Tn)={1-t/Tn,0tTn0,otherwiseandW3(Tn)=Tn. (24)

These three examples of weighted wavelets W(Tn)g(t, Tn) are shown in Figure 2. The authors believe that Function #3 (24) is essentially the LLS (linear least squares) method (Chen et al 1998, Feng et al 1999). As a side-note, we believe that the original presentation of the LLS method included a typographical mistake and used the expressions of 0Tn0TnC(t)dtdt and 0Tn0TnB(t)dtdt, respectively, for 0Tn0tC(τ)dτdt and 0Tn0tB(τ)dτdt.

Figure 2.

Figure 2

Examples of three weighted wavelets defined in (22), (23), and (24), respectively.

The weighting used in the proposed algorithm is not noise related weighting, but a time related weighting. For example, one weighting scheme may emphasize a better fit at the initial time, while another weighting scheme may emphasize a better fit at the tail time region, and so on. The optimal weighting scheme seems to be data and wavelet function dependent. The default weighting function is W(Tn) = Tn, where Tn is the time-duration of a wavelet function. By altering this weighting function from the default a slightly better fit might be obtained.

3.2. Implementation considerations

The integrand of each inner product integral consists of two parts: one part being the discrete measurements and the other part being an analytical expression (e.g., g(t,Tn)). If a discrete method is used to evaluate the inner product integral, the analytical part (e.g., g(t,Tn)) must be sampled and some accuracy will be lost. On the other hand, if the discrete measurements are expressed in a piecewise analytical form, the inner product has a closed form which can be evaluated analytically, and no discretization errors are introduced. Thus, it is suggested that when implementing (15), the inner products be calculated analytically. There is more than one way to convert the discrete samples into a continuous, piece-wise analytical function. The least computationally expensive approach is to use a straight line segment to connect two adjacent samples. The second computationally economic approach is to connect three adjacent samples using a quadratic function. As the computation cost is allowed to increase, a third order polynomial, which is commonly termed a cubic spline, can be used, and so on. In most data acquisition schemes, the sampling interval is small when the activity changes rapidly, and a piece-wise linear model is adequate. In the proposed method, the discrete samples of V(t) and B(t) are first converted into a quasi-continuous function that has analytical expressions as a piece-wise linear function.

The computer implementation procedure is:

  • Step 1

    Acquire the blood input function B and the contaminated compartment time-activity curve V, at a set of sampling times. Obtain an analytical expression for B(t) and V(t) between all sampling time via linear interpolation or polynomial interpolation so that the resultant B(t) and V(t) are continuous and have analytical expressions.

  • Step 2

    Analytically evaluate the inner products in (15).

  • Step 3

    Use (19) to solve for the unknowns x1, …, x5.

  • Step 4

    Use (20) to obtain the kinetic parameters K1, k2, k3, k4, as well as the contamination factor β.

3.3. Computer Simulations

In computer simulations, the blood input functions were in the form of (Feng et al 1993):

B^(t)=(A1t-A2-A3)e-λ1t+A2e-λ2t+A3e-λ3t,t0, (25)

where A1 = 21.28, A2 = 7.71, A3 = 0.37, λ1 = 22.24 min−1, λ2 = 8.36 min−1, and λ3 = 0.1 min−1. The blood and tissue time activity curves were non-uniformly sampled as 30×5sec., 20×10 sec., 10×30 sec., 10×60 sec., 10×150 sec., and 3×300 sec. At each sampling time, the activity was integrated over a 60-second time window. The total scanning time was about one hour (i.e., 3650 seconds).

The compartment time-activity-curve Ĉ(t) was generated by using the analytical convolution expression given in (5) with K1 = 0.4 min−1, k2 = 0.3 min−1, k3 = 0.2 min−1 and k4 = 0.1 min−1. Both of the (t) and Ĉ(t) functions were then integrated over 60 seconds, obtaining B(t) and C(t), respectively. Scaled Gaussian noise, N(0,1) (mean=0, standard deviation=1), was added to the noiseless data C(t), using the noise scaling factor:

αC(t)2-t/T1/2T(second). (26)

where T1/2 (=110 min) is the half-life of the isotope, and the proportional constant α was selected as 0.4 for a typical noise level. The noiseless case was implemented by using α = 0. This noise model is suggested in (Feng et al 1993). Typical noisy time activity curves C(t) are shown in Figure 3 for these two α values. In the computer simulations, One hundred runs were used for computer simulations of noisy data. The proposed closed-form method with three different wavelet functions and the traditional iterative nonlinear least squares fitting method with different initial conditions were used to estimate the kinetic parameters.

Figure 3.

Figure 3

Time-integrated time-activity curves C(t) used in the computer simulations with 2 different noise levels.

3.4. PET Imaging Protocol

The proposed closed form method for estimation of kinetic model parameters was evaluated with data obtained from a simultaneous PET/MRI study at the University of Tuebingen. A non-fasted Lewis and Sprague Dawley male rat was imaged simultaneously with a 7T Bruker Biospec MRI scanner and PET-insert. The Siemens Inveon PET insert consisted of 10 LSO-APD block detectors having a 19 mm axial FOV (Judenhofer et al 2007). At time of injection of approximately 1mCi of FDG the acquisition began acquiring dynamic data in listmode with ECG gating for 60 mins. Simultaneous with the PET acquisition, a tagged MRI acquisition was performed. The data were reconstructed with OSEM and MR based attenuation correction as a dynamic sequence of 3D images. These images were then used to obtain time activity curves for blood input sampled from the left ventricular blood pool (~30 mm3) and for the left ventricular myocardium (~200 mm3) via manual region of interest selection. The data were histogramed into 38 time frames over 60 minutes: 12 frames of 5 seconds, 6 frames of 10 seconds, 4 frames of 30 seconds, 6 frames of 60 seconds, and 10 frames of 300 seconds. The image matrix size was 128 × 128 × 89, the pixel size was 0.487 mm × 0.487 mm × 0.8 mm, the number of subsets in the OS-EM reconstruction was 16, and the number of iterations was 4. A slice of the reconstruction is shown in Fig. 4.

Figure 4.

Figure 4

A short axis slice through the rat’s heart, with tissue and blood regions labeled.

FDG is initially rapidly taken up by the myocardium and then continues to accumulate slowly from the blood pool and thus displays trapping in the myocardium tissue, characteristic of irreversible kinetics. For this reason the two compartment model with four rate constants (K1, k2, k3, k4) can be simplified by assuming that the dephosphyrlatyion rate of FDG is small enough that it can be ignored (k4 = 0) (Phelps et al 1978). In the rat studies, k4 was assumed to be zero.

3.5. Iterative nonlinear least squares fitting method

In this paper, the proposed closed-form method is compared with the traditional iterative nonlinear least squares fitting method, in which the Matlab® built-in nonlinear fit routine nlinfit was used to fit the following model (27),

V(Tn)=βB(Tn)+α10Tne-s1(Tn-t)B(t)dt+α20Tne-s2(Tn-t)B(t)dt, (27)

where Tn is non-uniformly distributed sampling times, the t is a continuous time variable. Two sets of initial conditions were used for the fit, and two different results were obtained for each study.

4. Results

Results are presented for both the traditional iterative nonlinear fitting method and the proposed closed-form method. In both methods, the discrete measurements were converted into piece-wise linear quasi-continuous functions and an analytical integration was calculated whenever an integration was needed.

4.1. Results of the computer simulations

In the noiseless situation (α = 0), the closed-form method and the iterative least squares fitting method both gave the true kinetic parameters: [K1, k2, k3, k4] = [0.4, 0.3, 0.2, 0.1]. When there was noise (α = 0.4), the proposed closed-form methods gave more accurate results than the iterative nonlinear fitting method. The results of the mean values and the standard deviations for the estimated kinetic parameters were as listed in Table 1 for both methods. The mean values and standard deviations were obtained with 100 noise realizations.

Table 1.

Computer Simulation Results with Noisy Data (α = 0.4, and 100 noise realizations)

Parameters True Value [Noiseless data results] Proposed closed-form methods Iterative nonlinear fitting
Function 1 Function 2 Function 3 Good Init. Cond. [0.1, 0.1, 0.1, 0.1] Bad Init. Cond. [0.8, 0.8, 0.8, 0.8]
K1 (min−1) 0.4 0.40±0.020 0.40±0.022 0.38±0.019 0.40±0.024 0.33±0.159
k2 (min−1) 0.3 0.29±0.067 0.31±0.087 0.25±0.047 0.27±0428 −0.24±1.143
k3 (min−1) 0.2 0.18±0.073 0.20±0.098 0.16±0.045 0.10±0.968 −1.25±3.155
k4 (min−1) 0.1 0.09±0.021 0.09±0.025 0.10±0.012 0.10±0.034 −0.44±1.129

4.2. Results for the rat data

In the rat data, the true kinetic parameters are unknown. The fitting error was then used to evaluate the performance of each method. The fitting error is defined as the normalized distance between the measured time-activity-curve and the estimated time-activity-curve:

error=0[Cmeasured(t)-Cestimated(t)]2dt0[Cmeasured(t)]2dt. (28)

The results are summarized in Table 2. The wavelet functions g(t,Tn) are defined in (22), (23), and (24), respectively. However, the weighting function is defined as W(Tn)=Tnp, where the value of p is given in Table 2. The default value of p is one, as used in the computer simulations in this paper. Changing the value of p can slightly affect the estimation results. In fitting the rat data, the value of p was changed by trial-and-error until the optimal value was found that gave the smallest fitting error (28). Some estimated time-activity-curves are shown in Fig. 5. The proposed closed-form method is computationally efficient. It took 0.0024 seconds to estimate the kinetic parameters for the rat study, using an AMD 270 core processor with the Linux operating system.

Table 2.

Rat data kinetic parameter estimation

Parameters Proposed closed-form methods Iterative nonlinear fitting
Function 1 (p = 0.6) Function 2 (p = 0.3) Function 3 (p = 0.7) Good Init. Cond. [0.1, 0.2, 0.3, 0.3] Bad Init. Cond. [1, 2, 3, 4]
K1 (min−1) 0.346 0.285 0.323 0.377 2.713
k2 (min−1) 0.516 0.56 0.474 0.619 7.937
k3 (min−1) 0.046 0.062 0.045 0.050 0.107
β 0.373 0.432 0.379 0.371 0.271
error 0.026 0.031 0.026 0.025 0.028

Figure 5.

Figure 5

The time-activity-curve fits using the proposed closed-form method and the traditional iterative least squares fitting method for the experimental rat data.

5. Conclusions

This paper has developed a closed-form solution for the general kinetic parameter estimation problem. The strategy in this method is to use inner products to eliminate the derivatives via the well-known integration by parts technique. The inner products require a set of wavelet functions that have different “pulse widths” Tn. These wavelet functions must have simple closed-form expressions for their derivatives and the integration by parts can be used to simplify the differential equation. This is to ensure that the resultant equation does not contain any derivatives. The proposed closed-form method is an extension of the LLS (linear least squares) method (Chen et al 1998, Feng et al 1999), which is a special case of the proposed method by using the wavelet Function #3 (24).

The mathematical model is continuous, while the data are discrete and are non-uniformly sampled in a short period of time. Accurate approximation of the continuous integrals is necessary; otherwise the resultant discrete model may contain some errors. These errors result from the discretization of an analytical expression (e.g., g(t,Tn)) and can be avoided if analytical evaluation of the inner products is utilized. In other words, using the naïve discrete convolution may give a poor approximation of the continuous convolution. Continuous convolution should be calculated analytically as a continuous integral and the discrete samples must first be converted into a quasi-continuous function by piece-wise linear or piece-wise polynomial interpolation.

The proposed closed-form method has been verified by comparing with the traditional iterative nonlinear least squares fitting method using computer simulations and experimental data obtained by PET imaging of a rat. The requirement of k4 = 0 was enforced for the rat data.

This closed-form method also has its drawbacks. It is difficult to enforce any constraints (e.g., positivity or range constraints on the kinetic parameters).

Acknowledgments

This work was supported in part by the Ben B. and Iris M. Margolis Foundation, NIH grants R01 HL108350, R01 CA135556, R01 HL50663, R01 EB007219 and by the Director, Office of Science, Office of Biological and Environmental Research of the US Department of Energy under contract DE-AC02-05CH11231. The authors want to thank Hans Wehrl and Dr. Bernd J. Pichler, Ph.D. who is director of the Laboratory for Preclinical Imaging and Imaging Technology in the Department of Radiology at University of Tuebingen, Germany for supplying the PET data of the rat experiment. The authors also thank Dr. Roy Rowley of the University of Utah for English editing.

References

  1. Boellaard R, Knaapen P, Rijbroek A, Luurtsema GJ, Lammertsma AA. Evaluation of basis function and linear least squares methods for generating parametric blood flow images using 15O-water and Positron Emission Tomography. Mol Imaging Biol. 2005;7:273–85. doi: 10.1007/s11307-005-0007-2. [DOI] [PubMed] [Google Scholar]
  2. Byrtek M, O’Sullivan F, Muzi M, Spence AM. An adaptation of ridge regression for improved estimation of kinetic model parameters from PET studies. IEEE 2003 Nuclear Science Symposium Conference Record. 2003;5:3120–4. [Google Scholar]
  3. Byrtek M, O’Sullivan F, Muzi M, Spence AM. An adaptation of ridge regression for improved estimation of kinetic model parameters from PET studies. IEEE Trans Nucl Sci. 2005;52:63–8. [Google Scholar]
  4. Carson RE, Huang SC, Green ME. Weighted integration method for local cerebral blood flow measurements with positron emission tomography. J Cerebral Blood Flow and Metabolism. 1986;6:245–58. doi: 10.1038/jcbfm.1986.38. [DOI] [PubMed] [Google Scholar]
  5. Chen K, Lawson M, Reiman E, Cooper A, Feng D, Huang SC, Bandy D, Ho D, Yun LS, Palant A. Generalized linear least squares method for fast generation of myocardial blood flow parametric images with N-13 ammonia PET. IEEE Trans Med Imaging. 1998;17:236–43. doi: 10.1109/42.700735. [DOI] [PubMed] [Google Scholar]
  6. Cherry SR, Sorenson JA, Phelps ME. Physics in Nuclear Medicine. 3. Philadelphia: Saunders; 2003. [Google Scholar]
  7. Dai X, Chen Z, Tian J. Performance evaluation of kinetic parameter estimation methods in dynamic FDG-PET studies. Nucl Med Commun. 2011;32:4–16. doi: 10.1097/mnm.0b013e32833f6c05. [DOI] [PubMed] [Google Scholar]
  8. Feng D, Ho D, Chen K, Wu L-C, Wang J-K, Liu R-S, Yeh S-H. An evaluation of the algorithms for determining local cerebral metabolic rates of glucose using positron emission tomography dynamic data. IEEE Trans Med Imaging. 1995;14:697–710. doi: 10.1109/42.476111. [DOI] [PubMed] [Google Scholar]
  9. Feng D, Ho D, Lau KK, Siu WC. GLLS for optimally sampled continuous dynamic system modeling: theory and algorithm. Comput Methods Programs Biomed. 1999;59:31–43. doi: 10.1016/s0169-2607(98)00099-6. [DOI] [PubMed] [Google Scholar]
  10. Feng D, Huang SC, Wang X. Models for computer simulation studies of input functions for tracer kinetic modeling with positron emission tomography. Int J Biomed Comput. 1993;32:95–110. doi: 10.1016/0020-7101(93)90049-c. [DOI] [PubMed] [Google Scholar]
  11. Franklin GF, Powell JD, Emami-Naeini A. Feedback Control of Dynamic Systems. 4. Prentice-Hall Inc; Upper Saddle River, New Jersey: 2002. [Google Scholar]
  12. Gullberg GT, Reutter BW, Sitek A, Maltz J, Budinger TF. Dynamic single photon emission computed tomography - basic principles and cardiac applications. Phys Med Biol. 2010;55:R111–R191. doi: 10.1088/0031-9155/55/20/R01. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Gunn RN, Gunn SR, Cunningham VJ. Positron emission tomography compartmental models. Journal of Cerebral Blood Flow and Metabolism. 2001;21:635–652. doi: 10.1097/00004647-200106000-00002. [DOI] [PubMed] [Google Scholar]
  14. Gunn RN, Gunn SR, Turkheimer FE, Aston JA, Cunningham VJ. Positron emission tomography compartmental models: a basis pursuit strategy for kinetic modeling. J Cereb Blood Flow Metab. 2002;22:1425–39. doi: 10.1097/01.wcb.0000045042.03034.42. [DOI] [PubMed] [Google Scholar]
  15. Ho D, Feng D. Rapid algorithms for the construction of cerebral blood flow and oxygen utilization images with oxygen-15 and dynamic positron emission tomography. Comput Methods Programs Biomed. 1999;58:99–117. doi: 10.1016/s0169-2607(98)00069-8. [DOI] [PubMed] [Google Scholar]
  16. Hong YT, Fryer TD. Kinetic modelling using basis functions derived from two-tissue compartmental models with a plasma input function: general principle and application to [18F]fluorodeoxyglucose positron emission tomography. Neuroimage. 2010;51:164–72. doi: 10.1016/j.neuroimage.2010.02.013. [DOI] [PubMed] [Google Scholar]
  17. Ichise M, Toyama H, Innis RB, Carson RE. Strategies to improve neureceptor parameter estimation by linear regression analysis. J Cereb Blood Flow Metab. 2002;22:1271–81. doi: 10.1097/01.WCB.0000038000.34930.4E. [DOI] [PubMed] [Google Scholar]
  18. Judenhofer MS, Catana C, Swann BK, Siegel SB, Jung W-I, Nutt RE, Cherry SR, Claussen CD, Pichler BJ. PET/MR images acquired with a compact MR-compatible PET detector in a 7-T magnet. Radiology. 2007;244:807–814. doi: 10.1148/radiol.2443061756. [DOI] [PubMed] [Google Scholar]
  19. Logan J, Fowler JS, Volkow ND, Wolf AP, Dewey SL, Schlyer DJ, Macgregor RR, Hitzmann R, Bendriem B, Gatley SJ, Christman DR. Graphical analysis of reversible radio-ligand binding from time-activity measurements applied to [N-11C-methyl]-(-)-cocaine PET studies in human subjects. J Cereb Blood Flow Metab. 1990;10:740–747. doi: 10.1038/jcbfm.1990.127. [DOI] [PubMed] [Google Scholar]
  20. Oriuchi N, Tomiyoshi K, Ahmed K, Sarwar M, Tokunaga M, Suzuki H, Watanabe N, Hirano T, Shibasaki T, Tamura M, Endo K. Independent Thallium-201 accumulation and Fluorine-18-Fluorodeoxyglucose metabolism in glioma. J Nucl Med. 1996;37:457–62. [PubMed] [Google Scholar]
  21. O’Sullivan F, Saha A. Use of ridge regression for improved estimation of kinetic constants from PET data. IEEE Trans Med Imaging. 1999;18:115–25. doi: 10.1109/42.759111. [DOI] [PubMed] [Google Scholar]
  22. Patlak CS, Blasberg RG, Fenstermacher JD. Graphical evaluation of blood-to-brain transfer constants from multiple-time uptake data. J Cereb Blood Flow Metab. 1983;3:1–7. doi: 10.1038/jcbfm.1983.1. [DOI] [PubMed] [Google Scholar]
  23. Phelps ME. PET: Molecular Imaging and Its Biological Applications. New York: Springer Science; 2004. [Google Scholar]
  24. Phelps ME, Hoffman EJ, Selin C, Huang SC, Robinson G, MacDonald N, Schellbert H, Kuhl DE. Glucose Metabolism. J Nucl Med. 1978;19:1311–1319. [PubMed] [Google Scholar]
  25. Press WH, Flannery BP, Teukolsky SA, Vetterling WT. Numerical Recipes in C. Cambridge: Cambridge University Press; 1988. [Google Scholar]
  26. Reader AJ, Sureau FC, Comtat C, Trebossen R, Buvat I. Joint estimation of dynamic PET images and temporal basis functions using fully 4D ML-EM. Phys Med Biol. 2006;51:5455–74. doi: 10.1088/0031-9155/51/21/005. [DOI] [PubMed] [Google Scholar]
  27. Verhaeghe J, Van de Ville D, Khalidov I, D’Asseler Y, Lemahieu I, Unser M. Dynamic PET reconstruction using wavelet regularization with adapted basis functions. IEEE Trans Med Imaging. 2008;27:943–59. doi: 10.1109/TMI.2008.923698. [DOI] [PubMed] [Google Scholar]
  28. Watabe H, Ikoma Y, Kimura Y, Naganawa M, Shidahara M. PET kinetic analysis—compartmental model. Ann Nucl Med. 2006;20:583–8. doi: 10.1007/BF02984655. [DOI] [PubMed] [Google Scholar]
  29. Watabe H, Jino H, Kawachi N, Teramoto N, Hayashi T, Ohta Y, Iida H. Parametric imaging of myocardial blood flow with 15O-water and PET using the basis function method. J Nucl Med. 2005;46:1219–24. [PubMed] [Google Scholar]
  30. Wen L, Eberl S, Fulham MJ, Feng DD, Bai J. Constructing reliable parametric images using enhanced GLLS for dynamic SPECT. IEEE Trans Biomed Eng. 2009;56:1117–26. doi: 10.1109/TBME.2008.2009998. [DOI] [PubMed] [Google Scholar]
  31. Wong KP, Meikle SR, Feng D, Fulham MJ. Estimation of input function and kinetic parameters using simulated annealing: application in a flow model. IEEE Trans Nucl Sci. 2002;49:707–13. [Google Scholar]
  32. Yaqub M, Boellaard R, Kropholler MA, Lammertsma AA. Optimization algorithms and weighting factors for analysis of dynamic PET studies. Phys Med Biol. 2006;51:4217–32. doi: 10.1088/0031-9155/51/17/007. [DOI] [PubMed] [Google Scholar]
  33. Yokoi T, Kanno I, Iida H, Miura S, Uemura K. A new approach of weighted integration technique based on accumulated images using dynamic PET and H2(15)O. J Cereb Blood Flow Metab. 1991;11:492–501. doi: 10.1038/jcbfm.1991.93. [DOI] [PubMed] [Google Scholar]
  34. Yun Z, Sung-Cheng H, Bergsneider M. Linear ridge regression with spatial constraint for generation of parametric images in dynamic positron emission tomography studies. IEEE Trans Nucl Sci. 2001;48:125–30. [Google Scholar]
  35. Zeng GL, Gullberg GT, Kadrmas DJ. Closed-form kinetic parameter estimation solution to the truncated data problem. Phys Med Biol. 2010;55:7453–68. doi: 10.1088/0031-9155/55/24/005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Zeng GL, Kadrmas DJ, Gullberg GT. Fourier domain closed-form formulas for estimation of kinetic parameters in multi-compartment models. Conference Record of the 2011 IEEE Nuclear Science Symposium and Medical Imaging Conference; Valencia, Spain. Oct. 23–30, 2011.2011. [Google Scholar]
  37. Zhou Y, Endres CJ, Brasic JR, Huang SC, Wong DF. Linear regression with spatial constraint to generate parametric images of ligand-receptor dynamic PET studies with a simplified reference tissue model. Neuroimage. 2003;18:975–89. doi: 10.1016/s1053-8119(03)00017-x. [DOI] [PubMed] [Google Scholar]
  38. Zhou Y, Huang SC, Bergsneider M, Wong DF. Improved parametric image generation using spatial-temporal analysis of dynamic PET studies. Neuroimage. 2002;15:697–707. doi: 10.1006/nimg.2001.1021. [DOI] [PubMed] [Google Scholar]
  39. Zhou Y, Ye W, Brasic JR, Wong DF. Multi-graphical analysis of dynamic PET. Neuroimage. 2010;49:2947–2957. doi: 10.1016/j.neuroimage.2009.11.028. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES