All eHive pipelines will require the ensembl-hive repository, which can be found on GitHub. As such it is assumed that Git is installed on your system, if not follow the instructions here
To download the repository, move to a suitable directory and run the following on the command line:
git clone -b version/2.2 https://github.com/Ensembl/ensembl-hive.git
This will create ensembl-hive directory with all the code and documentation.
If you cd into the ensembl-hive directory and do an ls you should see something like the
following:
ls Changelog docs hive_config.json modules README.md scripts sql tThe major directories here are:
You may find it convenient (although it is not necessary) to add "ensembl-hive/scripts"
to your $PATH
variable to make it easier to run beekeeper.pl and other useful Hive scripts.
export PATH=$PATH:$ENSEMBL_CVS_ROOT_DIR/ensembl-hive/scripts # # (for best results, append this line to your ~/.bashrc or ~/.bash_profile configuration file)
set path = ( $path ${ENSEMBL_CVS_ROOT_DIR}/ensembl-hive/scripts ) # # (for best results, append this line to your ~/.cshrc or ~/.tcshrc configuration file)
Also, if you are developing the code and not just running ready pipelines,
you may find it convenient to add "ensembl-hive/modules" to your $PERL5LIB
variable.
export PERL5LIB=${PERL5LIB}:${ENSEMBL_CVS_ROOT_DIR}/ensembl/modules export PERL5LIB=${PERL5LIB}:${ENSEMBL_CVS_ROOT_DIR}/ensembl-hive/modules # # (for best results, append these lines to your ~/.bashrc or ~/.bash_profile configuration file)
setenv PERL5LIB ${PERL5LIB}:${ENSEMBL_CVS_ROOT_DIR}/ensembl/modules setenv PERL5LIB ${PERL5LIB}:${ENSEMBL_CVS_ROOT_DIR}/ensembl-hive/modules # # (for best results, append these lines to your ~/.cshrc or ~/.tcshrc configuration file)