Tutorials › Pharmacometric Workflows and Reproducible Modeling › Interpreting Bootstrap and Shrinkage Evidence in Context

Analysis Plans and Reporting · Tutorial 79 of 399

Interpreting Bootstrap and Shrinkage Evidence in Context

You will learn to summarize bootstrap distributions and empirical Bayes shrinkage accurately, including their assumptions, diagnostics, and limits.

Intermediate 12 min read

What You'll Learn

  • Describe what a bootstrap distribution represents and how to report its standard error and percentile interval.
  • Interpret bootstrap bias and interval width without treating them as proof of model validity.
  • Explain why empirical Bayes estimates shrink toward the population mean when individual data are limited.
  • Calculate and report a common standard-deviation-based eta-shrinkage measure.
  • Identify resampling, convergence, and sparse-data problems that can make these summaries misleading.

What These Summaries Can—and Cannot—Tell You

A population pharmacometric model produces more than parameter estimates. A report may also include a bootstrap distribution for a population parameter and empirical Bayes estimates (EBEs) of individual random effects. These summaries address different questions. A bootstrap describes how an estimate varies when the analysis is repeated on resampled data under a specified model and sampling scheme. Shrinkage describes how much individual estimates are drawn toward the population distribution when the individual data provide limited information.

Neither summary validates the model or removes uncertainty. A narrow bootstrap distribution does not establish that the structural or error model is correct. A shrunken individual estimate is not a direct measurement of that individual's true parameter. The useful reporting question is therefore not simply “Is the interval narrow?” or “Is shrinkage high?” It is: what evidence does this result provide, under which assumptions, and what conclusion would go beyond that evidence?

Definition: A bootstrap distribution is the distribution of estimates obtained by repeatedly resampling the observed data according to a specified scheme and refitting the model to each resample. Empirical Bayes shrinkage is the movement of individual random-effect estimates toward the population distribution, commonly its mean, because each individual's data do not determine the individual effect with unlimited precision.

Interpreting a Bootstrap Distribution

For a population-level estimate, a nonparametric bootstrap often resamples the independent sampling units with replacement. In a typical population PK analysis, those units are subjects: a resampled subject brings along that subject's observations and relevant covariates. The model is refitted to each resampled data set, yielding estimates \(\hat{\theta}^{*(1)},\ldots,\hat{\theta}^{*(B)}\) for a parameter \(\theta\). The empirical distribution of these \(B\) estimates is the bootstrap distribution.

This procedure has assumptions. The resampling unit must reflect how the data were sampled and which observations are independent. The model and estimation procedure must be suitable for the question, and refits must succeed often enough to characterize the distribution. The bootstrap uses the observed data as an approximation to the population sampling process; it cannot repair a biased sample, a misspecified model, or a parameter that is poorly identified. If sampling is clustered or stratified, the resampling scheme must preserve that design rather than treating all records as exchangeable.

The bootstrap standard error is the sample standard deviation of the replicate estimates. If \(\bar{\theta}^{*}\) is their mean, then

$$ SE_{\mathrm{boot}}= \sqrt{\frac{1}{B-1}\sum_{b=1}^{B} \left(\hat{\theta}^{*(b)}-\bar{\theta}^{*}\right)^2}. $$

The denominator is \(B-1\) because the replicate deviations are measured from their estimated mean. A percentile interval uses selected quantiles of the bootstrap estimates; for example, the 2.5th and 97.5th percentiles form a 95% percentile interval. Under suitable regularity and sampling conditions, this interval is intended to have approximately 95% repeated-sampling coverage. It does not mean there is a 95% probability that the fixed parameter lies in the particular computed interval.

Worked Example: Reporting Bootstrap Uncertainty in Clearance

In a hypothetical population PK analysis, the fitted clearance estimate is \(5.00\ \mathrm{L/h}\). The analysis resamples subjects and refits the model \(B=1{,}000\) times. The bootstrap mean is \(5.12\ \mathrm{L/h}\), and the sum of squared deviations of replicate estimates from that mean is \(175.56\ (\mathrm{L/h})^2\). The 2.5th and 97.5th percentiles are \(4.35\) and \(5.98\ \mathrm{L/h}\), respectively.

The bootstrap standard error is

$$ SE_{\mathrm{boot}} =\sqrt{\frac{175.56}{1{,}000-1}} =\sqrt{0.1757357} \approx 0.4192\ \mathrm{L/h}. $$

