diff --git a/src/nf_modules/UrQt/tests.sh b/src/nf_modules/UrQt/tests.sh new file mode 100755 index 0000000000000000000000000000000000000000..436e9cbda84884edbe7d03bff3a2779c56a6595c --- /dev/null +++ b/src/nf_modules/UrQt/tests.sh @@ -0,0 +1,9 @@ +nextflow src/nf_modules/UrQt/trimming_paired.nf \ + -c src/nf_modules/UrQt/trimming_paired.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" + +nextflow src/nf_modules/UrQt/trimming_single.nf \ + -c src/nf_modules/UrQt/trimming_single.config \ + -profile docker \ + --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" diff --git a/src/nf_modules/UrQt/tests/tests.sh b/src/nf_modules/UrQt/tests/tests.sh deleted file mode 100755 index ebad73150b861322459f118dd63c2e2fd81af1f3..0000000000000000000000000000000000000000 --- a/src/nf_modules/UrQt/tests/tests.sh +++ /dev/null @@ -1,9 +0,0 @@ -nextflow src/nf_modules/UrQt/tests/trimming_paired.nf \ - -c src/nf_modules/UrQt/urqt.config \ - -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" - -nextflow src/nf_modules/UrQt/tests/trimming_single.nf \ - -c src/nf_modules/UrQt/urqt.config \ - -profile docker \ - --fastq "data/tiny_dataset/fastq/tiny_R{1,2}.fastq" diff --git a/src/nf_modules/UrQt/trimming_paired.config b/src/nf_modules/UrQt/trimming_paired.config new file mode 100644 index 0000000000000000000000000000000000000000..46a86729f1367966225fcb37c5ef7f11070c7255 --- /dev/null +++ b/src/nf_modules/UrQt/trimming_paired.config @@ -0,0 +1,26 @@ +profiles { + docker { + docker.temp = 'auto' + docker.enabled = true + process { + $trimming { + container = "urqt:d62c1f8" + } + } + } + sge { + process{ + $trimming { + beforeScript = "module purge; module load UrQt/d62c1f8" + executor = "sge" + cpus = 4 + memory = "5GB" + time = "6h" + queueSize = 1000 + pollInterval = '60sec' + queue = 'h6-E5-2667v4deb128' + penv = 'openmp8' + } + } + } +} diff --git a/src/nf_modules/UrQt/tests/trimming_paired.nf b/src/nf_modules/UrQt/trimming_paired.nf similarity index 100% rename from src/nf_modules/UrQt/tests/trimming_paired.nf rename to src/nf_modules/UrQt/trimming_paired.nf diff --git a/src/nf_modules/UrQt/trimming_single.config b/src/nf_modules/UrQt/trimming_single.config new file mode 100644 index 0000000000000000000000000000000000000000..46a86729f1367966225fcb37c5ef7f11070c7255 --- /dev/null +++ b/src/nf_modules/UrQt/trimming_single.config @@ -0,0 +1,26 @@ +profiles { + docker { + docker.temp = 'auto' + docker.enabled = true + process { + $trimming { + container = "urqt:d62c1f8" + } + } + } + sge { + process{ + $trimming { + beforeScript = "module purge; module load UrQt/d62c1f8" + executor = "sge" + cpus = 4 + memory = "5GB" + time = "6h" + queueSize = 1000 + pollInterval = '60sec' + queue = 'h6-E5-2667v4deb128' + penv = 'openmp8' + } + } + } +} diff --git a/src/nf_modules/UrQt/tests/trimming_single.nf b/src/nf_modules/UrQt/trimming_single.nf similarity index 100% rename from src/nf_modules/UrQt/tests/trimming_single.nf rename to src/nf_modules/UrQt/trimming_single.nf diff --git a/src/nf_modules/UrQt/urqt.nf b/src/nf_modules/UrQt/urqt.nf deleted file mode 100644 index 3a0e7d843896f7587a13c1bdfabd01c73f10a122..0000000000000000000000000000000000000000 --- a/src/nf_modules/UrQt/urqt.nf +++ /dev/null @@ -1,72 +0,0 @@ -/* -* urqt : -* Imputs : fastq files -* Output : fastq files -*/ -/* quality trimming */ - -/* -* for paired-end data -*/ - -params.fastq = "$baseDir/data/fastq/*_{1,2}.fastq" - -log.info "fastq files : ${params.fastq}" - -Channel - .fromFilePairs( params.fastq ) - .ifEmpty { error "Cannot find any fastq files matching: ${params.fastq}" } - .set { fastq_files } - -process trimming { - tag "${reads}" - cpus 4 - publishDir "results/fastq/trimming/", mode: 'copy' - - input: - set pair_id, file(reads) from fastq_files - - output: - set pair_id, "*_trim_R{1,2}.fastq.gz" into fastq_files_trim - - script: -""" -UrQt --t 20 --m ${task.cpus} --gz \ ---in ${reads[0]} --inpair ${reads[1]} \ ---out ${pair_id}_trim_R1.fastq.gz --outpair ${pair_id}_trim_R2.fastq.gz \ -> ${pair_id}_trimming_report.txt -""" -} - -/* -* for single-end data -*/ - -params.fastq = "$baseDir/data/fastq/*.fastq" - -log.info "fastq files : ${params.fastq}" - -Channel - .fromPath( params.fastq ) - .ifEmpty { error "Cannot find any fastq files matching: ${params.fastq}" } - .map { it -> [(it.baseName =~ /([^\.]*)/)[0][1], it]} - .set { fastq_files } - -process trimming { - tag "$file_id" - cpus 4 - - input: - set file_id, file(reads) from fastq_files - - output: - set file_id, "*_trim.fastq.gz" into fastq_files_trim - - script: - """ - UrQt --t 20 --m ${task.cpus} --gz \ - --in ${reads} \ - --out ${file_id}_trim.fastq.gz \ - > ${file_id}_trimming_report.txt - """ -}