Bioinformatics · 2022 · 1.1K citations · 17 references
Life SciencesBioinformaticsBiologyComputational BiologyGene ExpressionGenomicsDifferential Expression AnalysisDifferential Gene Expression AnalysisFunctional Enrichment AnalysisGene Expression ProfilingGene Set Enrichment AnalysisEnrichment AnalysisOver-representation AnalysisPathway Over-representation AnalysisSingle-cell Data PreprocessingSingle-cell Gene Set EnrichmentWeb Services
MOTIVATION: Gene set enrichment analysis (GSEA) is a commonly used algorithm for characterizing gene expression changes. However, the currently available tools used to perform GSEA have a limited ability to analyze large datasets, which is particularly problematic for the analysis of single-cell data. To overcome this limitation, we developed a GSEA package in Python (GSEApy), which could efficiently analyze large single-cell datasets. RESULTS: We present a package (GSEApy) that performs GSEA in either the command line or Python environment. GSEApy uses a Rust implementation to enable it to calculate the same enrichment statistic as GSEA for a collection of pathways. The Rust implementation of GSEApy is 3-fold faster than the Numpy version of GSEApy (v0.10.8) and uses >4-fold less memory. GSEApy also provides an interface between Python and Enrichr web services, as well as for BioMart. The Enrichr application programming interface enables GSEApy to perform over-representation analysis for an input gene list. Furthermore, GSEApy consists of several tools, each designed to facilitate a particular type of enrichment analysis. AVAILABILITY AND IMPLEMENTATION: The new GSEApy with Rust extension is deposited in PyPI: https://pypi.org/project/gseapy/. The GSEApy source code is freely available at https://github.com/zqfang/GSEApy. Also, the documentation website is available at https://gseapy.rtfd.io/. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
17
Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool
Edward Y. Chen, Christopher M. Tan, Yan Kou et al. · BMC Bioinformatics · 2013 · 8.4K citations · Full text
Systematic RNA interference reveals that oncogenic KRAS-driven cancers require TBK1
David A. Barbie, Pablo Tamayo, Jesse S. Boehm et al. · Nature · 2009 · 4.2K citations · Full text