如果其中一个输入文件比其中一个输出文件新,或者其中一个输入文件将被另一个作业更新,则Snakemake仅重新运行作业

时间:2018-01-05 08:37:57

标签: snakemake

我是蛇皮新手。当我阅读蛇形码头中的Snakemake教程the last sentence in step one时,我无法理解其含义。有人可以解释一下,非常感谢!

  

如果其中一个输入文件比其中一个输出文件新,或者其中一个输入文件将被另一个作业更新,则Snakemake仅重新运行作业。

1 个答案:

答案 0 :(得分:0)

这意味着当您运行Snakemake时,它将查找工作流中定义的结果文件(此处为mapped_reads/A.bam)。如果文件已经存在,Snakemake将不会运行工作流程。但它也会检查所涉及文件的时间戳。如果更改输入文件,它也可能会更改输出。因此,如果Snakemake发现输入比输出更新,它将重新运行工作流程。