公开知识文档

GSEApy: a comprehensive package for performing gene set enrichment analysis in Python.

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 fo

GSEApy: a comprehensive package for performing gene set enrichment analysis in Python.

> 商业许可源文 · EUROPE_PMC · [CC-BY](https://creativecommons.org/licenses/by/)

书目信息

  • 引用:Fang Z, Liu X, Peltz G. (2023). GSEApy: a comprehensive package for performing gene set enrichment analysis in Python. Bioinformatics (Oxford, England). PMID 36426870 · PMC9805564 · DOI 10.1093/bioinformatics/btac757
  • 证据类型:PRIMARY_RESEARCH
  • 主题:single-cell
  • 被引次数(采集时):749
  • 原始记录:[Europe PMC](https://europepmc.org/article/MED/36426870)
  • 来源许可:[CC-BY](https://creativecommons.org/licenses/by/)
  • 作者摘要(按来源许可复用)

    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.

    合规说明

    本页保存的是来源文献书目信息及其在 CC-BY 许可下公开的作者摘要。除去除来源 HTML 标签和规范化空白外,摘要未作内容改写。本页不代表 GeniOmics 的医学建议;原文版权、署名和许可仍归原权利人,请通过原始记录核对最新版本、更正或撤稿状态。

    GSEApy: a comprehensive package for performing gene set enrichment analysis in Python. · GeniOmics