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
  • 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

Indices and tables