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-sqlalchemyInstall 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 gMinercopy developement ini file to make it for production
cp development.ini production.inienter info needed in production.ini
cp
who.ini.sample who.inifill who.ini
paster setup-app production.iniprefix your application if needed
enter the ip of the proxy if needed
run ``paster serve production.ini`
configure worker in
celeryconfig.pyrun workers :
celeryd
Useful startup scripts are pygdv_ctl& celery_ctl. You should look at them.
Copyright BBCF.