Sign inSign up

ensemblorg/ensembl-hive-sge

Sponsored OSS

By Ensembl

Updated about 7 years ago

Local installation of the eHive workflow manager on top of SGE

Image
Machine learning & AI
Data science
0

9.4K

ensemblorg/ensembl-hive-sge repository overview

SGE Meadow for eHive

Build Status

eHive is a system for running computation pipelines on distributed computing resources - clusters, farms or grids. This repository is the implementation of eHive's Meadow interface for the SGE job scheduler (Sun Grid Engine, now known as Oracle Grid Engine).

Version numbering and compatibility

This repository is versioned the same way as eHive itself, and both checkouts are expected to be on the same branch name to function properly.

  • version/2.4 is a stable branch that works with eHive's version/2.4 branch. Both branches are stable and only receive bugfixes.
  • master is the development branch and follows eHive's master. We primarily maintain eHive, so both repos may sometimes go out of sync until we upgrade the SGE module too

The module is continuously tested under SGE 8.1.9 using a Docker image of SGE (contributions from Matthieu Muffato, Robert Syme's and Steve Moss').

Testing the SGE meadow

You can use the Docker image ensemblorg/ensembl-hive-sge, which contains all the dependencies and checkouts.

docker run -it ensemblorg/ensembl-hive-sge:2.4  # run as normal user on your machine. Will start a shell as sgeuser
prove -rv ensembl-hive-sge/t                    # run as "sgeuser" on the image. Uses sqlite

To test your own version of the code, you can use scripts/ensembl-hive-sge/start_test_docker.sh. The scriptwill start a new ensemblorg/ensembl-hive-sge container with your own copies of ensembl-hive and ensembl-hive-sge mounted.

scripts/ensembl-hive-sge/start_test_docker.sh /path/to/your/ensembl-hive /path/to/your/ensembl-hive-sge name_of_docker_image

The last argument can be skipped and defaults to ensemblorg/ensembl-hive-sge.

Contributors

This module has been written in collaboration between Lel Eory (University of Edinburgh) and Javier Herrero (University College London) based on the LSF.pm module. The Docker layer has been added by Matthieu Muffato (EMBL-EBI).

Contact us

eHive is maintained by the Ensembl project. We (Ensembl) are only using Platform LSF to run our computation pipelines, and can only test SGE on the Docker image indicated above. Both Lel Eory and Javier Herrero have access to a "real" SGE cluster and are better positioned to answer SGE-specific questions.

There is eHive users' mailing list for questions, suggestions, discussions and announcements. To subscribe to it please visit this link

Tag summary

Content type

Image

Digest

Size

497.1 MB

Last updated

over 7 years ago

docker pull ensemblorg/ensembl-hive-sge

This week's pulls

Pulls:

28

Last week