Tutorials › High-Dimensional Genomic Data Analysis › Negative Dependence And Limits Of BH Guarantees

False Discovery Rate · Tutorial 164 of 795

Negative Dependence And Limits Of BH Guarantees

See how dependent, individually valid p-values can defeat BH’s usual FDR bound, and distinguish that possibility from the guarantees available under independence, PRDS, or Benjamini–Yekutieli.

Intermediate 10 min read

What You'll Learn

  • Define marginal p-value validity and the false discovery rate.
  • State the dependence assumptions behind BH’s standard FDR guarantees.
  • Work through a two-test dependent example where BH exceeds its target.
  • Compare that result with BH under independent uniform p-values.
  • Explain why observed dependence does not by itself prove a guarantee applies.
  • Identify the role of Benjamini–Yekutieli under arbitrary dependence.

Why Dependence Can Change an FDR Guarantee

In genomic analyses, many tests may be based on overlapping samples, correlated genes, or shared biological pathways. The resulting p-values can therefore be dependent. Dependence alone does not mean the Benjamini–Hochberg (BH) procedure must fail: BH has a standard false discovery rate guarantee under independence and under a specified positive dependence condition. But marginally valid p-values are not enough to extend that guarantee to every possible dependence structure. A dependence pattern can coordinate small p-values in a way that increases the chance of making discoveries when all tested null hypotheses are true.

The distinction is important. A p-value can be correctly calibrated for its own null hypothesis while its relationship with the other p-values still affects a multiple-testing procedure. We will use a two-test construction to calculate this effect directly, then compare it with the independent case.

Definition: A p-value \(P_i\) for a true null hypothesis is marginally valid if it is super-uniform: \(P(P_i\le t)\le t\) for every \(t\in[0,1]\). The false discovery proportion is \(FDP=V/\max(R,1)\), where \(R\) is the number of rejected hypotheses and \(V\) is the number of rejected true null hypotheses. The false discovery rate is \(FDR=E(FDP)\). With \(m\) tests, let \(m_0\) denote the number of true null hypotheses.

For BH at target level \(\alpha\), order the p-values as \(P_{(1)}\le\cdots\le P_{(m)}\). Find the largest \(k\) for which \(P_{(k)}\le k\alpha/m\), and reject the hypotheses corresponding to \(P_{(1)},\ldots,P_{(k)}\). If no such \(k\) exists, make no rejections. This rule uses all the p-values, so their joint behavior can matter even when each marginal p-value is valid.

Which Dependence Conditions Support BH?

Under mutual independence of all the p-values, if every true-null p-value is marginally valid, BH controls the FDR at no more than \((m_0/m)\alpha\). The condition concerns the joint collection of p-values: independence among true-null p-values alone is not a sufficient general statement. In particular, a true-null p-value may be dependent on nonnull p-values in a way that affects the number of rejections.

A second standard guarantee applies under positive regression dependence on a subset (PRDS): the p-values corresponding to true null hypotheses must satisfy the required PRDS condition, and the true-null p-values must be valid. Informally, PRDS rules out certain forms of dependence in which making one true-null p-value larger makes an increasing event in the full p-value vector less likely. More precisely, for each true-null index \(i\) and each increasing set \(D\) of p-value vectors, \(P(\mathbf P\in D\mid P_i\le t)\) is nondecreasing in \(t\), wherever the conditional probability is defined. “Increasing” means that if a vector belongs to \(D\), then any vector with every coordinate at least as large also belongs to \(D\). Under the appropriate PRDS condition, BH has the same \((m_0/m)\alpha\) upper bound.

Neither guarantee says that any dependence is harmless. Arbitrary dependence does have a standard alternative: the Benjamini–Yekutieli (BY) procedure uses a more stringent threshold, with \(\alpha\) divided by \(H_m=\sum_{j=1}^m 1/j\), and controls FDR under arbitrary dependence when the true-null p-values are valid. This can cost power. The important point here is that the ordinary BH threshold is not automatically entitled to the independence or PRDS guarantee when neither condition is established.

Worked Example: Perfectly Opposed Uniform P-Values

Suppose both null hypotheses are true, \(m=2\), and \(P_1=U,\ P_2=1-U\), where \(U\sim\mathrm{Uniform}(0,1)\). Each p-value is individually uniform and hence valid, but they are dependent. Apply BH at \(\alpha=0.10\).

