Solved – Is it fair to use FDR when the p-value distribution is not uniform under null hypothesis

false-discovery-ratep-value

One post says that we should check the distribution of p-value before apply FDR correction. If the p-value distribution doesn't behavior well(e.g. U shape, not uniformly distributed at the tail toward 1), there might be a problem of your data or your model assumption.

However, I'm confused by another post, saying that 'The FDR does not assume a uniform distribution of p-values'.

What's one should I follow? Can I use BH-FDR if the p-value is not uniformly distributed?

Thanks in advance!

Best Answer

Benjamini Hochberg is valid as long as the null p-values are superuniform, this means:

$$ \Pr[P_i \leq t \mid H_0] \leq t $$

This is valid with "$=$" for uniform null p-values. It is also true for U-shaped mixture distributions (if the left peak of the U corresponds to alternatives, then a uniform component + a peak close to 1 will correspond to the null distribution, which consequently is subuniform). Also superuniformity holds for discrete distributions (which cannot lead to uniformly distributed p-values because of the discreteness).