【问题标题】:Snakemake only re-runs jobs if one of the input files is newer than one of the output files or one of the input files will be updated by another job如果一个输入文件比一个输出文件新,或者一个输入文件将被另一个作业更新,则 Snakemake 仅重新运行作业
【发布时间】:2018-01-13 01:23:59
【问题描述】:

我是蛇人新手。当我阅读Snakemake 的 Docks 中的 Snakemake 教程时,the last sentence in step one,我无法理解其中的含义。谁能解释一下,非常感谢!

仅当输入文件之一比输出文件之一新或输入文件之一将被另一个作业更新时,Snakemake 才会重新运行作业。

【问题讨论】:

    标签: snakemake


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多