The BH thresholds are \(\alpha/2=0.05\) for the smallest p-value and \(\alpha=0.10\) for the second-smallest. Since \(P_1+P_2=1\), both p-values cannot be at most \(0.10\). BH therefore rejects if and only if the smaller p-value is at most \(0.05\). This occurs when \(U\le0.05\) or \(U\ge0.95\), with probability \(0.05+0.05=0.10\).

All hypotheses are true, so any rejection has \(FDP=1\), while no rejection has \(FDP=0\). Thus \(FDR=P(\text{at least one rejection})=0.10\). This particular negative dependence does not make the FDR exceed the target. It does, however, show why the outcome must be calculated from the joint structure rather than inferred from the marginal distributions alone.

A Two-Test Construction Where BH Exceeds Its Target

The previous example is not a counterexample to BH control. The next construction is. It keeps both p-values marginally uniform, but pairs their values so that BH’s rejection regions occur more often than under independence. All hypotheses are true, so the FDR is exactly the probability of at least one rejection.

Worked Example: Uniform Marginals but FDR Above the BH Target

Let \(m=2\), \(\alpha=0.10\), and \(P_1=U\), where \(U\sim\mathrm{Uniform}(0,1)\). Define \(P_2\) by the following rule:

$$ P_2 = \begin{cases} 0.15+U, & 0\le U<0.05,\\ U, & 0.05\le U<0.10,\\ U-0.10, & 0.10\le U<0.15,\\ U-0.05, & 0.15\le U<0.20,\\ U, & 0.20\le U<1. \end{cases} $$

Each interval for \(U\) maps to an interval of the same length for \(P_2\): respectively \([0.15,0.20)\), \([0.05,0.10)\), \([0,0.05)\), \([0.10,0.15)\), and \([0.20,1)\). These mapped intervals partition \([0,1)\). Since each mapping is a translation, \(P_2\) is also uniform. Both p-values are valid, but their joint distribution is dependent.

The BH thresholds are \(0.05\) and \(0.10\). Divide the possible values of \(U\) into the five intervals in the definition:

  • For \(0\le U<0.05\), \(P_1\le0.05\) and \(P_2\in[0.15,0.20)\). BH rejects one hypothesis. This interval has probability \(0.05\).
  • For \(0.05\le U<0.10\), both p-values equal \(U\), so \(P_{(2)}\le0.10\). BH rejects both. This interval has probability \(0.05\).
  • For \(0.10\le U<0.15\), \(P_2\in[0,0.05)\) and \(P_1>0.10\). BH rejects one hypothesis. This interval has probability \(0.05\).
  • For \(0.15\le U<0.20\), \(P_2\in[0.10,0.15)\) and \(P_1\in[0.15,0.20)\). The minimum exceeds \(0.05\) and the maximum exceeds \(0.10\), so there is no rejection.
  • For \(0.20\le U<1\), both p-values exceed \(0.10\), so there is no rejection.

Consequently, the probability of at least one rejection is \(0.05+0.05+0.05=0.15\). Since both hypotheses are true, \(FDP=1\) whenever there is a rejection, and \(FDR=0.15\). Thus BH at \(\alpha=0.10\) has FDR \(0.15\) in this dependent example, despite both p-values being individually uniform. The example shows that the independence or PRDS guarantees cannot simply be carried over to arbitrary dependence.

Comparison With the Independent Case

The same two-test setting provides a useful contrast. Suppose \(P_1\) and \(P_2\) are independent uniform p-values, both null hypotheses are true, and BH is again used at \(\alpha=0.10\). BH rejects if the minimum p-value is at most \(0.05\), or, if that condition fails, if both p-values are at most \(0.10\). These disjoint events have probabilities \(1-(0.95)^2=0.0975\) and \((0.05)^2=0.0025\), respectively. Therefore:

$$ FDR=P(\text{at least one rejection}) =0.0975+0.0025=0.1000. $$

The independent and dependent examples have the same number of tests, the same marginal distributions, and the same BH thresholds. Their FDRs differ because the joint distribution differs. Under independence, the calculation meets the nominal target; in the constructed dependent case, it exceeds it. Dependence does not imply that BH will always exceed its target, as the perfectly opposed example also demonstrated. Rather, without the needed condition, the standard upper bound is not guaranteed.

Why the Independence Bound Holds

