Как я могу надежно получить информацию о состоянии запущенного рабочего процесса Snakemake?

#workflow #snakemake

Вопрос:

Snakemake-это здорово, но у меня возникают трудности с получением информации о состоянии надежных рабочих процессов. Например, аргумент —summary жалуется, что каталог заблокирован из-за запущенного процесса, что верно, но в любом случае выдает информацию, что хорошо. Но, может быть, мне просто везет, и в будущих версиях он откажется предоставлять мне информацию, как и в случае с —подробными-краткими ошибками?

То, что я пытаюсь сделать, — это интегрировать Snakemake в свое приложение, рабочие процессы имеют много правил, и каждое правило может занять много времени. Многие рабочие процессы будут выполняться одновременно, и поэтому я ищу программный способ запроса статуса. Лучшее, что я могу придумать,-это использовать функцию —wms-monitor, но вместо того, чтобы использовать панорамы, напишите мой собственный сервер. Это лучший способ пойти?