如何解决Snakemake 工作流程卡住 - 等待在 SLURM 集群上执行的作业
我在执行 Snakemake 工作流程时遇到问题,希望您能帮助我。
如果我在本地机器上运行管道,一切都很好。但是,有时(并非总是如此)当我指定在 SLURM 计算集群上执行规则时,工作流可能会“卡住”。请查看下面的附加图片 - 该过程说它会等到所有作业完成,以便它可以进一步执行下游步骤。但是,当我检查 squeue
我所有的工作确实完成并且输出文件已经在那里(!)只是主进程“没有收到通知”......在这种情况下我必须手动杀死它,解锁蛇形目录并重新运行管道。
我使用 Snakemake 5.19.0
;我的执行命令:
snakemake \
--snakefile="../Snakefile" \
--configfile="../configs/config.yml" \
--cluster-config "../configs/cluster_config.json" \
--use-singularity \
--cores 128 \
--local-cores 2 \
--printshellcmds \
--verbose \
--latency-wait 120 \
--cluster \
"sbatch \
--cpus-per-task={cluster.threads} \
--mem={cluster.mem} \
--qos={cluster.queue} \
--time={cluster.time} \
--output={params.LOG_cluster_log}-%j-%N.log \
-p XXX" \
--singularity-args "--no-home --bind ${PWD}/.."
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。