Dear list,
I have performed several tests for the hypergeometric distribution 
using phyper() for some gene annotation categories as follows
>phyper(26,830,31042,337, lower.tail=F)
>phyper(16,387,31042,337, lower.tail=F)
 .
 .
 .
I am only running some selected categories but I would like to correct 
this value for multiple testing since I 
have 3121 possible tests according to 3121 annotation categories. I 
think that for 
the case of Bonferroni corrections, I should correct this output by 
the total number of possible tests conducted (3121):
>phyper(26,830,31042,337, lower.tail=F)*3121
>phyper(16,387,31042,337, lower.tail=F)*3121
But I would like to perform FDR, i.e. Benjamini correction. I know 
that multtest package has the function mt.rawp2adjp() but I would need 
to save all the p.values for the 3121 in a vector and use this as a 
parameter of 
the function. Is there another way of computing this adjusted p.value 
for only some of the categories?
Thanks for your help,
David
(R version 2.6.0)
(Windows OS)