This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
guides:slurm:array-job [05.03.2020 16:07] Juha Kekäläinen |
guides:slurm:array-job [18.11.2021 11:19] (current) Administrator |
||
---|---|---|---|
Line 1: | Line 1: | ||
# SLURM Job Array | # SLURM Job Array | ||
- | [SLURM job array](https:// | + | [SLURM job array](https:// |
- | Below we have an example of fastqc quality analysis for multiple fastq nucleotide files. It scans for the " | + | Below we have an example of [fastqc](https:// |
Each job has 5 minutes of runtime and the job has 500 MB of RAM reserved. | Each job has 5 minutes of runtime and the job has 500 MB of RAM reserved. | ||
Line 15: | Line 15: | ||
#SBATCH --output fastq_%A_%a.out.out | #SBATCH --output fastq_%A_%a.out.out | ||
#SBATCH --error fastqc_%A_%a.err | #SBATCH --error fastqc_%A_%a.err | ||
- | ##SBATCH --mail-user username@uef.fi | + | #SBATCH --mail-user username@uef.fi |
- | ##SBATCH --mail-type ALL # ALL will alert you of job beginning, completion, failure etc | + | #SBATCH --mail-type ALL # ALL will alert you of job beginning, completion, failure etc |
#SBATCH --array=1-100%3 | #SBATCH --array=1-100%3 | ||
- | # Make sure that the results exists | + | # Make sure that the results |
mkdir -p ./results/ | mkdir -p ./results/ | ||
Line 28: | Line 28: | ||
file=$(ls ./ | file=$(ls ./ | ||
- | # Run quality analysis | + | # Run quality analysis |
fastqc -o ./results/ $file | fastqc -o ./results/ $file | ||
``` | ``` | ||
Submit the job to computing queue with **sbatch** command. | Submit the job to computing queue with **sbatch** command. |