A short justification makes clear where independence enters. Write \(I_i\) for the indicator that true null \(i\) is rejected. Then the false discovery proportion is \(\sum_{i\in I_0} I_i/\max(R,1)\), where \(I_0\) is the set of true-null indices. For a given \(i\), replace \(P_i\) by zero and let \(R_i\) be the number of BH rejections in that modified vector. The step-up rule implies that if \(i\) is rejected in the original vector, then the rejection count is \(R_i\) and \(P_i\le \alpha R_i/m\). Conversely, if \(P_i\le \alpha R_i/m\), the step-up rule rejects \(i\), with rejection count \(R_i\). Thus the contribution from null \(i\) can be written using the event \(P_i\le \alpha R_i/m\).

Under mutual independence, \(P_i\) is independent of the other p-values, and hence of \(R_i\). Conditioning on those other p-values fixes \(R_i\). Marginal validity then bounds the conditional chance that \(P_i\le\alpha R_i/m\) by \(\alpha R_i/m\). Dividing by \(R_i\) bounds the expected contribution of this null by \(\alpha/m\):

$$ E\left[\frac{I_i}{\max(R,1)}\ \middle|\ \text{other p-values}\right] \le \frac{P(P_i\le\alpha R_i/m\mid\text{other p-values})}{R_i} \le \frac{\alpha}{m}, $$

when \(R_i>0\); when \(R_i=0\), the contribution is zero. Summing over the \(m_0\) true nulls gives \(FDR\le(m_0/m)\alpha\). This argument relies on independence of each true-null p-value from the other p-values, not merely independence among the true-null p-values themselves. The PRDS guarantee is a separate result under its stated positive-dependence condition; it does not follow from this independence argument.

Practical Interpretation and Common Pitfalls

In a genomic analysis, it is often possible to describe plausible sources of dependence, such as linkage disequilibrium or shared measurements, without being able to establish a formal condition like PRDS. A sample correlation matrix or a visual pattern of p-values does not by itself prove that PRDS holds. Nor does failure to observe a particular pattern prove that it does not hold. The design, test construction, and relevant dependence assumptions need to be considered together.

If arbitrary dependence is a serious concern, BY provides a formal FDR guarantee under arbitrary dependence for valid true-null p-values, at the cost of more stringent thresholds. Other approaches may be appropriate when their assumptions are justified, but they do not turn marginal validity alone into an ordinary BH guarantee.

  • Mistake: “Every null p-value is uniform, so BH controls FDR at \(\alpha\).” Correction: Marginal validity is necessary for the stated guarantees, but BH’s standard bound also requires an appropriate joint-dependence condition.
  • Mistake: “The true-null p-values are independent of one another, so the independence result applies.” Correction: That statement does not ensure independence from nonnull p-values. A sufficient condition is mutual independence of all p-values with valid true-null p-values, or independence of each true-null p-value from the vector of all the others.
  • Mistake: “Negative dependence always makes BH exceed its target.” Correction: It need not; the perfectly opposed two-p-value example had FDR equal to its target. The point is that arbitrary dependence does not guarantee the bound.
Key takeaway: BH’s usual \(FDR\le(m_0/m)\alpha\) guarantee is justified under independence of the full p-value collection (with valid true-null p-values) or under the appropriate PRDS condition. Uniform marginal p-values alone do not provide that guarantee under arbitrary dependence.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions below.

  1. With \(m=2\) and \(\alpha=0.10\), what are the two BH critical values?
  2. In the dependent construction, what is the FDR when all hypotheses are true, and why is it not just the marginal probability that one specified p-value is small?
  3. Why is independence among true-null p-values alone not the general independence condition used for the BH bound?
  4. If valid p-values may have arbitrary dependence, name a procedure with an arbitrary-dependence FDR guarantee and state one trade-off.

Solutions. (1) The ordered critical values are \(0.10/2=0.05\) and \(2(0.10)/2=0.10\). (2) The FDR is \(0.15\), because all rejections are false discoveries, so the FDP is one whenever at least one rejection occurs; the three disjoint rejection intervals each have probability \(0.05\). It is a joint event involving the BH rule, not the marginal probability for one chosen p-value. (3) A true-null p-value may be dependent on nonnull p-values, which can change the total number of rejections and the null’s contribution \(I_i/\max(R,1)\). (4) The Benjamini–Yekutieli procedure controls FDR under arbitrary dependence when the true-null p-values are valid, but its more stringent threshold can reduce power.

Clinical Biostats