-
Notifications
You must be signed in to change notification settings - Fork 1
/
run_snakefile_report_slurm.sh
executable file
·19 lines (10 loc) · 1.16 KB
/
run_snakefile_report_slurm.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
module load python3/3.10.2 singularity slurm R
DATE=$(date +%y%m%d)
mkdir -p logs_${DATE}
snakemake --unlock -s Snakefile_slurm --configfile modules_slurm/config.yaml
sbcmd="sbatch --time=8:00:00 --mem=64g --cpus-per-task={threads} --output=logs_${DATE}/snakejob_%j.out"
echo "#!/bin/sh" > logs_${DATE}/run_snakefile_slurm.sbatch
echo "module load python3/3.10.2 singularity slurm R; snakemake -pr -s Snakefile_slurm --use-singularity --singularity-args \"--bind /DCEG,/scratch\" --keep-going --rerun-incomplete --local-cores 1 --jobs 1000 --configfile modules_slurm/config.yaml --cluster \"$sbcmd\" --cluster-config cluster_slurm.yaml --latency-wait 120" >> logs_${DATE}/run_snakefile_slurm.sbatch
#qsub -cwd -q all.q -N run_Snakefile -o logs_${DATE}/Snakefile.stdout -e logs_${DATE}/Snakefile.stderr -b y "module load python3 sge R/3.4.3 gcc zlib;snakemake -pr --keep-going --rerun-incomplete --local-cores 1 --jobs 1000 --configfile modules/config.yaml --cluster \"$sbcmd\" --cluster-config cluster.yaml --latency-wait 120 all"
sbatch --output=logs_${DATE}/run_snakefile_slurm.out --error=logs_${DATE}/run_snakefile_slurm.err logs_${DATE}/run_snakefile_slurm.sbatch