The estimated bootstrap bias, using bootstrap mean minus the original estimate, is \(5.12-5.00=0.12\ \mathrm{L/h}\). The reported percentile interval is \(4.35\) to \(5.98\ \mathrm{L/h}\). A context-appropriate interpretation is: “Across subject-level bootstrap refits, the clearance estimates had a standard error of \(0.4192\ \mathrm{L/h}\); the 95% percentile interval was \(4.35\) to \(5.98\ \mathrm{L/h}\).” The interval describes uncertainty under this resampling and model procedure. It does not establish that the model is correct or that the true clearance has a 95% probability of lying in this computed interval.

A bootstrap distribution can also reveal features hidden by one standard error. Strong skewness, multiple modes, extreme estimates, or estimates piling up at parameter bounds may indicate weak identification, unstable optimization, or a parameterization problem. These patterns should be investigated and described, not compressed into a single symmetric interval without comment.

Why Individual Estimates Shrink

An EBE combines individual data with information from the fitted population distribution. A simple normal model makes the mechanism explicit. Suppose an individual's random effect is \(\eta\sim N(0,\tau^2)\), and the individual data provide a noisy summary \(y\) satisfying \(y\mid\eta\sim N(\eta,s^2)\). Here \(\tau\) is the population standard deviation of the random effect, while \(s\) represents the uncertainty in the individual's data-based summary. These are assumptions for the illustrative model, not a claim that every nonlinear pharmacometric model has an exactly normal conditional distribution.

Because the prior density for \(\eta\) and the likelihood for \(y\) are both normal, their product is a normal posterior density. Collecting the terms involving \(\eta\) in the exponent gives posterior precision \(1/\tau^2+1/s^2\), and posterior mean equal to that precision's inverse times \(y/s^2\). Thus,

$$ E(\eta\mid y) =\frac{\tau^2}{\tau^2+s^2}y, \qquad \operatorname{Var}(\eta\mid y) =\frac{\tau^2s^2}{\tau^2+s^2}. $$

The multiplier \(\tau^2/(\tau^2+s^2)\) lies between zero and one. When individual information is weak (\(s^2\) large), the multiplier is small and the estimate is pulled toward zero, the population mean. When individual information is strong (\(s^2\) small), the multiplier approaches one and the estimate is closer to the individual's data-based value. In fitted population models, the population distribution parameters are estimated from the data, and EBEs are typically conditional estimates such as conditional modes; the simple formula illustrates the information-sharing principle rather than reproducing every estimation algorithm.

Worked Example: Shrinkage for One Individual in a Normal Model

For a hypothetical individual, suppose the population random effect has mean zero and standard deviation \(\tau=0.50\) on the log-clearance scale. The individual's data yield a noisy summary \(y=0.30\) with standard error \(s=0.40\). Under the normal model above, the weight on the individual's summary is

$$ \frac{\tau^2}{\tau^2+s^2} =\frac{0.50^2}{0.50^2+0.40^2} =\frac{0.25}{0.41} \approx 0.6098. $$

The posterior mean is therefore \(0.6098(0.30)=0.1829\), rather than \(0.30\). The posterior variance and standard deviation are

$$ \operatorname{Var}(\eta\mid y) =\frac{0.25(0.16)}{0.41} \approx 0.09756, \qquad SD(\eta\mid y)=\sqrt{0.09756}\approx 0.3123. $$

The estimate moves toward the population mean because the individual summary is uncertain relative to the between-individual variability. In this illustration, the movement from \(0.30\) to \(0.1829\) is a 39.0% reduction in the magnitude of that particular summary. That individual calculation is not the same quantity as a model-wide shrinkage diagnostic, and it does not imply that the person's true random effect is zero.

Reporting a Shrinkage Diagnostic

One common diagnostic for interindividual random effects is the standard-deviation-based eta-shrinkage measure. If \(\omega\) is the population standard deviation of an eta and \(SD(\hat{\eta})\) is the across-subject standard deviation of the corresponding EBEs, the measure is

$$ \text{eta shrinkage} =1-\frac{SD(\hat{\eta})}{\omega}. $$

The formula is convention-dependent: reports should state the exact calculation, the random effect, and the subjects included. It summarizes the spread of the EBEs relative to the fitted population spread. It is not an estimate of the fraction of each individual's true effect that is known, nor is it a direct measure of parameter bias. When shrinkage is high, EBEs may show too little between-subject variation to support detailed interpretation or some individual-level diagnostic plots.

Worked Example: Interpreting Eta Shrinkage Across Subjects

