# (1) reading the expression data from file
exprs.file <- system.file("extdata/ALL_exprs.tab", package="EnrichmentBrowser")
pdat.file <- system.file("extdata/ALL_pData.tab", package="EnrichmentBrowser")
fdat.file <- system.file("extdata/ALL_fData.tab", package="EnrichmentBrowser")
probe.eset <- read.eset(exprs.file, pdat.file, fdat.file)
# (2) summarizing probe expression on gene level
gene.eset <- probe.2.gene.eset(probe.eset)
# (3a) getting all human KEGG gene sets
# hsa.gs <- get.kegg.genesets("hsa")
gs.file <- system.file("extdata/hsa_kegg_gs.gmt", package="EnrichmentBrowser")
hsa.gs <- parse.genesets.from.GMT(gs.file)
# (3b) compiling gene regulatory network from KEGG pathways
# hsa.grn <- compile.grn.from.kegg("hsa")
pwys <- system.file("extdata/hsa_kegg_pwys.zip", package="EnrichmentBrowser")
hsa.grn <- compile.grn.from.kegg(pwys)
# (4) performing the set-based and network-based enrichment analysis
# Note: reduced permutations for demonstration
# recommended default is 1000 permutations
# sbea.res <- sbea(method="gsea", eset=gene.eset, gs=hsa.gs)
# nbea.res <- nbea(method="ggea", eset=gene.eset, gs=hsa.gs, grn=hsa.grn)
sbea.res <- sbea(method="ora", eset=gene.eset, gs=hsa.gs, perm=0)
nbea.res <- nbea(method="ggea",
eset=gene.eset, gs=hsa.gs, grn=hsa.grn, perm=100)
# (5) combining the results
res.list <- list(sbea.res, nbea.res)
comb.res <- comb.ea.results(res.list)
# (6) result visualization and exploration
gs.ranking(comb.res)
ea.browse(comb.res)
Run the code above in your browser using DataLab