Skip to content

Commit f22bf12

Browse files
author
Jonas Ohlsson
committed
get number of cores to use from SLURM environment, if available.
1 parent 72e6085 commit f22bf12

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

wms.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ mkdir kraken_results
8888
for i in *_1.fastq.gz
8989
do
9090
prefix=$(basename $i _1.fastq.gz)
91-
kraken --db $KRAKEN_DB --threads 2 --fastq-input --gzip-compressed \
91+
# set number of threads to number of cores if running under SLURM, otherwise use 2 threads
92+
nthreads=${SLURM_NPROCS:=2}
93+
kraken --db $KRAKEN_DB --threads ${nthreads} --fastq-input --gzip-compressed \
9294
${prefix}_1.fastq.gz ${prefix}_2.fastq.gz > kraken_results/${prefix}.tab
9395
kraken-report --db $KRAKEN_DB \
9496
kraken_results/${prefix}.tab > kraken_results/${prefix}_tax.txt
@@ -134,7 +136,7 @@ Three steps are necessary to set up Kraken abundance estimation.
134136
```bash
135137
find -L $KRAKEN_DB/library -name "*.fna" -o -name "*.fa" -o -name "*.fasta" > genomes.list
136138
cat $(grep -v '^#' genomes.list) > genomes.fasta
137-
kraken --db=${KRAKEN_DB} --fasta-input --threads=10 kraken.fasta > database.kraken
139+
kraken --db=${KRAKEN_DB} --fasta-input --threads=${SLURM_NPROCS:=10} kraken.fasta > database.kraken
138140
count-kmer-abundances.pl --db=${KRAKEN_DB} --read-length=100 database.kraken > database100mers.kraken_cnts
139141
```
140142

0 commit comments

Comments
 (0)