Why Uncertainty Belongs in a Local FDR Report
A local false discovery rate is often reported as a single number for each test. That number can look precise even when it depends strongly on estimated mixture parameters, an uncertain null model, or a fitting procedure that is unstable near a boundary. Reporting only the plug-in estimates hides these sources of uncertainty and can make threshold-based decisions appear more certain than they are.
For a test statistic \(Z_i=z\), a two-component mixture model writes its marginal density as
Here \(\pi_0\) is the mixture proportion of null tests, \(f_0\) and \(f_1\) are the null and alternative densities, and \(\eta_0,\eta_1\) denote their parameters. The local FDR at \(z\) is the posterior probability of the null component under this model:
In practice, the parameters are estimated, producing the plug-in value \(\widehat{\operatorname{lfdr}}(z)=\operatorname{lfdr}(z;\hat{\theta})\). This is a model-based estimate, not a direct observation of whether the individual null hypothesis is true. Uncertainty in \(\hat{\theta}\) induces uncertainty in the estimated local FDR. The data value \(z\) is ordinarily treated as observed and fixed when summarizing that parameter-estimation uncertainty.
Assumptions and Two Ways to Quantify Uncertainty
Uncertainty calculations are only as credible as the model and sampling assumptions behind them. A likelihood-based calculation typically assumes that the chosen mixture describes the distribution of the test statistics, that the mixture is identifiable in the parameter region being used, and that the estimator is sufficiently regular for its large-sample approximation. A simple likelihood for all \(Z_i\) also assumes independence. If test statistics are dependent, treating them as independent can understate uncertainty; a dependence-aware covariance estimate or a defensible joint resampling model is needed.
Mixture models require particular care. If a component proportion is near zero, two components are poorly separated, or parameters are not identifiable, standard large-sample approximations may be unreliable. The earlier material on identifiability and boundary estimates in mixtures is relevant here: a small standard error from a routine Hessian calculation does not resolve a nonregular or weakly identified fit.
When regularity is plausible, the delta method gives a local approximation. Let \(\hat{\theta}\) estimate \(\theta\), let \(\widehat{\Sigma}\) estimate the covariance matrix of \(\hat{\theta}\), and define \(g(\theta)=\operatorname{lfdr}(z;\theta)\) at a fixed observed \(z\). If \(g\) is differentiable and \(\hat{\theta}\) is approximately normal, then
The square root is the estimated standard error. A normal-approximation interval is the estimate plus or minus 1.96 standard errors. Because a local FDR must lie between 0 and 1, this interval can be awkward near either boundary. One option is to form an interval on the logit scale and transform its endpoints back to the probability scale. This does not repair a poor model or a poor approximation; it only respects the parameter’s range.
A refitted bootstrap is another approach. Each bootstrap replicate must repeat the fitting steps used for the original estimate, including estimating mixture parameters and any data-dependent tuning choices. A parametric bootstrap generates replicate data from the fitted sampling model; it therefore inherits that model’s assumptions. A nonparametric or block-based resampling method requires its own justification, especially when test statistics are dependent. Resampling only the final local FDR values without refitting the model omits an important source of uncertainty.
Worked Example: Delta-Method Uncertainty at One Test Statistic
Suppose a hypothetical fitted mixture is evaluated at an observed statistic \(z\). At this value, take \(f_0(z)=0.10\) and \(f_1(z)=0.40\), in density units per one \(z\)-score unit. For this calculation, treat the two density values as fixed and suppose the fitted null proportion is \(\hat{\pi}_0=0.80\), with estimated standard error \(0.020\).
With the densities held fixed, the local FDR as a function of \(\pi_0\) is
Substituting \(\hat{\pi}_0=0.80\), the numerator is \(0.80(0.10)=0.080\), and the denominator is \(0.080+0.20(0.40)=0.160\). Thus \(\hat{g}=0.080/0.160=0.500\).
For fixed \(f_0\) and \(f_1\), differentiating the ratio gives
At \(\hat{\pi}_0=0.80\), this derivative is \(0.10(0.40)/(0.160)^2=0.04/0.0256=1.5625\). The delta-method standard error is therefore approximately \(1.5625(0.020)=0.0313\). A normal interval is \(0.500\pm1.96(0.0313)\), or approximately \((0.439,0.561)\). This describes uncertainty from estimating \(\pi_0\) alone; it does not include uncertainty in either density or model choice. Treating the density values as fixed is a simplifying assumption for this illustration, not a general recommendation.
Bootstrap Summaries and Stability of Decisions
A bootstrap distribution can reveal asymmetry, boundary pile-ups, and unstable estimates that a single standard error may conceal. For each replicate, refit the mixture and evaluate the local FDR at the same observed statistic, or repeat the full analysis if the target is a data-dependent decision. Summarize the distribution with a standard deviation, quantiles, or both. State how replicates were generated, how many fits failed, and whether failed fits were excluded or handled by a prespecified rule.
A percentile interval uses selected quantiles of the bootstrap estimates. It is a useful summary when the bootstrap is appropriate, but it is not automatically reliable: it cannot correct misspecification, dependence ignored in the resampling scheme, or a fitting algorithm that routinely finds only one of several plausible solutions. Report the point estimate and interval together, and describe substantial skew or boundary concentration rather than reducing everything to a symmetric standard error.
Worked Example: Reading a Bootstrap Interval
In a hypothetical analysis, 2,000 parametric bootstrap data sets are generated from the fitted mixture. The complete estimation procedure is repeated for each data set, and the local FDR is evaluated at a prespecified observed \(z\). The original estimate is \(0.36\); the bootstrap median is \(0.35\), the 2.5th percentile is \(0.27\), and the 97.5th percentile is \(0.48\).
The reported percentile interval is \((0.27,0.48)\). Its width is \(0.48-0.27=0.21\), and its midpoint is \(0.375\), which need not equal the original estimate or bootstrap median because the distribution can be asymmetric. The appropriate interpretation is that this fitted-model bootstrap procedure produces a central 95% range of local FDR estimates from \(0.27\) to \(0.48\). It is not a 95% probability statement that the null hypothesis for this test is true, nor does it guarantee 95% coverage if the fitted mixture or bootstrap assumptions are wrong.
The lower and upper quantiles correspond approximately to the 50th and 1,950th ordered values among 2,000 replicates (with exact quantile conventions depending on software). The interval’s width suggests meaningful estimation variation. A report should also state that the interval is conditional on the fitted parametric model and describe any convergence failures or dependence assumptions.
Thresholds, Expected False Discoveries, and Sensitivity
A local FDR threshold is a decision rule, not a property of the data alone. If a fixed set \(S\) of tests is selected using local FDRs, then, conditional on the observed data and the fitted model, the expected number of null tests in that set is the sum of their local FDRs:
If the selected set is nonempty and fixed after conditioning on the data, dividing this sum by its size gives the model-based expected false discovery proportion. This is an expectation, not a guarantee that the realized proportion will equal that value. Uncertainty in fitted mixture parameters can change the local FDRs and even change which tests pass a threshold. Therefore, report both the threshold and the resulting selection, and consider how the decision changes across bootstrap refits or defensible model specifications.
Worked Example: Reporting a Threshold-Based Selection
Suppose five hypothetical tests have fitted local FDR estimates \(0.04, 0.08, 0.12, 0.22,\) and \(0.35\). Using the prespecified rule \(\widehat{\operatorname{lfdr}}\leq0.15\) selects the first three tests. The sum of their local FDR estimates is \(0.04+0.08+0.12=0.24\).
Under the fitted model, the expected number of null tests among these three is \(0.24\). Since the selected set has size three, the model-based expected false discovery proportion is \(0.24/3=0.080\), or 8.0%. This does not mean there will be exactly 0.24 false discoveries, or that the probability of at least one false discovery is 8.0%.
Now suppose 1,000 refitted bootstrap analyses select these same three tests with frequencies \(0.98\), \(0.91\), and \(0.72\), respectively. These frequencies indicate differing selection stability under the stated bootstrap procedure: the third test is less stable than the first. They are not probabilities that the corresponding null hypotheses are false. A transparent report gives the cutoff, selected tests, estimated expected false discoveries, and the resampling procedure used to assess stability.
Sensitivity analysis asks whether the scientific conclusion depends on reasonable modeling choices. Relevant alternatives can include a plausible null distribution, alternative-distribution family, treatment of extreme statistics, or fitting options. These should be scientifically defensible choices, not merely a search for a preferred result. A compact table can show the estimated local FDR at key statistics and the number of tests passing the stated threshold under each specification.
Worked Example: Sensitivity to Mixture Assumptions
At the same hypothetical observed statistic \(z\), consider three defensible specifications. Under specification A, \(\pi_0=0.80\), \(f_0(z)=0.10\), and \(f_1(z)=0.40\), giving local FDR \(0.080/(0.080+0.080)=0.500\). Under specification B, the values are \(0.75\), \(0.08\), and \(0.40\), giving \(0.060/(0.060+0.100)=0.375\). Under specification C, they are \(0.85\), \(0.12\), and \(0.35\), giving \(0.102/(0.102+0.0525)=0.660\).
The estimates range from \(0.375\) to \(0.660\). This variation is substantial for a test near a decision threshold; it shows that the result depends on the assumed mixture, even before considering sampling uncertainty within each specification. The report should identify what differs across the specifications and state whether the scientific conclusion changes. It should not present the range as a confidence interval, because it summarizes model sensitivity rather than repeated-sampling uncertainty.
Diagnostics, Comparisons, and Common Pitfalls
Useful diagnostics include checking the fitted marginal distribution against the observed test-statistic distribution, inspecting local FDR calibration plots and null-model diagnostics, and examining optimizer convergence, boundary estimates, and bootstrap fit failures. A bootstrap distribution with multiple modes or a pile-up at zero or one is a warning that a single symmetric interval may be inadequate. Also compare local FDR estimates and threshold selections across reasonable starting values when optimization is sensitive to initialization. These checks can expose problems; passing them does not prove that the mixture model is correct.
The delta method is fast and gives a direct account of parameter covariance, but it relies on a sufficiently smooth, regular fit and can misrepresent skewed or boundary-constrained uncertainty. A refitted bootstrap can describe nonlinearity and asymmetry more directly, but it can be computationally costly and depends on the resampling model. A Bayesian analysis can instead summarize posterior uncertainty in parameters and local FDRs, but its summaries depend on the prior and the specified likelihood. These approaches answer related but not identical inferential questions; label the method and its assumptions rather than presenting intervals as interchangeable.
A frequent mistake is to report a local FDR of \(0.05\) as “a 5% chance that this finding is false” without qualification. The correction is to say that, under the fitted mixture model and conditional on the observed statistic, the estimated posterior probability of the null component is \(0.05\). Another mistake is to call a bootstrap interval a posterior probability interval, or to claim a threshold controls the realized false discovery proportion exactly. State which model-based quantity is being reported and what uncertainty procedure produced it.
Check Your Understanding
Answer each question, then compare with the solutions below.
- What does a 95% bootstrap interval for a plug-in local FDR summarize, and what does it not mean?
- If a fixed selected set has local FDR estimates \(0.03, 0.07,\) and \(0.20\), calculate the model-based expected number of null tests and expected false discovery proportion.
- Why can an ordinary Hessian-based standard error be misleading when a mixture estimate is near a boundary?
- How should a report describe a local FDR estimate that changes substantially across plausible mixture specifications?
Solutions. (1) It summarizes variation in estimates under the stated bootstrap sampling and refitting procedure; it is not the probability that a particular null is true, nor automatically a 95% coverage interval under model misspecification. (2) The expected number is \(0.03+0.07+0.20=0.30\). There are three selected tests, so the expected false discovery proportion is \(0.30/3=0.10\), or 10.0%. (3) Near a boundary, regular normal approximations and local curvature estimates can fail, especially with weak identification or a component proportion near zero. (4) Report the values under each defensible specification, explain the modeling differences, and state whether conclusions or threshold selections change; do not label the sensitivity range a confidence interval.