Skip to content

Commit 55acad7

Browse files
authored
Merge pull request #180 from replikation/hpc-guppy
Guppy adjustments for HPC (SLURM) execution
2 parents c09c2cd + 939cedf commit 55acad7

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

workflows/process/guppy.nf

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
process guppy_gpu {
22
label 'guppy_gpu'
33
if (!params.localguppy) {
4+
if (workflow.profile.contains('slurm')) {
5+
clusterOptions = '--gpus=1 --time=06:00:00'
6+
}
47
if (workflow.profile.contains('docker')) {
58
container = 'nanozoo/guppy_gpu:5.0.7-1--ec2c6e7'
69
containerOptions '--gpus all'
@@ -50,7 +53,7 @@ process guppy_gpu {
5053
}
5154
if (params.single)
5255
"""
53-
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq -x auto -r --trim_strategy dna -q 0
56+
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq -x auto -r --trim_strategy dna -q 0 --disable_pings
5457
5558
find -L fastq -name '*.fastq' -exec cat {} + | gzip > ${name}.fastq.gz
5659
@@ -59,8 +62,8 @@ process guppy_gpu {
5962
"""
6063
else
6164
"""
62-
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq_tmp -x auto -r
63-
guppy_barcoder -t ${task.cpus} -r ${barcoding_option} -i fastq_tmp -s fastq --arrangements_files "${guppy_arrangement_files}"
65+
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq_tmp -x auto -r --disable_pings
66+
guppy_barcoder -t ${task.cpus} -r ${barcoding_option} -i fastq_tmp -s fastq --arrangements_files "${guppy_arrangement_files}" --disable_pings
6467
6568
for barcodes in fastq/barcode??; do
6669
find -L \${barcodes} -name '*.fastq' -exec cat {} + | gzip > \${barcodes##*/}.fastq.gz
@@ -102,7 +105,7 @@ process guppy_cpu {
102105
}
103106
if (params.single)
104107
"""
105-
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq --num_callers ${task.cpus} --cpu_threads_per_caller 1 -r --trim_strategy dna -q 0
108+
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq --num_callers ${task.cpus} --cpu_threads_per_caller 1 -r --trim_strategy dna -q 0 --disable_pings
106109
107110
find -L fastq -name '*.fastq' -exec cat {} + | gzip > ${name}.fastq.gz
108111
@@ -111,8 +114,8 @@ process guppy_cpu {
111114
"""
112115
else
113116
"""
114-
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq_tmp --num_callers ${task.cpus} --cpu_threads_per_caller 1 -r
115-
guppy_barcoder -t ${task.cpus} -r ${barcoding_option} -i fastq_tmp -s fastq --arrangements_files "${guppy_arrangement_files}"
117+
guppy_basecaller -c ${params.guppy_model} -i ${dir} -s fastq_tmp --num_callers ${task.cpus} --cpu_threads_per_caller 1 -r --disable_pings
118+
guppy_barcoder -t ${task.cpus} -r ${barcoding_option} -i fastq_tmp -s fastq --arrangements_files "${guppy_arrangement_files}" --disable_pings
116119
117120
for barcodes in fastq/barcode??; do
118121
find -L \${barcodes} -name '*.fastq' -exec cat {} + | gzip > \${barcodes##*/}.fastq.gz

0 commit comments

Comments
 (0)