# Example data
stats <- rnorm(1000)
names(stats) <- paste0("Gene", 1:1000)
stats <- sort(stats, decreasing = TRUE)
gs1 <- paste0("Gene", 1:50)
gs2 <- paste0("Gene", 500:550)
gene_sets <- list(Pathway1 = gs1, Pathway2 = gs2)
# Use default fixed permutation method
result <- gsea(geneList=stats, gene_sets=gene_sets, nPerm=100)
# Use adaptive permutation for more accurate p-values
# \donttest{
result_adaptive <- gsea(geneList=stats, gene_sets=gene_sets, adaptive=TRUE)
# }
Run the code above in your browser using DataLab