для меня самый простой способ —
snakemake +
conda + singularity (для докера на сервере нужен sudo, для singularity нет). для conda сделать yaml файл со всеми нужными прогами и их версиями, в контейнер положить miniconda и дополнительно установить то, чего нет в конде (скорее всего таких программ будет мало, и поэтому заморочек минимум). и просто пускать пайплайн, указывая путь к контейнеру на докерхабе и флажок, чтоб конду юзал. с этим нужно какое-то время, чтобы разобраться, зато потом по красоте будет. по докеру и снейкмейку на степике есть курс, он сложный, но упражнения решить полезно