这个问题与我之前的帖子Snakemake exit a rule during execution有关。基本上,对于我的工作流来说,可能会在其中一个规则中生成一个空文件,我想带着一条有用的消息退出工作流。有人建议使用检查点函数,下面是我的建议: def readFile(file): line = f.readline()如果它是空的,工作流应该在检查点步骤1结束,只生成out.txt
我正在运行一个带有检查点的Snakemake工作流,从它收集以前未知数量的输出文件。然后,Snakemake应该根据带有下一个规则的文件号创建许多任务,将收集到的检查点文件的某些部分作为通配符用于该规则通配符。File "/path/to/Snakefile", line N, in <module>WCS = None
...问题是,它在开始时评估日志/基准测试通配符(WCS = No