美文网首页
snakemake杂记:批量提交任务指定任务的名字

snakemake杂记:批量提交任务指定任务的名字

作者: 小明的数据分析笔记本 | 来源:发表于2023-03-31 15:10 被阅读0次
image.png

批量提交的时候显示的名字是这样,可以在提交任务的时候指定--job-name

#!/bin/bash


#SBATCH --job-name="syri"
#SBATCH -n 2 #threads
#SBATCH -N 1 #node number
#SBATCH --mem=2000
#SBATCH --partition=cuPartition
#SBATCH --mail-user=mingyan24@126.com
#SBATCH --mail-type=BEGIN,END,FAIL

source activate syri
snakemake --cluster "sbatch --output=/data/myan/slurm.out/%j.out \
--error=/data/myan/slurm.out/%j.out --cpus-per-task={threads} \
--mail-type=END,FAIL --mail-user=mingyan24@126.com \
--mem={resources.mem} --partition=tcum256c128Partition \
--job-name={params.job_name}" \
--jobs 8 -s minimap2_syri_vg.smk

然后在每个rule里都加上

params:
    job_name = "abc"

还没有试可不可行,这个是问chatGPT问到的

批量提交任务的时候如果有一个任务失败,整个流程就会断掉,如果想要继续提交,不收失败任务的影响添加参数 --keep-going

--keep-going, -k      Go on with independent jobs if a job fails. (default: False)

相关文章

网友评论

      本文标题:snakemake杂记:批量提交任务指定任务的名字

      本文链接:https://www.haomeiwen.com/subject/lsyhddtx.html