Skip to content

bigomics/ultragsea

Repository files navigation

UltraGSEA: Ultrafast preranked gene set enrichment analysis (WIP)

codecov

(Warning: work in progress! do not use for production purposes)

ultragsea is an ultrafast method to compute gene set enrichment on a preranked list of genes not unlike fGSEA. ultragsea van be used as replacement of fGSEA. Although ultragsea uses a different statistical test (namely z-test or correlation), its scores are highly correlated and its p-values are closely similar to those from GSEA's weighted Kolmogorov-Smirnov test. ultragsea computes its scores using fast sparse computation and parametric p-values and typically is 10-100x faster than fGSEA.

Installation

You can install ultragsea from from GitHub:

remotes::install_github("bigomics/ultragsea")

Usage

For detailed usage examples and tutorials, please see our vignettes:

ultragsea is the main gene set scoring algorithm in OmicsPlayground, our Bioinformatics platform at BigOmics Analytics. In OmicsPlayground, you can perform ultragsea without coding needs.

Example

library(ultragsea)
gs <- msigdbr::msigdbr(collection = "H")
gmt <- tapply(gs$gene_symbol,gs$gs_name,list)
G <- gmt2mat(gmt)
fc <- rnorm(nrow(G))
names(fc) <- rownames(G)
res <- ultragsea(fc, G, format='as.gsea', method='ztest')
head(res)

References

For more technical details please refer to our papers. Please cite us when you use ultragsea as part of your research.

  • ultragsea: Ultrafast preranked gene set enrichment scoring.
  • Akhmedov M., et al., Omics Playground: a comprehensive self-service platform for visualization, analytics and exploration of Big Omics Data, NAR Genomics and Bioinformatics, 2020, lqz019.

Support

For support feel free to reach our Bioinformatics Data Science Team at BigOmics Analytics: help@bigomics.ch

If you like ultragsea, please recommend us to your friends, buy us coffee and brag about ultragsea on your social media.

About

Ultragsea computes preranked gene set enrichment much like fGSEA but is 100 times faster

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •