Gseapy

Latest version: v1.1.5

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

1.0.0

GSEApy is published in [*Bioinformatics*]( https://doi.org/10.1093/bioinformatics/btac757) !


New Features:

- Use `Github Actions` to build binaries automatically
- Add [scRNA-seq tutorial](https://gseapy.readthedocs.io/en/latest/singlecell_example.html)
- Add warnings for duplicated values in the ranking list
- Add Scientific Palettes
- Fix missing ax in barplot ax 171
- Fix other minor issues

**Full Changelog**: https://github.com/zqfang/GSEApy/compare/v0.14.0...v1.0.0

0.14.0

&128640; This version further improves the speed of calculation.

New features:
- GSEA, ssGSEA speed up 10x than NumPy implementation (<=0.10.8)
- add `read_gmt` function to parse gmt file.
- add `get_library` function to download enrichr library and return a dict
- add `enrich` function to make over-representation analysis less confusing when using `enrichr`
- biomart API speedup: bioservices dependency is no longer needed.



Bug fixed
- dotplot, ringplot now supports GSEA results

**Full Changelog**: https://github.com/zqfang/GSEApy/compare/v0.13.0...v0.14.0

0.13.0

Fixed a critical bug in NES null distribution calculation in the Rust code. 162

And FDR values is affected in when NES < 0 for gseapy version (0.12.0, 0.12.1).

Please update at least to v0.13.0 to get the correct FDR values.


minor

- improve output files (sort by abs(NES) in descending order)
- generate output gene signature file (gmt) used in the calculation


**Full Changelog**: https://github.com/zqfang/GSEApy/compare/v0.12.0...v0.13.0

0.12.0

This is the first Rust binding of GSEApy

NOTE
This version have bugs in NES calculation
**Please update to at lease v0.13.0 to get the correct FDR values!!!**


Summary
- This version is re-written in Rust, which solve major problems such a memory cost and speed.
- Rust Binding of GSEApy is at lease 3-fold faster than Numpy implementation and 4 times less memory cost (Prerank module). 134, 142
- New output format are used in this version and will be adpoted in the future releases.
- All API remain the same to the older version of GSEApy(< v0.10.8).

New features:

- Rust binding of GSEApy is much faster than the Numpy version (<=v0.10.8)
- The `gene_sets` argument in `gsea`, `ssgsea`, `prerank`, now support multiple library inputs, e.g:
- list: ['KEGG_2016,'KEGG_2021_Human']
- dict: {'term_1': ['gene1', 'gene2,' ...], ...}
- multiple libraries seperated by comma: "KEGG_2016,KEGG_2021_Human"
- single libraries: KEGG_2016
- or gmt file: "KEGG_2016.gmt"
- Note: it will save you a lot of time if you put multi-values at once, instead of run each seprately.

- dotplot, heatmap, ringplot improvement quite a lot !


Deprecated

- argument `processes` are now renamed to `threads`

0.10.7

- Fix t_test statistics, 141
- Fix a critical bug in phenotype permutation percedure (the permutation for null distribution is accidently not correct for phenotype shuffling proceducre) 140. Please update your results using v0.10.7 (only affects `phenotype permutation`)
- Add odds ratio output to Enrichr output
- minor docs improvement

0.10.3

Not secure
Fix Enrichr URL error. 110 , 111

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.