Scientific Linux is a Red Hat Enterprise Linux-based operating system and therefore the instructions below should apply to all other derivatives as well.
The Quick installation uses CGAT supplied scripts for installation, while Manual installation lists all the steps individually.
Download and place them into your home directory:
cd
wget https://raw.github.com/CGATOxford/cgat/master/requires.txt
wget https://raw.github.com/CGATOxford/cgat/master/setup-RPMs.sh
wget https://raw.github.com/CGATOxford/cgat/master/setup-CGAT.sh
Become root (or ask your system administrator to do it for you) and run setup-RPMs.sh:
./setup-RPMs.sh
Do not be root for this step and run setup-CGAT.sh:
./setup-CGAT.sh
First activate the CGAT virtual environment:
source $HOME/CGAT/virtualenv-1.10.1/cgat-venv/bin/activate
Then, test the cgat command:
cgat --help
When you are done, you may deactivate the CGAT virtual environment:
deactivate
You can either install them one by one or all at the same time with yum:
yum install gcc # required by python
yum install zlib-devel # required by virtualenv
yum install openssl-devel # required by pip
yum install bzip2-devel # required by bx-python
yum install gcc-c++ # required by pybedtools
yum install freetype-devel # required by matplotlib
yum install libpng-devel # required by matplotlib
yum install blas atlas lapack # required by scipy
yum install gcc-gfortran # required by scipyi
yum install postgresql-devel # required by PyGreSQL
yum install R-core-devel # required by rpy2
yum install readline-devel # required by rpy2
yum install mysql-devel # required by MySQL-python
yum install boost-devel # required by alignlib
yum install sqlite-devel # required by CGAT
Please note that you may also need the EPEL (Extra Packages for Enterprise Linux) repository to install R:
yum install epel-release
Now type this additional commands to get scipy working:
ln -s /usr/lib64/libblas.so.3 /usr/lib64/libblas.so
ln -s /usr/lib64/libatlas.so.3 /usr/lib64/libatlas.so
ln -s /usr/lib64/liblapack.so.3 /usr/lib64/liblapack.so
Download and build your own, isolated Python installation:
cd
mkdir CGAT
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
tar xzvf Python-2.7.5.tgz
rm Python-2.7.5.tgz
cd Python-2.7.5
./configure --prefix=$HOME/CGAT/Python-2.7.5
make
make install
cd
rm -rf Python-2.7.5
Create an isolated virtual environment where all your Python packages will be installed:
cd
cd CGAT
wget --no-check-certificate https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.10.1.tar.gz
tar xvfz virtualenv-1.10.1.tar.gz
rm virtualenv-1.10.1.tar.gz
cd virtualenv-1.10.1
$HOME/CGAT/Python-2.7.5/bin/python virtualenv.py cgat-venv
source cgat-venv/bin/activate
Use pip to install all the packages on which CGAT Code Collection depends on:
pip install cython
pip install numpy
pip install pysam
pip install https://bitbucket.org/james_taylor/bx-python/get/tip.tar.bz2
pip install biopython
pip install pybedtools
pip install matplotlib
pip install scipy
pip install -r https://raw.github.com/CGATOxford/cgat/master/requires.txt
pip install CGAT
If everything went fine with the previous steps you should be able to execute the following command:
cgat --help
When you are done, you may deactivate the CGAT virtual environment:
deactivate