У меня есть рабочий процесс, который производит тонны файлов, большинство из которых не являются результатом какого-либо правила (они являются промежуточными результатами). Я хотел бы иметь возможность удалять все, что не является выводом какого-либо правила после , рабочий процесс завершен. Это было бы полезно для архивирования.
Прямо сейчас единственный способ, который я нашел, - это определить все выходные данные всех правил как защищенные, а затем запустить snakemake --delete-all-output
. Два вопроса:
1. Это путь к go или есть лучшее решение?
2. Есть ли способ автоматически определить все выходы как защищенные, или мне нужно go через весь код и обернуть все выводы с protected()
?
Спасибо!