TFisher is a unified family of p-value combination methods that generalizes classical Fisher's method and TPM using truncation and weighting schemes.
It provides an analytic null distribution through a binomial-chi-square mixture, enabling exact p-value computations without simulations.
Adaptive strategies like soft-thresholding and the omnibus oTFisher test optimize power across sparse and dense signal configurations.
TFisher denotes a unifying family of p-value combination statistics that incorporates general truncation and weighting schemes, subsuming classical methods such as Fisher's method and the Truncated Product Method (TPM) as special cases. TFisher provides analytic null distributions and power calculations, achieves optimality under flexible alternatives, and features adaptive methods for unknown signal configurations (Zhang et al., 2018).
1. Definition and General Formulation
TFisher combines n independent one-sided p-values P1,…,Pn using two parameters: a truncation threshold τ1∈(0,1] and a scaling (weight) parameter τ2>0. The general TFisher statistic is
TFisher thus unifies and extends classical p-value combination methodologies via a two-parameter family.
2. Null Distribution and Exact Calculations
Under the global null hypothesis, P1,…,Pn0. Define P1,…,Pn1. Conditional on P1,…,Pn2, the sum
P1,…,Pn3
is distributed as a shifted chi-square with P1,…,Pn4 degrees of freedom, shifted by P1,…,Pn5. The exact null tail probability is
P1,…,Pn6
This closed-form allows analytic computation of p-values, eliminating the need for permutation or simulation under P1,…,Pn7.
3. Analytical Power and Efficiency Measures
Consider a signal-detection model: P1,…,Pn8, P1,…,Pn9. Using τ1∈(0,1]0, power and efficiency are expressed via one-dimensional integrals involving the discrepancy function τ1∈(0,1]1, where τ1∈(0,1]2 with τ1∈(0,1]3, τ1∈(0,1]4 cumulative distributions of τ1∈(0,1]5 under τ1∈(0,1]6, τ1∈(0,1]7.
Key efficiency metrics:
Bahadur Efficiency (BE): τ1∈(0,1]8. τ1∈(0,1]9 are mean and variance of τ2>00 under τ2>01. BE ignores alternative variance.
Asymptotic Power Efficiency (APE): Uses both τ2>02 and τ2>03; power at asymptotic significance level τ2>04 is τ2>05.
Asymptotic Power Rate (APR): τ2>06 becomes dominant for large τ2>07.
A 3-parameter skew-normal central limit theorem provides accurate power calculations under alternatives. The exact null matches Monte Carlo for τ2>08 as small as 10; skew-normal CLT accurately predicts power for realistic τ2>09 and Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}0.
4. Parameter Optimization and Soft-Thresholding
Optimization of Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}1 can be performed with respect to BE or APE. Under general alternatives, the BE maximizer is independent of signal proportion Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}2. For a Gaussian mixture, critical Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}3 yields Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}4; otherwise, mixtures of truncation schemes arise.
For sparse signals and moderate-to-large Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}5, Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}6 is often globally optimal for both APE and APR. The optimal cutoff Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}7 decreases as Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}8 decreases or Tn(τ1,τ2)=i=1∏n(Pi/τ2)I{Pi≤τ1}9 increases. Neither a universal fixed threshold (e.g., Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.0) nor Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.1 alone is optimal across all alternatives.
Soft-thresholding (Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.2), with Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.3, continuously down-weights moderately small Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.4-values and strongly favors very small ones. Across a broad range of Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.5, soft-thresholding at Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.6 is stationary and practically optimal in theory and simulations.
5. Adaptive Omnibus Test: oTFisher
When Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.7 are unknown, the omnibus test oTFisher adaptively aggregates across a grid of thresholds. For Wn(τ1,τ2)=−2logTn=i=1∑n[−2logPi+2logτ2]⋅I{Pi≤τ1}.8, compute
The omnibus p-value is analytically computed by evaluating the joint null distribution, which is approximately multivariate normal for large τ1=τ2=11, using standard MVN software. Analytic calculation of the omnibus p-value is computationally efficient (τ1=τ2=12milliseconds), with accurate coverage.
In power comparisons, oTFisher uniformly matches or outperforms adaptive TPM or adaptive RTP across signal settings. The selected τ1=τ2=13 can be interpreted to infer the relative sparsity or density of signals present.
6. Simulation Validation and Empirical Guidance
Simulation results indicate:
The exact null distribution (binomial plus chi-square mixture) aligns with Monte Carlo simulations at τ1=τ2=14.
Skew-normal CLT for alternatives yields power curves almost indistinguishable from τ1=τ2=15 simulation replicates; usual normal CLT underestimates accuracy for small τ1=τ2=16 or τ1=τ2=17.
Over τ1=τ2=18, τ1=τ2=19, the global optimum τ1<1,τ2=10 always achieves maximal power, with soft-thresholding virtually identical.
Fixed soft-threshold τ1<1,τ2=11 outperforms Fisher (τ1<1,τ2=12) for sparse signals, inferior for dense signals; hard thresholding (TPM) never surpasses soft-thresholding.
Practical guidance:
Use small τ1<1,τ2=13 (e.g., τ1<1,τ2=14–τ1<1,τ2=15) for sparse signals.
Use Fisher (τ1<1,τ2=16) or larger τ1<1,τ2=17 for dense signals.
When in doubt, deploy oTFisher over a small grid. Analytic τ1<1,τ2=18-value is efficient and accurate.
7. Implementation and Usage in Statistical Practice
TFisher is implemented as the R package TFisher (CRAN). Major functionalities:
Function
Description
Output
TFisher(p, tau1, tau2)
Computes τ1<1,τ2=19 and its exact null p-value.
Statistic and p-value
oTFisher(p, taus)
Omnibus test over τ1=τ2=τ0 in prescribed grid.
Minimal null-cdf and p-value
Basic usage in R:
τ1=τ2=τ3
TFisher has been applied to, for example, exome sequencing data analysis for amyotrophic lateral sclerosis testing τ1=τ2=τ1-values across thousands of loci (Zhang et al., 2018).
In summary, TFisher generalizes classic τ1=τ2=τ2-value combination methods to a flexible two-parameter family, offers analytic null and power calculations, and deploys adaptive soft-thresholding and omnibus procedures to maximize performance in both sparse and dense regimes (Zhang et al., 2018).