AdaFilter-Bon: Bonferroni Adaptive Filtering
- AdaFilter-Bon is a partial conjunction testing method that utilizes a Bonferroni-based p-value combination to detect replicability across multiple studies.
- It adaptively filters out unlikely candidates before applying the rejection rule, thereby reducing the conservativeness of direct multiple-testing correction.
- Empirical evaluations demonstrate that AdaFilter-Bon improves power while controlling familywise error rate and per-family error rate under independence assumptions.
Searching arXiv for recent and foundational papers on AdaFilter-Bon and related terminology. arxiv_search(query="AdaFilter-Bon partial conjunction adaptive filtering best-of-n", max_results=10) AdaFilter-Bon is the Bonferroni-based AdaFilter procedure for familywise error rate control in partial conjunction testing, designed to detect signals that replicate across multiple studies while avoiding the severe conservativeness of direct multiple-testing correction on partial conjunction -values. In the formulation given in “Detecting Multiple Replicating Signals using Adaptive Filtering Procedures” (Wang et al., 2016), the method increases power by adaptively filtering out unlikely candidates of partial conjunction nulls, then applying a Bonferroni-style rejection rule on the filtered set. Later work generalized the same filtering logic to -family-wise error rate control and analyzed how post-filter null proportion estimation can reduce conservativeness (Tran, 21 Aug 2025).
1. Problem setting and statistical objective
AdaFilter-Bon is defined in the setting of replicability analysis across studies and hypotheses or features. For hypothesis and study , let be the valid per-study -value, and let the ordered values be (Wang et al., 2016).
The target inferential object is the partial conjunction null
Rejecting 0 asserts replicability in at least 1 studies. This distinguishes replicability from ordinary meta-analysis: the goal is not merely to aggregate evidence across studies, but specifically to identify signals that are discovered in multiple studies (Wang et al., 2016).
For simultaneous testing, let 2 if 3 is rejected and 4 otherwise, with total discoveries 5 and false discoveries
6
The principal error criteria are
7
AdaFilter-Bon targets FWER and, more strongly, PFER (Wang et al., 2016).
2. Partial conjunction 8-values and the role of Bonferroni combination
For a single hypothesis with per-study 9-values 0, the framework admits several valid partial conjunction 1-values under independence. The Bonferroni-based partial conjunction 2-value is
3
The Simes-type partial conjunction 4-value is
5
The Fisher-type partial conjunction 6-value is
7
These constructions apply only to the largest 8 9-values because the least favorable null configurations are those with exactly 0 non-nulls. For 1, all three reduce to 2 (Wang et al., 2016).
AdaFilter-Bon uses the Bonferroni partial conjunction statistic internally. This is not an incidental design choice: the filtering argument and the resulting conditional validity inequality are stated in terms of the Bonferroni-based order-statistic construction (Wang et al., 2016). A later 3-FWER treatment preserved the same choice, writing for feature 4 and replication level 5,
6
with 7 by construction (Tran, 21 Aug 2025).
3. Core construction of AdaFilter-Bon
AdaFilter-Bon attaches two statistics to each hypothesis 8. The filter statistic is
9
and the selection statistic is
0
The method’s key intuition is that hypotheses with large 1 are unlikely to be least favorable partial conjunction nulls, so they can be filtered before multiplicity correction (Wang et al., 2016).
The central validity statement is the conditional validity lemma. Under independence across studies, if 2 is true then for any fixed 3,
4
Equivalently,
5
because 6 always holds. This inequality is the technical device that makes adaptive thresholding valid (Wang et al., 2016).
The Bonferroni AdaFilter threshold is
7
The rejection rule is
8
An equivalent adjusted-9-value formulation ranks the selection statistics 0 and defines
1
2
Reject 3 if
4
This produces the same rejections as the 5-based rule and is the computationally convenient formulation emphasized in the procedure description (Wang et al., 2016).
4. Error control, monotonicity, and why power increases
The assumptions for finite-6 FWER and PFER control are explicit. The base 7-values must be valid, independence across studies is required for the conditional validity lemma, and the proof of finite-8 FWER/PFER control uses independence of all 9 base 0-values (Wang et al., 2016).
Under those assumptions, AdaFilter-Bon satisfies
1
The proof strategy introduces a data-dependent auxiliary threshold 2 independent of 3, shows 4 and 5 if 6, and then applies the conditional validity inequality to bound the expected number of false rejections (Wang et al., 2016).
The power advantage over the direct Bonferroni approach comes from replacing the global multiplicity burden 7 by the filtered set size. Direct Bonferroni for partial conjunction tests rejects 8 if 9, which can be extremely conservative because the partial conjunction null is composite. In the 0 case, if
1
with 2, then applying Bonferroni to 3 gives
4
For large 5 and sparse signals, this bound is often far below 6, indicating extreme conservativeness. By contrast, the AdaFilter heuristic for 7 yields
8
which can be much larger than 9 when 0 (Wang et al., 2016).
AdaFilter-Bon does not satisfy complete monotonicity: reducing some base 1-values can in rare cases reduce the overall threshold and hurt other hypotheses. It does satisfy partial monotonicity: decreasing any of the 2 3-values for a given hypothesis 4 cannot turn a rejection of 5 into acceptance. The latter is the monotonicity property highlighted as the natural interpretability requirement per hypothesis (Wang et al., 2016).
A sequential extension is also given. After an initial run, remove rejected hypotheses and re-apply AdaFilter-Bon to the remaining ones, iterating until no further rejections. This “Sequential AdaFilter Bonferroni” controls FWER at 6 and increases power (Wang et al., 2016).
5. Practical variants, computation, and empirical behavior
The method accommodates missing 7-values or varying numbers of studies per hypothesis. If hypothesis 8 is measured in only 9 studies and the target replicability level is 0, the definitions become
1
The same paper also describes sign-replicability handling by testing one-sided partial conjunction nulls for “2 positives” and “3 negatives” separately at 4 each, then taking the union of rejections (Wang et al., 2016).
Computationally, sorting 5 6-values for each of 7 hypotheses costs 8, and the adjusted-9-value implementation requires an additional pass over 00 and 01. An R package implementing AdaFilter is available at https://github.com/jingshuw/adaFilter (Wang et al., 2016).
The simulation regime reported for AdaFilter-Bon used 02, 03, and sparse signals. At PFER target 04, direct Bonferroni on partial conjunction 05-values had PFER 06–07 with recall 08–09 for 10, and PFER 11–12 with recall 13–14 for 15. AdaFilter-Bon yielded 16: PFER 17–18, recall 19–20; and 21: PFER 22–23, recall 24–25 (Wang et al., 2016).
At FWER target 26, direct Bonferroni had FWER 27 with recall 28–29, original AdaFilter-Bon had FWER 30–31 with recall 32–33, and Sequential AdaFilter-Bon had FWER 34–35 with recall 36–37 (Wang et al., 2016).
Although the real applications in the original paper primarily emphasized AdaFilter-BH rather than AdaFilter-Bon, they were presented as corroborating the core AdaFilter advantage across microarray, single-cell RNA sequencing, and metabolomics GWAS settings (Wang et al., 2016).
6. Conservative filtering, 38-FWER extensions, and terminological ambiguities
A later development analyzed AdaFilter-Bon through the lens of 39-family-wise error rate. In that formulation, for replication level 40 across 41 studies and 42 features, the generalized threshold is
43
and the decision rule rejects 44 if 45 (Tran, 21 Aug 2025).
That work also formalized a source of conservativeness induced by filtering. If
46
then AdaFilter-Bon satisfies the finite-sample upper bound
47
This shows that effective filtering can make the realized error level substantially smaller than 48, with an accompanying power loss (Tran, 21 Aug 2025).
To mitigate this effect, AdaFilter-AdaBon introduces the post-filter null proportion estimator
49
and replaces the rejection threshold by
50
Under weak dependence and the stated limit assumptions, the paper proves asymptotic 51-FWER control and reports higher power than the original AdaFilter-Bon in simulations, with 52 described as a good default in experiments (Tran, 21 Aug 2025).
A separate source of ambiguity is terminological rather than statistical. In recent language-model work, a similarly spelled “AdaFilter-BoN” refers to adaptive filtering around Best-of-53 inference or to consensus filtering for Process Reward Model training, not to partial conjunction multiple testing. “ROC-n-reroll: How verifier imperfection affects test-time scaling” uses “AdaFilter-BoN” for adaptive filtering Best-of-54 under an imperfect verifier, with ROC-aware selection of 55 and thresholds 56 and switching or combining BoN with rejection sampling (Dorner et al., 16 Jul 2025). “The Lessons of Developing Process Reward Models in Mathematical Reasoning” describes a consensus filtering mechanism that integrates MC estimation with LLM-as-a-judge and states that this is exactly the goal of an “AdaFilter-BoN”-style approach (Zhang et al., 13 Jan 2025). These usages share the idea of adaptive filtering, but they are distinct from AdaFilter-Bon as a Bonferroni-based procedure for partial conjunction testing.
In its original and most specific sense, AdaFilter-Bon denotes a replicability-testing method that combines order-statistic partial conjunction 57-values with adaptive filtering to control FWER or PFER while substantially reducing the conservativeness of direct Bonferroni correction. Its later refinements chiefly address the residual conservativeness introduced by the filtering step itself (Wang et al., 2016).