How to set up the server on your device - Integrative-Transcriptomics/tss-prediction-comparison GitHub Wiki

Frontend

1. Install Node.js and Yarn

Make sure you have Node.js and Yarn installed on your system. You can download Node.js from nodejs.org.

Yarn can be installed via npm (which comes with Node.js):

npm install --global yarn


2. Install Dependencies

Navigate to your project directory and install the necessary dependencies.

You need to install this where your package.json file is. In our case this should be in the file tss-prediction-comparison and client-side-interface-prototype.

yarn


3. Start the Vite Development Server

Navigate to your React project directory (where you installed Yarn) and start the development server:

yarn dev

It should look like this:

image

-> visit the link (in this case http://localhost:5173/)

You can now use the TSS prediction tool.

Backend

1. Install python >= 3.10

Make sure that you have python installed.

2. Create virtualenvironment

All backend packages are installed in a virtual environment. This can be setup by navigating into the tss-prediction-comparison directory and running
python -m venv venv This creates a virtual environment named venv saved in the folder venv. Activate the environment by navigating to venv/Scripts and running the file activate

3. Install packages

Activate the virtual environment and then in the the tss-prediction-comparison directory run pip install -r requirements.txt

4. Launch server

The backend server can be launched using the command flask --app app/server.py run in the the tss-prediction-comparison directory, after activating the virtual environment.

Combined

The full server (backend and frontend) can be launched using yarn by running yarn start after a successful setup of the backend and frontend as outlined above.