我想知道Snakemake决定需要执行作业的所有必要标准,但我在官方文档中找不到这些标准。我找到的最好的来源来自Snakemake的作者在2016年的幻灯片中所述:
A job is executed if and only if
- output file is target and does not exist
- output file needed by another executed job and does not exist
- input file newer than output file
- input file will be updated by other job
- execution is enforced
然而,自那时起他似乎已经停止使用那张幻灯片,这让我想知道上述标准是否已经改变。