Tutorials › Population Pharmacokinetics › Percentile and Basic Bootstrap Intervals in Population PK

Bootstrap and External Validation · Tutorial 411 of 599

Percentile and Basic Bootstrap Intervals in Population PK

Use bootstrap quantiles to construct percentile and basic confidence intervals, then assess how bias, skewness, and parameter scale affect their interpretation.

Advanced 12 min read

What You'll Learn

  • Define percentile and basic bootstrap confidence intervals from bootstrap quantiles.
  • Derive the basic interval by inverting a bootstrap approximation to estimator error.
  • Calculate intervals for population PK parameters and interpret their units.
  • Explain how skewness and bootstrap bias affect the two constructions differently.
  • Check whether the resampling design and refitting procedure support the intervals.
  • Compare bootstrap intervals with a normal-approximation interval and identify failure signals.

From Bootstrap Replicates to Interval Endpoints

A bootstrap analysis produces a distribution of estimates by repeatedly resampling the study data under a chosen resampling scheme and refitting the population PK model. The earlier material on bootstrap standard errors and confidence intervals distinguishes the spread of these estimates from the interval one ultimately reports. Here the focus is on two ways to turn the bootstrap distribution into endpoints: the percentile interval and the basic bootstrap interval.

Let \(\hat{\theta}\) be the estimate of a population PK parameter from the original data. For \(B\) successful bootstrap refits, write the estimates as \(\hat{\theta}^{*(1)},\ldots,\hat{\theta}^{*(B)}\). For a nominal \(100(1-\alpha)\%\) interval, let \(q_{\alpha/2}^{*}\) and \(q_{1-\alpha/2}^{*}\) be the corresponding lower and upper quantiles of the bootstrap estimates. These are estimated from the bootstrap distribution, using a stated quantile convention such as the software's empirical quantile rule.

Definition: The percentile bootstrap interval is \([q_{\alpha/2}^{*},q_{1-\alpha/2}^{*}]\). The basic bootstrap interval reflects the bootstrap quantiles around the original estimate and is \([2\hat{\theta}-q_{1-\alpha/2}^{*},\,2\hat{\theta}-q_{\alpha/2}^{*}]\). Both endpoints estimate uncertainty in the parameter on the scale on which the interval is constructed.

The order of the quantiles matters. The basic interval subtracts the upper bootstrap quantile to obtain its lower endpoint, and subtracts the lower bootstrap quantile to obtain its upper endpoint. This reverses the bootstrap deviations around \(\hat{\theta}\). For a 95% interval, \(\alpha=0.05\), so the relevant quantiles are the 2.5th and 97.5th percentiles.

Assumptions and a Justification for the Basic Interval

Neither formula guarantees a valid confidence interval simply because it can be calculated. The bootstrap procedure must represent the sampling process that produced the data. For a subject-level nonparametric bootstrap, this typically means that subjects are independent sampling units and that resampling whole subjects preserves the within-subject concentration profiles. If the design has strata or clusters, resampling must respect that structure. A parametric bootstrap instead relies on the fitted model being a suitable data-generating approximation. In either case, each replicate must apply the same estimation procedure and model specification as the original analysis.

The interval also relies on the bootstrap distribution providing a useful approximation to the sampling behavior of \(\hat{\theta}\). This can be doubtful with too few independent subjects, frequent failed fits, weakly identified parameters, or a parameter close to a constraint. A large number of replicates reduces Monte Carlo error in the estimated quantiles, but cannot repair a resampling design that fails to represent the study or an estimator whose sampling behavior is poorly approximated by the bootstrap.

The basic formula follows from approximating the distribution of estimation error. If \(\theta\) is the target parameter, suppose the conditional bootstrap distribution of \(\hat{\theta}^{*}-\hat{\theta}\) approximates the sampling distribution of \(\hat{\theta}-\theta\). Then the central bootstrap error interval is approximately \([q_{\alpha/2}^{*}-\hat{\theta},\,q_{1-\alpha/2}^{*}-\hat{\theta}]\). Reversing the sign to express an interval for \(\theta\) gives:

$$ \begin{aligned} q_{\alpha/2}^{*}-\hat{\theta} &\ \lesssim\ \hat{\theta}-\theta\ \lesssim\ q_{1-\alpha/2}^{*}-\hat{\theta},\\ 2\hat{\theta}-q_{1-\alpha/2}^{*} &\ \lesssim\ \theta\ \lesssim\ 2\hat{\theta}-q_{\alpha/2}^{*}. \end{aligned} $$

