GDV is a fast and easy to use genome browser. The main goal is to provide a tool for biologist and bioanalysts who wants to VISUALIZE and ANALYSE their data in an interactive and responding way.
A production version is running on bbcf. You can log in if you have an account on tequila which is automatic if you have a university account in Switzerland. If not, we will provide soon a demo version available for everybody. If you really wan't to test GDV, please sent a email to bbcf webmaster.
pyGDV is written in python, so the recommended way of installing it (as all python modules) is throught a virtual environment. Here we put notes on installing virtualenv (will build your virtual environment) & virtualenvwrapper (will make it easier to work with virtualenv).
Please refers to the official documentation if something goes wrong.
-
Install devellopers packages (already done usually).
- Xcode (MacOS)
- python-dev & build-essential (Debian, Ubuntu)
- python-devel (Fedor)
-
Install virtualenv sudo easy_install virtualenv
-
Install python pip (package manager)
-
Install vitualenvwrapper: pip install virtualenvwrapper
-
Define the directory that will contains your environements export WORKON_HOME=/usr/local/env (add in .bashrc) mkdir $WORKON_HOME
-
Execute virtualenwrapper.sh then source it source /usr/local/bin/virtualenvwrapper.sh (add in .bashrc)
-
Create the virtual environement that will contains GDV mkvirtualenv --no-site-packages -p python2.6 pygdv
You can now enter the virtual env with workon pygdv
and exit with deactivate
It's not mandatory to install pyGDV on a virtualenv but it's recommended.
-- DRAFT --
-
Install git (do it throught your package manager)
-
Go to the directory where you want to install pyGDV.
-
Execute :
git clone https://github.com/yjarosz/pygdv cd pygdv python setup.py install easy_install celery easy_install webob==1.1.1 easy_install numpy easy_install matplotlib pip install -U kombu-sqlalchemy
-
Install bbcflibs clone libraries bbcflib (git), bein (git), track (git), gMiner (git) a script will soon be provided to install them at once
-
Add them to the virtualenv
add2virtualenv bbcflib add2virtualenv track add2virtualenv bein add2virtualenv gMiner
-
copy developement ini file to make it for production
cp development.ini production.ini
-
enter info needed in production.ini
-
cp
who.ini.sample who.ini
-
fill who.ini
-
paster setup-app production.ini
-
prefix your application if needed
-
enter the ip of the proxy if needed
-
run ``paster serve production.ini`
-
configure worker in
celeryconfig.py
-
run workers :
celeryd
Useful startup scripts are pygdv_ctl
& celery_ctl
. You should look at them.
Copyright BBCF.