In a hypothetical model, the fitted between-subject standard deviation for a log-clearance eta is \(\omega=0.30\). The sample standard deviation of the EBEs for the same eta across the analyzed subjects is \(0.18\). Using the stated convention,

$$ \text{eta shrinkage} =1-\frac{0.18}{0.30} =1-0.60 =0.40, $$

so the reported shrinkage is 40%. The EBEs have 60% of the fitted population standard deviation in this calculation. A careful interpretation is that the EBE distribution is compressed relative to the fitted eta distribution, which is consistent with limited individual information. The result alone does not establish why information is limited, prove that the population variance is wrong, or quantify the accuracy of any one subject's estimate.

Diagnostics, Alternatives, and Reporting Limits

Before interpreting either type of evidence, check how it was produced. For a bootstrap, report the resampling unit and scheme, number of attempted and successful refits, interval method, and any relevant failures. Examine the replicate distribution for skewness, boundary accumulation, outliers, or multiple modes. A large failure rate is itself important evidence: reporting only the successful estimates can select a nonrepresentative subset and make uncertainty appear smaller or more regular than it is. Do not silently discard failures; investigate their causes and state how they affect interpretation.

For shrinkage, state whether it refers to eta or another quantity, give the formula and population scale used, and note the population and data included. Examine the amount and timing of individual observations, the balance of sampling across subjects, and whether estimates are concentrated near the population mean. Sparse or uninformative individual data can produce high shrinkage even when population parameters are estimated adequately. Conversely, low shrinkage does not prove that the model is unbiased or that individual estimates are precise in every relevant respect.

The main alternatives answer related but different questions. An asymptotic covariance-based standard error uses local curvature of the estimation objective around the fitted estimate; it is often computationally efficient but may be unreliable with weak identification or irregular parameter boundaries. Profile likelihood evaluates the objective over fixed values of a parameter and can show asymmetry, though it requires additional fits and remains conditional on the model. These do not make bootstrap results interchangeable with one another. Likewise, an EBE is a conditional point estimate, not a measure of its own precision; conditional uncertainty summaries address uncertainty about an individual effect more directly.

1
Name the target.
Separate population-parameter uncertainty from information about individual random effects.
2
State the calculation.
For bootstrap results, give the resampling scheme and interval method. For shrinkage, give the random effect and exact formula.
3
Check the evidence.
Review bootstrap distribution shape and refit failures; assess whether individual data are informative enough for EBE interpretation.
4
Bound the conclusion.
Describe evidence under the fitted model and stated procedure, without claiming that it proves model validity or reveals an individual's true parameter.

A common mistake is to write, “The bootstrap 95% interval gives a 95% probability that the true clearance is between these limits, and low shrinkage confirms accurate individual predictions.” The first clause assigns a probability to a fixed parameter after the interval has been computed; the second treats one spread diagnostic as proof of individual accuracy. Instead, report the interval as a repeated-sampling uncertainty summary under the specified procedure, and report shrinkage as evidence about the relative spread of conditional estimates. Neither statement alone establishes model adequacy, individual truth, or causal interpretation.

Key takeaway: Bootstrap distributions summarize variability of fitted estimates across resampled data sets; shrinkage summarizes how individual conditional estimates are pulled toward the population distribution. Report each with its method and limitations, and do not use either as a substitute for checking model adequacy or individual-level uncertainty.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions below.

  1. A bootstrap analysis resamples individual observations even though several observations come from each subject. What concern should be checked?
  2. A fitted estimate is \(12.0\ \mathrm{mg/h}\), and the bootstrap mean is \(12.3\ \mathrm{mg/h}\). What is the bootstrap bias under the convention used here?
  3. In the normal illustration, what happens to the posterior mean weight on \(y\) as \(s^2\) increases?
  4. If \(\omega=0.40\) and \(SD(\hat{\eta})=0.32\), calculate the standard-deviation-based eta shrinkage.
  5. Does a narrow bootstrap interval prove that the structural model is correct? Explain briefly.

Solutions. (1) Resampling individual records may break the within-subject dependence and sampling structure. If subjects are the independent units, resample subjects with all their relevant records. (2) The bias is \(12.3-12.0=0.3\ \mathrm{mg/h}\). (3) The weight \(\tau^2/(\tau^2+s^2)\) decreases as \(s^2\) increases, so the conditional estimate is pulled more strongly toward the population mean. (4) \(1-0.32/0.40=1-0.80=0.20\), or 20% shrinkage by that convention. (5) No. The interval summarizes variability under the specified resampling and fitted model; it does not test or establish structural adequacy.

Clinical Biostats