A Mmdern app to run GSEA, pre-ranked GSEA, ssGSEA and GSVA and do post-analysis elaboration on the results.
To know more about how to use GSEACompass, check out the offical user manual: gseacompass.gitbook.io
This tool is mostly powered by:
- GSEApy on the python backend to run genomic analyses and graphical elaborations
- Electron.js on the desktop frontend
- Datatables.js as a view engine for post-analysis tables
- Pyvis as a view engine for similarity graphs
To run GSEACompass, simply download the package required by your OS (Ubuntu-based, Mac, Windows) from the Releases page on the Github repository and double click on it.
Download GSEACompass source code
Make sure, before running GSEAWrap in a development enviroment, to fulfill these dependencies.
Python3.12 and pip must be installed too, follow the official guides to install them (Python, pip).
The follow system dependencies are required, install only those regarding your operating system:
Run the following command if your OS is Ubuntu or Ubuntu-based:
sudo apt install python3-develRun the following command if your OS is Fedora or similar:
sudo dnf install libquadmath libquadmath-develMake sure that Python is in the PATH environment variable.
Once Python and pip are installed, open the directory in which you have unzipped the GSEACompass archive and run the command:
pip install -r requirements.txtThis will install all the python-based dependencies needed to run the app.
Mind that Node.js is required to be installed on you system in order to build and run this application. Moreover, as suggested on the official Electron.js website:
Please install Node.js using pre-built installers for your platform. You may encounter incompatibility issues with different development tools otherwise.
Follow the official guide to install it.
Once installed Node.js, all npm-based dependencies can be installed with the following command, make sure to be in your local repository directory:
npm installTo build and run the application just run the following command, make sure to be in the repository directory:
npm start run