This is a justification based on an approximation, not an exact finite-sample result. Its accuracy depends on how well the bootstrap error distribution represents the estimator's sampling error. The percentile construction makes a different approximation: it uses quantiles of the bootstrap estimates directly as quantiles for the parameter. Neither construction automatically corrects every form of bias or skewness.

Calculating and Interpreting the Intervals

Worked Example: Percentile Interval for Clearance

Suppose a hypothetical subject-level bootstrap analysis of a population PK model gives an original typical clearance estimate of \(\hat{CL}=5.0\) L/h. After the prespecified refitting process, the 2.5th and 97.5th percentiles of the successful bootstrap estimates are 4.2 and 6.1 L/h. Construct and interpret the 95% percentile interval.

The percentile formula is \([q_{0.025}^{*},q_{0.975}^{*}]\). Substituting the reported bootstrap quantiles gives:

$$ [4.2,\ 6.1]\ \text{L/h}. $$

Thus the 95% percentile bootstrap interval for typical clearance is 4.2 to 6.1 L/h. The endpoints are the estimated lower and upper quantiles of the bootstrap estimates; they are not the minimum and maximum estimates. In repeated applications under the assumptions supporting the method, the interval procedure aims for approximately 95% coverage. This does not mean there is a 95% probability that the fixed parameter lies in this particular calculated interval.

Worked Example: Basic Interval for a Skewed Bootstrap Distribution

In a second hypothetical analysis, the original estimate of a PK parameter is \(\hat{\theta}=12\) h, and the bootstrap quantiles are \(q_{0.025}^{*}=8\) h and \(q_{0.975}^{*}=24\) h. The bootstrap distribution has a longer upper tail. Calculate both intervals and compare their endpoints.

The percentile interval is the pair of bootstrap quantiles:

$$ [8,\ 24]\ \text{h}. $$

For the basic interval, reflect those endpoints around the original estimate. The lower endpoint is \(2(12)-24=24-24=0\) h; the upper endpoint is \(2(12)-8=24-8=16\) h. Therefore:

$$ [2\hat{\theta}-q_{0.975}^{*},\,2\hat{\theta}-q_{0.025}^{*}] =[0,\ 16]\ \text{h}. $$

The percentile interval retains the direction of the bootstrap skew: its longer side extends above the estimate, from 12 to 24 h. The basic interval reflects the quantiles, so that longer upper tail in the bootstrap distribution produces a longer lower side of the basic interval, from 0 to 12 h. The intervals need not have the same center or endpoints. Their contrast is a prompt to inspect the bootstrap distribution and assess whether either construction is adequate, not a rule that one must be correct because it is wider or more asymmetric.

Worked Example: Changing the Parameter Scale

Suppose a hypothetical analysis estimates clearance as \(\hat{CL}=5.0\) L/h, with bootstrap quantiles 3.0 and 10.0 L/h. Calculate the percentile interval and the basic interval on the clearance scale. Then construct the basic interval by first taking logarithms and exponentiating the endpoints.

On the clearance scale, the percentile interval is \([3.0,10.0]\) L/h. The basic interval is:

$$ [2(5.0)-10.0,\ 2(5.0)-3.0] =[0,\ 7.0]\ \text{L/h}. $$

For the log-scale calculation, the original estimate is \(\log(5)\), and the bootstrap quantiles on that scale are \(\log(3)\) and \(\log(10)\). The basic endpoints on the log scale are \(2\log(5)-\log(10)=\log(2.5)\) and \(2\log(5)-\log(3)=\log(25/3)\). Exponentiating gives:

$$ [\exp(\log(2.5)),\ \exp(\log(25/3))] =[2.5,\ 8.33]\ \text{L/h}. $$

The percentile interval is unchanged by this strictly increasing transformation when quantiles are transformed consistently: the log-scale percentile endpoints exponentiate to 3.0 and 10.0 L/h. The basic interval is not generally invariant to transformations; the two basic intervals here differ. The analysis scale therefore matters when using the basic construction. A log-scale interval may be useful for a positive parameter, but it changes the interval being constructed and must be reported with that scale choice made clear.

Bias, Skewness, and Diagnostic Checks

The bootstrap distribution can be biased relative to the original estimate: for example, its mean may differ from \(\hat{\theta}\), or its quantiles may be displaced relative to \(\hat{\theta}\). In the basic interval, the quantile deviations are reflected around \(\hat{\theta}\); a bootstrap distribution shifted above \(\hat{\theta}\) can therefore yield endpoints shifted below it. In the percentile interval, the quantiles are used directly. These behaviors describe the constructions; they do not establish which interval has better coverage for a particular PK estimator.

