eHive installation and setup


eHive dependencies

eHive system depends on the following components that you may need to download and install first:
  1. Perl 5.10 or higher
  2. A database engine of your choice. eHive keeps its state in a database, so you will need
    1. a server installed on the machine where you want to maintain the state of your pipeline(s) and
    2. clients installed on the machines where the jobs are to be executed.
    At the moment, the following database options are available:
  3. Perl DBI API version 1.6 or higher -- Perl database interface that has to include a driver for the database engine of your choice above.
  4. Perl libraries for visualisation (optional but recommended). They can be found on CPAN:

Installing eHive code

Check out the repository by cloning it from GitHub:

        $ git clone -b version/2.1 https://github.com/Ensembl/ensembl-hive.git

This will create ensembl-hive directory with all the code and documentation.

Optional configuration of the system:

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.

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.