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