snakemake 同时使用 --keep-going 和 --stats
snakemake use both --keep-going and --stats
--keep-going
标志告诉 snakemake 在作业失败时继续独立作业。
--stats /path_to_the_runtime_statistics_file
选项在管道末端生成所有规则的运行时统计信息。
但是,如果作业失败,则管道根本不会生成运行时统计文件。
IE。如果您有 100 个作业并且只有一个失败,则不会生成有关 99 个成功作业的运行时统计信息。
应该如何获得作业成功的运行时统计信息?
提前致谢。
如果您看到蛇,请制作 API 关于如何调用 --stats
的文档 execute function implementation. You will get to know that, the implementation calls snakemake.stats module implemtation
在 if success:
的条件下!
所以,对你的问题的直接回答是不,你做不到!
两种前进方式:
- 快速简单的解决方案使用他们的统计实现,并根据您的需要编写您想要执行的操作 taking/calling 特定功能! :)
from snakemake import stats
and do whatever you want .....
- 如果不能,请在 snakemake github 上创建一个问题,他们的开发人员将根据优先级将此功能添加到较新版本的 snakemake 中!过程很慢。
--keep-going
标志告诉 snakemake 在作业失败时继续独立作业。
--stats /path_to_the_runtime_statistics_file
选项在管道末端生成所有规则的运行时统计信息。
但是,如果作业失败,则管道根本不会生成运行时统计文件。
IE。如果您有 100 个作业并且只有一个失败,则不会生成有关 99 个成功作业的运行时统计信息。
应该如何获得作业成功的运行时统计信息?
提前致谢。
如果您看到蛇,请制作 API 关于如何调用 --stats
的文档 execute function implementation. You will get to know that, the implementation calls snakemake.stats module implemtation
在 if success:
的条件下!
所以,对你的问题的直接回答是不,你做不到!
两种前进方式:
- 快速简单的解决方案使用他们的统计实现,并根据您的需要编写您想要执行的操作 taking/calling 特定功能! :)
from snakemake import stats
and do whatever you want .....
- 如果不能,请在 snakemake github 上创建一个问题,他们的开发人员将根据优先级将此功能添加到较新版本的 snakemake 中!过程很慢。