【发布时间】:2019-09-07 20:08:35
【问题描述】:
在 Snakemake 文档中,includes directive 可以将另一个工作流程的所有规则合并到主工作流程中,并且显然可以显示在 snakemake --dag -n | dot -Tsvg > dag.svg 中。另一方面,Sub-workflows 可以在主工作流之前执行,如果您开发依赖于其输出的规则。
我的问题是:这两者有什么不同?现在,我正在研究一个工作流程,似乎我可以通过使用includes 并将输出名称放在主工作流程的rule all 中。我什至可以将输出放在主工作流规则的input 中,使includes 工作流在该规则之前执行。此外,无论出于何种原因,我都无法可视化包含子工作流的 DAG。子工作流提供了includes 指令无法提供的哪些功能?
【问题讨论】: