FDRMIXTURE procedure
Estimates false discovery rates using mixture distributions (J.W. McNicol & D.B. Baird).
Options
Parameters
Description
FDRMIXTURE estimates the false discovery rate (FDR), false rejection rate (FRR) and power of a test by modelling significance values as a 2-component mixture of Uniform and Beta or Gamma densities, Allison et al. (2002). The context is multiple testing, with data from any situation where the same simple hypothesis, Ho, is tested many times, such as in transcriptomics (microarrays), metabolomics and proteomics. These tests generate a large number of significance values which, under H0, have a Uniform distribution and, under Ha, can be modelled as a Beta or truncated Gamma density. FDRMIXTURE estimates the parameters of this mixture distribution to derive the False Discovery Rate, Prob(H0/Da), the False Rejection Rate, Prob(Ha/D0) and the Power of the test, Prob(Da/Ha), each as a function of pcrit. Here Da denotes the event "p<pcrit". The procedure also calculates the posterior probability of Ha, Prob(Ha/p), (POSTHa) from the mixture distribution. The significance values are provided by the PROBABILITIES parameter and the choice of distribution (Beta or Gamma) by the DISTRIBUTION option. The FDR, FRR, POWER and POSTHA parameters return estimates at the corresponding values of PROBABILITIES. Thus FDR contains the q-values of Storey & Tibshirani (2003). An EM algorithm is used to estimate the mixture parameters which are returned in the parameter ESTIMATES.
The mixture model parameterization takes a proportion φ from the Uniform distribution, and (1 - φ) from either a Beta or Gamma distribution. The Gamma parameterization is
f(x) = (1/b)A / Gamma(A) × exp(-x/B) × x(A-1)
truncated at x=1, and the Beta parameterization is
f(x) = x(A-1) × (1-x)(B-1) / Beta(A; B).
Details of the estimation process are returned in the parameters NCYCLES and LOGLIKELIHOOD. Initial values, lower and upper mixture parameter limits are set by the INITIAL, LOWER and UPPER options. Convergence can be controlled by a single tolerance for all three parameters or for each parameter separately using the TOLERANCE option, and the number of iterations by the MAXCYCLE option. A warning is printed when the parameter estimates imply a Beta or Gamma density which is unimodal rather than reverse J-shaped. The former would give rise to situations where Pr(H0/Da) > Pr(Ha/Da) for very small p.
Printed output is controlled by the PRINT option with settings:
By default PRINT=estimates.
Graphical output is controlled by the PLOT option with settings:
By default all the plots are produced.
The WINDOW option controls where the plots go and the KEYWINDOW option can be used to position the key in the inference plots.
Options: PRINT, DISTRIBUTION, LOWER, UPPER, PLOT, WINDOW, KEYWINDOW, MAXCYCLE, TOLERANCE.
Parameters: PROBABILITIES, ESTIMATES, FDR, FRR, POWER, POSTHA, LOGLIKELIHOOD, NCYCLES.
Method
In the context of hypothesis testing the false discovery rate, FDR, can be defined as the probability of H0 being true when the result of the statistical test leads us to accept Ha:
FDR = Prob(H0/Da).
By Bayes theorem
Prob(H0/Da) = Prob(Da/H0) × Prob(H0) / Prob(Da)
and
Prob(Da) = Prob(Da/H0) × Prob(H0) + Prob(Da/Ha) × Prob(Ha).
Further, in the context of multiple testing, where there are many p-values available, all the terms in these expressions can be derived by modelling the p-values as a 2-component mixture distribution. The p-values, under H0, have a Uniform density and, under Ha, can be modelled as a Beta or truncated Gamma density. The mixing proportions are Prob(H0) and Prob(Ha) respectively. Prob(Da/Ha) is CLBETA(p; A; B) or CLGAMMA(p; A; B). The False Rejection Rate,
FRR = Prob(Ha/Do)
is derived similarly. The posterior probability of Ha,
PostHa = Prob(Ha/p)
= Prob(p/Ha) × Prob(Ha) / (Prob(p/Ha) × Prob(Ha) + Prob(p/H0) × Prob(H0))
and each term is estimated by the mixture model parameters.
Action with
RESTRICT
The PROBABILITIES parameter can be restricted. All output estimates will then be based only on those unrestricted units.
References
Allison, D.B., Gadbury. G.L., Heo, M., Fernandez, J.R., Lee, C.-K., Prolla, T.A., & Weindruch R. (2002). A mixture model approach for the analysis of microarray gene expression data. Computational Statistics & Data Analysis, 39, 1-16.
Storey J.D. & Tibshirani R. (2003). Statistical significance for genomewide studies. Proceedings of the National Academy of Science, 100, 9440-9445.