# genTB website

Basic django site to facilitate the contribution and analysis of fastQ and VCF files.

# Installation

This website requires python 2.7 plus a database with GIS functions.

Create a virtualenv and install deps:

    virtualenv -p python2.7 pythonenv
    ./pythonenv/bin/activate
    pip install -r requirements.txt

Next you must create a database if you are using postgresql or mysql, (if you are using the default sqlite, skip this)

    vim ./tb-website/settings/local.py

Change settings relating to the database location, username and password.

Finally you must make sure GIS libraries are installed (some are only required for sqlite and mysql)

    sudo apt install binutils libproj-dev gdal-bin libgeos-3.6.2

Next you should be able to run the migration:

    python manage.py migrate

If this is sucessfull, everything from here is just a normal django website, to run the server:

    python manage.py runserver

The database will be empty, so be sure to populate it with a user account and other information you need.

# genTB website

Basic django site to facilitate the contribution and analysis of fastQ and VCF files.

# Installation

This website requires python 2.7 plus a database with GIS functions.

Create a virtualenv and install deps:

    virtualenv -p python2.7 pythonenv
    ./pythonenv/bin/activate
    pip install -r requirements.txt

Next you must create a database if you are using postgresql or mysql, (if you are using the default sqlite, skip this)

    vim ./tb-website/settings/local.py

Change settings relating to the database location, username and password.

Finally you must make sure GIS libraries are installed (some are only required for sqlite and mysql), version of libgeos may differ depending on Ubuntu version.

    sudo apt install binutils libproj-dev gdal-bin libgeos-3.6.2 libsqlite3-mod-spatialite

Next you should be able to run the migration:

    python manage.py migrate

If this is sucessfull, everything from here is just a normal django website, to run the server:

    python manage.py runserver

The database will be empty, so be sure to populate it with a user account and other information you need.

Update with libsqlite3 GIS module
Update with libsqlite3 GIS module
