Papers
Topics
Authors
Recent
Search
2000 character limit reached

TFisher: Unified P-Value Combination Method

Updated 5 June 2026
  • 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 nn independent one-sided p-values P1,,PnP_1,\dots,P_n using two parameters: a truncation threshold τ1(0,1]\tau_1 \in (0,1] and a scaling (weight) parameter τ2>0\tau_2 > 0. The general TFisher statistic is

Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}

or, equivalently,

Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.

Special cases include:

  • Fisher’s product: τ1=τ2=1\tau_1 = \tau_2 = 1
  • TPM: τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=1
  • Soft-thresholding: τ1=τ2=τ\tau_1 = \tau_2 = \tau, yielding Ws(τ)=i=1n[2logPi+2logτ]+W_s(\tau) = \sum_{i=1}^n [-2\log P_i + 2\log\tau]_+
  • RTP and power-weighting: Other instances

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,,PnP_1,\dots,P_n0. Define P1,,PnP_1,\dots,P_n1. Conditional on P1,,PnP_1,\dots,P_n2, the sum

P1,,PnP_1,\dots,P_n3

is distributed as a shifted chi-square with P1,,PnP_1,\dots,P_n4 degrees of freedom, shifted by P1,,PnP_1,\dots,P_n5. The exact null tail probability is

P1,,PnP_1,\dots,P_n6

This closed-form allows analytic computation of p-values, eliminating the need for permutation or simulation under P1,,PnP_1,\dots,P_n7.

3. Analytical Power and Efficiency Measures

Consider a signal-detection model: P1,,PnP_1,\dots,P_n8, P1,,PnP_1,\dots,P_n9. Using τ1(0,1]\tau_1 \in (0,1]0, power and efficiency are expressed via one-dimensional integrals involving the discrepancy function τ1(0,1]\tau_1 \in (0,1]1, where τ1(0,1]\tau_1 \in (0,1]2 with τ1(0,1]\tau_1 \in (0,1]3, τ1(0,1]\tau_1 \in (0,1]4 cumulative distributions of τ1(0,1]\tau_1 \in (0,1]5 under τ1(0,1]\tau_1 \in (0,1]6, τ1(0,1]\tau_1 \in (0,1]7.

Key efficiency metrics:

  • Bahadur Efficiency (BE): τ1(0,1]\tau_1 \in (0,1]8. τ1(0,1]\tau_1 \in (0,1]9 are mean and variance of τ2>0\tau_2 > 00 under τ2>0\tau_2 > 01. BE ignores alternative variance.
  • Asymptotic Power Efficiency (APE): Uses both τ2>0\tau_2 > 02 and τ2>0\tau_2 > 03; power at asymptotic significance level τ2>0\tau_2 > 04 is τ2>0\tau_2 > 05.
  • Asymptotic Power Rate (APR): τ2>0\tau_2 > 06 becomes dominant for large τ2>0\tau_2 > 07.

A 3-parameter skew-normal central limit theorem provides accurate power calculations under alternatives. The exact null matches Monte Carlo for τ2>0\tau_2 > 08 as small as 10; skew-normal CLT accurately predicts power for realistic τ2>0\tau_2 > 09 and Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}0.

4. Parameter Optimization and Soft-Thresholding

Optimization of Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_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=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}2. For a Gaussian mixture, critical Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}3 yields Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}4; otherwise, mixtures of truncation schemes arise.

For sparse signals and moderate-to-large Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}5, Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}6 is often globally optimal for both APE and APR. The optimal cutoff Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}7 decreases as Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}8 decreases or Tn(τ1,τ2)=i=1n(Pi/τ2)I{Piτ1}T_n(\tau_1,\tau_2) = \prod_{i=1}^{n} \left(P_i / \tau_2\right)^{I\{P_i \le \tau_1\}}9 increases. Neither a universal fixed threshold (e.g., Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.0) nor Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.1 alone is optimal across all alternatives.

Soft-thresholding (Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.2), with Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.3, continuously down-weights moderately small Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.4-values and strongly favors very small ones. Across a broad range of Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.5, soft-thresholding at Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.6 is stationary and practically optimal in theory and simulations.

5. Adaptive Omnibus Test: oTFisher

When Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.7 are unknown, the omnibus test oTFisher adaptively aggregates across a grid of thresholds. For Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.8, compute

Wn(τ1,τ2)=2logTn=i=1n[2logPi+2logτ2]I{Piτ1}.W_n(\tau_1,\tau_2) = -2\log T_n = \sum_{i=1}^n [-2\log P_i + 2\log\tau_2] \cdot I\{P_i \le \tau_1\}.9

oTFisher takes

τ1=τ2=1\tau_1 = \tau_2 = 10

The omnibus p-value is analytically computed by evaluating the joint null distribution, which is approximately multivariate normal for large τ1=τ2=1\tau_1 = \tau_2 = 11, using standard MVN software. Analytic calculation of the omnibus p-value is computationally efficient (τ1=τ2=1\tau_1 = \tau_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=1\tau_1 = \tau_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=1\tau_1 = \tau_2 = 14.
  • Skew-normal CLT for alternatives yields power curves almost indistinguishable from τ1=τ2=1\tau_1 = \tau_2 = 15 simulation replicates; usual normal CLT underestimates accuracy for small τ1=τ2=1\tau_1 = \tau_2 = 16 or τ1=τ2=1\tau_1 = \tau_2 = 17.
  • Over τ1=τ2=1\tau_1 = \tau_2 = 18, τ1=τ2=1\tau_1 = \tau_2 = 19, the global optimum τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=10 always achieves maximal power, with soft-thresholding virtually identical.
  • Fixed soft-threshold τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=11 outperforms Fisher (τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=12) for sparse signals, inferior for dense signals; hard thresholding (TPM) never surpasses soft-thresholding.

Practical guidance:

  • Use small τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=13 (e.g., τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=14–τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=15) for sparse signals.
  • Use Fisher (τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=16) or larger τ1<1,  τ2=1\tau_1 < 1, \; \tau_2=17 for dense signals.
  • When in doubt, deploy oTFisher over a small grid. Analytic τ1<1,  τ2=1\tau_1 < 1, \; \tau_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=1\tau_1 < 1, \; \tau_2=19 and its exact null p-value. Statistic and p-value
oTFisher(p, taus) Omnibus test over τ1=τ2=τ\tau_1 = \tau_2 = \tau0 in prescribed grid. Minimal null-cdf and p-value

Basic usage in R:

τ1=τ2=τ\tau_1 = \tau_2 = \tau3

TFisher has been applied to, for example, exome sequencing data analysis for amyotrophic lateral sclerosis testing τ1=τ2=τ\tau_1 = \tau_2 = \tau1-values across thousands of loci (Zhang et al., 2018).

In summary, TFisher generalizes classic τ1=τ2=τ\tau_1 = \tau_2 = \tau2-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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to TFisher.