Why Bootstrap an Effective Dose?
An effective dose is obtained by inverting a dose-response model: it is the dose at which the modeled response reaches a specified target. Even when the model parameters are estimated reliably, the inverse can be highly uncertain. Small changes in a fitted curve can produce substantial changes in the dose that reaches the target, especially when the target is near the curve’s upper plateau. A bootstrap makes this sampling variability visible by repeatedly generating data sets that resemble the observed study and recalculating the target-attaining dose.
The bootstrap distribution is an empirical approximation to the sampling distribution of the dose estimator under the resampling scheme and model used. It is not a distribution of possible doses for an individual patient, and it is not a posterior distribution for the unknown dose. Its interpretation depends on how the data are resampled and whether the fitted model adequately represents the data-generating process.
For example, consider an increasing Emax curve \(m(d)=E_0+E_{\max}d/(ED_{50}+d)\). If the target is an increase \(r\) above baseline, then solving \(r=E_{\max}d/(ED_{50}+d)\) gives \(ED_r=ED_{50}r/(E_{\max}-r)\). This inversion requires \(0<r<E_{\max}\), positive \(ED_{50}\), and the increasing branch of the model. If a bootstrap fit has \(E_{\max}\leq r\), no finite dose reaches the target under that fitted curve; that result is a substantive failure to attain the target, not a value to replace silently with a large dose.
Constructing Bootstrap Distributions
A bootstrap replicate repeats the entire estimation procedure on a resampled or simulated data set. For replicate \(b\), fit the dose-response model to that data set, solve for its target-attaining dose, and record \(\widehat{ED}_r^{*(b)}\). Repeating this \(B\) times produces \(B\) estimates whose empirical distribution approximates sampling variability. The same fitting constraints, target definition, dose restrictions, and convergence checks should be used for every replicate as for the original analysis.
In a parametric bootstrap, simulate new outcomes from the fitted model while retaining the original design, such as the dose assignments and number of observations at each dose. For binary outcomes, for example, simulate the number of responses at each dose from the fitted binomial probabilities. This approach relies on the specified response distribution, the mean model, and the assumption that the fitted model is a reasonable approximation to the data-generating process.
In a nonparametric bootstrap, resample observed experimental units with replacement and refit the model. For a fixed-dose study, resampling separately within each dose group generally preserves the design and the group sample sizes. If observations are clustered, resample independent clusters rather than treating correlated observations as independent. This method relies on the observed units being representative of the relevant sampling population; with few units or sparse dose groups, the empirical data may provide a poor representation of sampling variability.
State the response target, the dose range, and which solution of the dose-response equation counts as the effective dose.
Use the parametric model or a design-preserving nonparametric resampling scheme, as appropriate to the study.
Fit the model anew for each replicate and calculate its target-attaining dose, recording nonconvergence and unattainable targets explicitly.
Examine the replicate distribution and its failures before calculating interval endpoints from the successful, valid replicate estimates.
The justification is direct. If the original estimator is a function \(T\) of the sample, its sampling distribution describes \(T\) across repeated samples generated under the study’s sampling assumptions. A bootstrap substitutes the empirical distribution of observed units, or a fitted parametric distribution, for the unknown data-generating distribution. Applying the same function \(T\)—including model fitting and dose inversion—to each bootstrap data set approximates how the estimator would vary under repeated sampling. This approximation is useful only to the extent that the resampling distribution captures the features that drive variation in the original study.
Worked Example: Inverting an Emax Curve
Suppose a hypothetical fitted model has \(ED_{50}=100\) mg and \(E_{\max}=80\) response units above baseline. The target is an increase of 60 response units. The target lies below the fitted maximum, so a finite dose exists on the increasing branch.
Original estimate. Using \(ED_r=ED_{50}r/(E_{\max}-r)\),
One hypothetical bootstrap replicate. Suppose refitting a simulated data set gives \(ED_{50}^{*}=110\) mg and \(E_{\max}^{*}=85\) response units. Since \(85>60\), the target is attainable in this replicate:
The calculation is repeated for every replicate. If another replicate has \(E_{\max}^{*}=58\) units, its curve never reaches the 60-unit target; it should be recorded as unattainable rather than assigned a finite dose. The original point estimate alone does not reveal how often this difficulty occurs.
Percentile and Bias-Corrected Intervals
A two-sided percentile interval with nominal confidence level \(1-\alpha\) uses the empirical \(\alpha/2\) and \(1-\alpha/2\) quantiles of the bootstrap estimates. For a 95% interval, these are the 2.5th and 97.5th percentiles. The method is simple and preserves the observed skewness of the bootstrap distribution. Its coverage can nevertheless be poor when the estimator is biased, highly skewed, constrained by a boundary, or unstable under resampling.
The bias-corrected (BC) interval adjusts the percentile levels to account for the bootstrap distribution’s median position relative to the original estimate. Let \(\Phi\) be the standard normal cumulative distribution function and define
where \(P^*\) is the proportion of bootstrap replicates and \(\widehat{ED}_r\) is the estimate from the original data. For nominal tail probability \(a\), the adjusted percentile level is
Thus, the BC interval endpoints are the bootstrap quantiles at \(\Phi(2z_0+\Phi^{-1}(\alpha/2))\) and \(\Phi(2z_0+\Phi^{-1}(1-\alpha/2))\). If fewer than half the bootstrap estimates fall below the original estimate, then the proportion in the definition of \(z_0\) is less than 0.5, so \(z_0<0\) and the adjusted quantile levels move downward. If more than half fall below the original estimate, \(z_0>0\) and the adjusted levels move upward. Ties can be handled with a stated convention, such as counting half of the tied estimates, to avoid probabilities of exactly zero or one in finite bootstrap samples.
Worked Example: Calculating Percentile and BC Intervals
Suppose 1,000 valid hypothetical bootstrap estimates are available for an effective dose. The original estimate is 260 mg. The ordered bootstrap estimates have a 2.5th percentile of 130 mg and a 97.5th percentile of 420 mg. Therefore the 95% percentile interval is \([130,420]\) mg.
Suppose 600 of the 1,000 bootstrap estimates are less than 260 mg, with no ties. Then
For a 95% BC interval, the nominal lower-tail probability is 0.025, for which \(\Phi^{-1}(0.025)\approx-1.960\). Its adjusted probability is
The upper-tail quantile level is adjusted to
If the empirical bootstrap quantiles at approximately the 7.3rd and 99.3rd percentiles are 170 mg and 610 mg, respectively, the BC interval is approximately \([170,610]\) mg. Here \(600/1000=0.600>0.500\), so the sign of \(z_0\) is positive, and both adjusted quantile levels move upward from their nominal levels. The percentile and BC intervals differ because the bootstrap distribution is not centered symmetrically around the original estimate. Neither interval should be interpreted as a 95% probability that the fixed true effective dose lies inside this particular interval.
Diagnostics, Comparisons, and Limitations
A bootstrap interval is not a substitute for checking whether the dose estimate is well defined. Inspect the replicate estimates in a histogram or empirical quantile plot, and report the number and proportion of replicates that fail to converge, produce inadmissible parameter estimates, or cannot attain the target. Also check whether estimates accumulate at dose boundaries, whether a long upper tail is driven by a few replicates, and whether the interval changes materially when the number of replicates increases. Increasing \(B\) reduces Monte Carlo error in the estimated quantiles, but it does not repair model misspecification or an unrepresentative sample.
The parametric and nonparametric approaches answer the same broad question using different approximations. The parametric bootstrap can be more stable in small samples when the response model and distributional assumptions are credible; it can also reproduce the model’s constraints and dose design exactly. Its weakness is dependence on that model. The nonparametric bootstrap avoids specifying a full outcome distribution, but may be unstable in small samples, cannot generate response patterns absent from the observed data, and must respect dependence and design structure. When only a few observations occur at a dose, resampling may create many replicates with sparse or separated data and unstable inversions.
| Approach | What is resampled or approximated? | Main strength | Main caution |
|---|---|---|---|
| Parametric bootstrap | Outcomes simulated from the fitted response model at the observed design | Uses model structure and can be efficient with limited data | Misspecification can make the resulting distribution misleading |
| Nonparametric bootstrap | Observed independent units, resampled with replacement | Relies less on a fully specified outcome distribution | May poorly represent sparse data; resampling must preserve design and dependence |
| Delta method | Local linear approximation to estimator variation | Computationally efficient near a regular, well-identified estimate | Can be inaccurate for strongly nonlinear inversions or skewed distributions |
| Profile likelihood | Likelihood values across candidate target doses | Directly assesses support for dose values without relying on a symmetric approximation | Can be computationally demanding and depends on likelihood specification |
These methods are complementary rather than interchangeable. The earlier material on delta-method uncertainty and profile likelihood provides alternatives based on local approximation and likelihood shape. A bootstrap is especially useful for displaying asymmetry and the frequency of problematic estimates, but it does not automatically deliver reliable coverage. The BC adjustment corrects median bias in a particular sense; it does not correct model misspecification, boundary problems, or all forms of skewness. The BCa interval adds an acceleration adjustment, but it is not the interval calculated here.
A large fraction of unattainable targets is itself an important result: the data and fitted model do not support a stable finite dose estimate under the chosen target definition. Reporting an interval only among successful replicates can conceal this problem and change the question being answered. Report the failure fraction alongside the interval, investigate why failures occur, and consider whether the target, dose range, or model needs reconsideration. If the target is outside the supported response range, a numerical interval may give a false impression of precision.
Worked Example: Reporting Unattainable Replicates
In a hypothetical parametric bootstrap with 500 replicates, 35 fitted curves have a maximum response below the target, and 15 additional fits fail to converge. The valid-dose distribution is calculated from the remaining 450 replicates.
The unattainable fraction is \(35/500=0.0700\), or 7.00%, and the nonconvergence fraction is \(15/500=0.0300\), or 3.00%. Thus 10.0% of the replicates do not yield a valid finite estimate. A percentile interval computed from the 450 valid estimates is conditional on obtaining a valid estimate under this bootstrap procedure; it does not represent all 500 replicates without qualification.
A responsible report would give the interval from the 450 estimates, state both failure counts and their causes, and examine whether the failures arise from weak information about the plateau, numerical instability, or an unsuitable model. It would not assign the 35 unattainable cases an arbitrary dose, nor omit the 50 failures without disclosure.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- For a target increase \(r=45\) units, a fitted Emax curve has \(ED_{50}=90\) mg and \(E_{\max}=75\) units. Calculate the target-attaining dose.
- Of 400 bootstrap estimates, 140 are less than the original estimate and there are no ties. Is \(z_0\) positive or negative?
- Why should a nonparametric bootstrap for a clustered study resample clusters rather than individual observations?
- A bootstrap replicate has a fitted maximum response below the target. What should be recorded?
- State one advantage and one limitation of a parametric bootstrap relative to a nonparametric bootstrap.
Solutions. (1) The target is attainable because \(75>45\). The dose is \(90\times45/(75-45)=135\) mg. (2) The proportion is \(140/400=0.350<0.500\), so \(z_0=\Phi^{-1}(0.350)<0\). (3) Observations within a cluster are dependent; resampling them independently would break that dependence and understate or otherwise distort sampling variation. (4) Record the target as unattainable for that replicate; do not invent a finite dose. (5) A parametric bootstrap can be stable and efficient when its fitted model is credible, but its distribution may be misleading if that model is misspecified.