---
description: How to get ready to run GSEACompass.
---

# Run

## If you are a user

Just run the program you've installed on the previous step according to your OS. No more programs or dependencies are needed, GSEACompass is fully self-contained.

## If you are a developer

In order to be ready to use GSEACompass in a developmente environment you need some run-time dependencies, in other words: programs and libraries installed on your system.

### Rust compiler

First of all, make sure to have the Rust compiler installed on your system, it's required by the python library gseapy, the backbone of GSEACompass. You can find the official guide [here](https://www.rust-lang.org/tools/install).

### Python dependencies

Tha backend logic of GSEACompass is mostly based on python scripts, then Python 3.x and PIP must be installed on your machine. Here are the official guides to download and install [Python](https://www.python.org/downloads/) and [PIP](https://pip.pypa.io/en/stable/installation/).

You can find the complete list of python dependencies in the [`requirement.txt`](https://github.com/DEIB-GECO/GSEAWrap/blob/main/requirements.txt) file published in the Github repository.

So as to install all these dependencies, simply run this command on you terminal, regardless of your OS.

```bash
pip install -r https://github.com/DEIB-GECO/GSEAWrap/blob/main/requirements.txt
```

### Molecular Signature Database (MSigDB)

Tha backend logic of GSEACompass is mostly based on python scripts, then Python 3.x and PIP must be installed on

You are now ready to run GSEACompass!
