我正在为snakemake工作流编写Snakefile。作为我的工作流程的一部分,我需要检查数据库中的一组记录是否发生了变化,以及它们是否已经重新下载它们。始终运行Snakefile中的规则(snakemake)
我的想法是编写一个规则,检查数据库时间戳并将其写入输出文件。并使用时间戳文件作为我的下载规则的输入。问题是,一旦时间戳文件被写入,时间戳规则永远不会再次运行,因此时间戳永远不会更新。
有没有办法让这个规则每次都运行。 (我知道我可以从shell中强制它,但我想在Snakefile中指定它)或者,有没有更好的方法来处理这个问题?