GAMariaF / fullFres

Database med import/eksportmuligheter og GUI for tolkning av sekvensvarianter fra tumorsekvensering
MIT License
3 stars 0 forks source link

fullFres

Database med import/eksportmuligheter og GUI for tolkning av sekvensvarianter fra tumorsekvensering

Oppsett:

Info

Aktivere virtualenv:

virtualenv is used to manage Python packages for different projects. Using virtualenv allows you to avoid installing Python packages globally which could break system tools or other projects. You can install virtualenv using pip.

# Installert med: python3.9 -m venv env
# Aktiver
source env/bin/activate
# Deaktiver
deactivate
# Installer biblioteker
python3 -m pip install -r requirements.txt

# Installere utenom requirements.txt:
python -m pip install <pakkenavn>

Starte for test:

Kjør flask app (backend API):

# Starte flask 
# Fra /illumina/analysis/dev/2022/fullFres
python run_backend_server.py # Sier i fra om du må aktivere virtualenv
# Starte javascript
cd frontend; sh start_frontend.sh 

# Passord 
#bruker: passord: buso123

TODO:

Info om diverse installeringer etc

# Installer node:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bash_profile
nvm install v16.14.2

# Create Vue App:
# vue create frontend # preset = vue2

# Pakker som er installert etterpå (i frontend-folder):
npm install bootstrap bootstrap-vue vue-router@3.4.9 axios vue-axios --save
npm install --save vue-perfect-scrollbar

# Starts the development server.
npm run serve
# Jeg måtte nedgradere nodeversion for å få det til

Pakker som sikkert dockerimage må ha for at dette skal funke:

Installerte python slik:

wget https://www.python.org/ftp/python/3.9.11/Python-3.9.11.tgz
tar xvf Python-3.9.11.tgz
cd Python-3.9*/
./configure --enable-optimizations
sudo make altinstall

DB schema

DB schema

Info om Vue auth

Jeg lager en relativt enkel login-løsning uten Oauth, og satser heller på en lokal mock backend ala: https://jasonwatmore.com/post/2018/07/14/vue-vuex-user-registration-and-login-tutorial-example

Bruk av Variant Browser