Hello,
I am interested in testing for differentially expressed genes with edgeR across multiple groups, using the ANOVA-like approach.
For example, in the mouse mammary gland experiment in the edgeR user's guide, contrasts are defined and top differentially expressed genes obtained as follows:
con <- makeContrasts(
L.PvsL = L.pregnant - L.lactate,
L.VvsL = L.virgin - L.lactate,
L.VvsP = L.virgin - L.pregnant, levels = design
)
anov <- glmQLFTest(fit, contrast = con)
topTags(anov)
How should one best approach the question of which of these genes are significantly different for the individual comparisons?
If instead the samples had been processed using voom from the limma package, the decideTests function has two methods, "global" and "nestedF", which could be appropriate for this purpose; however, decideTests in edgeR does not have a similar argument.
One can use glmQLFTest repeatedly, selecting the individual comparisons:
qlf.L.PvsL <- glmQLFTest(fit, contrast = con[, "L.PvsL"])
qlf.L.VvsL <- glmQLFTest(fit, contrast = con[, "L.VvsL"])
qlf.L.VvsP <- glmQLFTest(fit, contrast = con[, "L.VvsP"])
Should one then take the unadjusted p-values from these three tests and then adjust them all together, something like the "global" approach?
Thanks!

Many thanks Gordon. A clear and rapid response! Jamie.