Skip to content


WebGestaltPy is a Python package to perform over-representation analysis(ORA), gene-set enrichment analysis(GSEA), and network-topology based analysis (NTA). Unlike the R package (WebGestaltR), this package will only perform the computation. If you would like to have your results automatically visualized, please use the R package, or visit


To install WebGestaltPy, run the following in your shell:

pip install WebGestaltPy

View Usage for examples on how to use the package.

Go to Reference to see the functions available, parameters, and the formats of the outputs.