##example 1
gl <- runif(100, min=0, max=5)
gl <- gl[order(gl, decreasing=TRUE)]
names(gl) <- as.character(sample(x=seq(from=1, to=100, by=1), size=100,
replace=FALSE))
gs1 <- sample(names(gl), size=20, replace=FALSE)
gs2 <- sample(names(gl), size=20, replace=FALSE)
gsc <- list(subset1=gs1, subset2=gs2)
hypgeo<-multiHyperGeoTest(collectionOfGeneSets=gsc, universe=names(gl),
hits=names(gl)[which(abs(gl) > 2)], minGeneSetSize = 2, pAdjustMethod ="BH")
##example 2
## Not run:
# library(org.Dm.eg.db)
# library(KEGG.db)
# ##load phenotype vector (see the vignette for details about the
# ##preprocessing of this data set)
# data("KcViab_Data4Enrich")
# DM_KEGG <- KeggGeneSets(species="Dm")
# ##Do multiple hypergeometric tests
# hypgeoResults <- multiHyperGeoTest(collectionOfGeneSets=DM_KEGG,
# universe=names(KcViab_Data4Enrich), hits=names(KcViab_Data4Enrich)[which(abs(
# KcViab_Data4Enrich) > 2)], minGeneSetSize = 15, pAdjustMethod = "BH")
# ## End(Not run)
Run the code above in your browser using DataLab