| Literature DB >> 30854459 |
Igor Svistoun1, Brandon Driscoll1, Catherine Coolens1,2,3.
Abstract
Quantitative kinetic parameters derived from dynamic contrast-enhanced (DCE) data are dependent on signal measurement quality and choice of pharmacokinetic model. However, the fundamental optimization analysis method is equally important and its impact on pharmacokinetic parameters has been mostly overlooked. We examine the effects of those choices on accuracy and performance of parameter estimation using both computer processing unit and graphical processing unit (GPU) numerical optimization implementations and evaluate the improvements offered by a novel optimization approach. A test framework was developed where experimentally derived population-average arterial input function and randomly sampled parameter sets {Ktrans , Kep , Vb , τ} were used to generate known tissue curves. Five numerical optimization algorithms were evaluated: sequential quadratic programming, downhill simplex (Nelder-Mead), pattern search, simulated annealing, and differential evolution. This was combined with various objective function implementation details: delay approximation, discretization and varying sampling rates. Then, impact of noise and CPU/GPU implementation was tested for speed and accuracy. Finally, the optimal method was compared to conventional implementation as applied to clinical DCE computed tomography. Nelder-Mead, differential evolution and sequential quadratic programming produced good results on clean and noisy input data outperforming simulated annealing and pattern search in terms of speed and accuracy in the respective order of 10-8%, 10-7%, and ×10-6%). A novel approach for DCE numerical optimization (infinite impulse response with fractional delay approximation) was implemented on GPU for speed increase of at least 2 orders of magnitude. Applied to clinical data, the magnitude of overall parameter error was <10%.Entities:
Keywords: DCE imaging; GPU; functional analysis; numerical optimization
Mesh:
Substances:
Year: 2019 PMID: 30854459 PMCID: PMC6403032 DOI: 10.18383/j.tom.2018.00048
Source DB: PubMed Journal: Tomography ISSN: 2379-1381
Tofts Model Parameters
| Variable | Description | Units |
|---|---|---|
| Tissue concentration of contrast agent as a function of time | HU | |
| AIF representing the arterial concentration of contrast agent as a function of time | HU | |
| Transfer constant from blood plasma into the EES | mL/g/min | |
| Transfer constant from EES back to the blood plasma | mL/g/min | |
| Blood volume per unit of tissue | mL/g | |
| Time variable | second | |
| τ | Time delay from time of contrast injection to contrast arriving at region of interest | second |
| Hematocrit—fraction of red blood cells in blood. Value of 0.4 is used during this investigation. | Fraction |
Data Sets Analyzed
| Name | Samples | Duration | Gaussian Noise |
|---|---|---|---|
| Data set 1 | 200 samples 1-second interval | 200 seconds | None |
| Data set 2 | 9 samples 2-second interval | 209 seconds | Added: µ = 0 |
| 19 samples 5-second interval | σ = 6 | ||
| 9 samples 10-second interval | |||
| DCE-CT Brain Scan | 9 samples 2-second interval | 209 seconds | Estimated: µ = 0 |
| 19 samples 5-second interval | σ = 6 | ||
| 9 samples 10-second interval |
Algorithm Parameters
| Algorithm | # Start Points | Max Iterations | Exit Criteria | |
|---|---|---|---|---|
| TolFun | TolX | |||
| SQP | 32 | 1000 | 10−8 | 10−8 |
| Nelder–Mead | 32 | 1000 | 10−8 | 10−8 |
| CUDA Nelder–Mead | 32 | 1000 | 10−8 | 10−8 |
| PS | 32 | 1000 | 10−8 | NA |
| SA | 32 | 1000 | 10−8 | NA |
| DE | 64 | 1000 | 10−8 | NA |
| CUDA DE | 512 | 1000 | 10−8 | NA |
Algorithm Calibration at 3500 Hz: Median of Percent Error and Timing
| Algorithm | Overall %Error | Time (sec./voxel) |
|---|---|---|
| SQP | 8.97 × 10−6 ± 4.66 × 10−7 | 1030±16 |
| Nelder–Mead | 5.69 × 10−8 ± 2.32 × 10−9 | 522 ± 23.7 |
| CUDA Nelder–Mead (IIR) | 1.07 × 10−7 ± 1.27 × 10−8 | (14.5 ± 9.82) × 10−3 |
| DE | 3.27 × 10−7 ± 2.20 × 10−8 | 1230 ± 12.3 |
| CUDA DE (IIR) | 3.35 × 10−7 ± 2.59 × 10−8 | (34.0 ± 5.33) × 10−3 |
| PS | 2.79 ± 1.04 | 13300 ± 284 |
| SA | 3.85 ± 1.23 | 2960 ± 32.5 |
Figure 1.Data set 1. Impact of rounded delay vs fractional delay analysis processed at 1-Hz and 5-Hz infinite impulse response (IIR) on the mean overall %error and mean run-time per voxel.
Figure 2.Data set 2. Impact of rounded delay vs fractional delay analysis processed at 1-Hz and 5-Hz IIR on the mean overall % error and mean run time per voxel.
Figure 3.Overview of the impact of choice of sampling and discretization method on mean percentage overall error and mean run-time per voxel for Data set 1.
Figure 4.Data set 2, sampling analysis. Impact of data sampling on parameter estimation accuracy for (K, K, V, τ).
Figure 5.Volume rendering of Vb (left) and onset delay (right) parameters.
Nelder–Mead Numerical Optimization CPU vs GPU Run-Time CT Brain Scan
| Algorithm | Mean Time sec./Voxel | Relative Speed |
|---|---|---|
| CPU FIR 1 Hz | 4.37 | 1.0 |
| CPU IIR 1 Hz | 3.05 | 1.4 |
| CUDA IIR 1 Hz | 0.0026 | 1680.8 |
DE Numerical Optimization CPU vs GPU Run-Time CT Brain Scan
| Algorithm | Mean Time sec./Voxel | Relative Speed |
|---|---|---|
| CPU FIR 1 Hz | 2.51 | 1.0 |
| CPU IIR 1 Hz | 1.93 | 1.3 |
| CUDA IIR 1 Hz | 0.0068 | 369.1 |