Skewness also affects the intervals differently. A percentile interval preserves the quantile spacing and asymmetry of the bootstrap estimates. A basic interval reverses the direction of that asymmetry around \(\hat{\theta}\). If the estimator has substantial bias, strong skewness, or irregular behavior, both intervals can have poor coverage. Asymmetric endpoints alone do not prove that an interval is wrong, but a striking difference between percentile and basic intervals is a useful signal to investigate.

Before interpreting either interval, check the bootstrap output and the analysis specification:

  • Resampling unit and design: confirm that resampling reflects the sampling design, including subject-level dependence and any strata or clusters that must be preserved.
  • Successful refits: review the number and pattern of failed or excluded replicates. Quantiles from the remaining fits may be misleading if failures are common or related to parameter values.
  • Distribution shape: examine a plot or summary of the bootstrap estimates for skewness, outliers, multiple modes, or a pile-up near a constraint.
  • Quantile stability: assess whether the reported tail quantiles are stable enough for the intended precision. Increasing \(B\) can reduce simulation noise, but does not resolve limited information in the original study.
  • Scale and plausibility: check units and whether the endpoints make scientific and mathematical sense for the parameter. Do not silently truncate an interval to make it plausible; report the issue and assess the method and model.

For comparison, a normal-approximation interval uses the estimate and its standard error, commonly as \(\hat{\theta}\pm z_{1-\alpha/2}SE\). It is symmetric on the parameter scale and depends on a suitable normal approximation for the estimator. Percentile and basic intervals instead use bootstrap quantiles; they can reflect non-normal shape, but their performance still depends on the bootstrap approximation. The standard error alone does not determine either interval's endpoints.

Common Mistakes and Limitations

  • Using the basic quantiles in the wrong order. The basic lower endpoint is \(2\hat{\theta}-q_{1-\alpha/2}^{*}\), not \(2\hat{\theta}-q_{\alpha/2}^{*}\). Reflection reverses the order.
  • Treating percentile and basic intervals as interchangeable. They use the same bootstrap quantiles but make different constructions, so skewness and bias can make their endpoints differ substantially.
  • Assuming a large \(B\) guarantees coverage. More replicates improve the numerical estimation of bootstrap quantiles; they do not fix an unsuitable resampling scheme, model misspecification, or weakly identified parameters.
  • Ignoring parameter scale. Percentile intervals transform consistently under strictly increasing transformations when the quantiles are transformed accordingly. Basic intervals generally do not.
  • Calling the observed interval a probability statement about a fixed parameter. A 95% confidence procedure describes long-run coverage under its assumptions, not the probability that this particular interval contains the parameter.

These intervals are useful summaries of bootstrap uncertainty, but they do not diagnose a model's predictive adequacy or validate the model against an external dataset. When the interval methods disagree markedly or show signs of irregularity, report the evidence and investigate the fitting and resampling behavior rather than choosing an interval solely because it looks more reassuring.

Key takeaway: The percentile interval uses bootstrap quantiles directly; the basic interval reflects them around the original estimate. Their differences under bias, skewness, and scale changes are informative diagnostics, but neither formula removes the need to justify the bootstrap approximation.

Check Your Understanding

Work through each question, then compare with the solutions.

  1. A hypothetical clearance estimate is 8 L/h, with bootstrap 2.5th and 97.5th percentiles of 6 and 11 L/h. Calculate the 95% percentile and basic intervals.
  2. For an estimate of 20 h and bootstrap quantiles of 14 and 29 h, which endpoint is the lower endpoint of the basic interval, and why?
  3. Why can a percentile interval retain an asymmetric shape while a basic interval reverses that asymmetry?
  4. Does increasing the bootstrap replicate count fix a resampling scheme that treats correlated observations within a subject as independent? Explain.

Solutions. (1) The percentile interval is \([6,11]\) L/h. The basic interval is \([2(8)-11,\,2(8)-6]=[5,10]\) L/h. (2) The lower endpoint is \(2(20)-29=11\) h because the larger bootstrap quantile becomes the lower endpoint after reflection. (3) The percentile endpoints are the bootstrap quantiles themselves, so their distances from the estimate preserve the bootstrap tail spacing. The basic endpoints reverse those distances by reflecting the quantiles around the estimate. (4) No. More replicates reduce Monte Carlo error in estimated quantiles, but the resampling scheme must still preserve the dependence structure represented by the study design.

Clinical Biostats