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.


  • 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


Indices and tables