Использование Docker в Snakemake на Mac в качестве научного конвейера данных - PullRequest
0 голосов
/ 18 октября 2018

Snakemake - это изящная маленькая система управления рабочим процессом, которую я полюбил для создания воспроизводимых конвейеров данных, что, оказывается, очень удобно для создания воспроизводимых научных данных.В идеальном мире я смог бы запустить каждое правило в контейнере Docker , чтобы другим людям было еще проще брать мои данные и код и воспроизводить их независимо от среды, в которой находится любая другая переменная!Тем не менее, кажется (хотя я могу ошибаться), что Snakemake сильно борется в этой области, поскольку он запускает Docker-контейнеры через Singularity, которая не работает на всех платформах (хочет запустить Vagrant на MacOS).

Кто-нибудь знает способ сделать это?Было бы лучше / проще просто запустить контейнер Docker и запустить весь DAG Snakemake внутри него?

...