Snakemake:在递归子工作流场景中引用父级之外的输出

Snakemake: referencing output beyond parent in recursive sub-workflow scenario

我有一个包含三层子工作流的工作流,其中 wfA 是 wfB 的子工作流,是 wfC 的子工作流。

执行 wfC 时,如果需要,wfA 和 wfB​​ 都会正确执行。

在 wfC 中我可以执行 wfB("some/output"),但我不能执行 wfA("some/output"),因为它会给出 "name 'wfA' is not defined" 错误。

这是受支持的东西吗?还有其他解决方法吗?

目前,这不受支持,除了展平层次结构外,我看不出其他办法。