MyQueue

MyQueue is a frontend for SLURM/PBS/LSF that makes handling of tasks easy. It has a command-line interface called mq with a number of Sub-commands and a Python interface for managing Workflows. Simple to set up: no system administrator or database required.

Features

  • Easy task submission:

    • from the command line: mq submit <task> -R <cores>:<time>

    • from Python: myqueue.submit()

  • Automatic restarting of timed-out/out-of-memory tasks with more time/cores

  • Remembers your finished and failed tasks

  • Powerful list command for monitoring

  • Can be used together with Python venv‘s (see Using a Python virtual environment)

  • Folder-based Workflows

https://gitlab.com/myqueue/myqueue/badges/master/coverage.svg https://badge.fury.io/py/myqueue.svg https://joss.theoj.org/papers/10.21105/joss.01844/status.svg

Contents:

Indices and tables