From be4657c776da9c7c6ca6198a6a96f585cb7bab6f Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Wed, 14 Apr 2021 11:04:41 +0200 Subject: [PATCH] kallisto: update script to match CONTRIBUTING.md --- src/nf_modules/kallisto/main.nf | 76 +++++---------------------------- 1 file changed, 10 insertions(+), 66 deletions(-) diff --git a/src/nf_modules/kallisto/main.nf b/src/nf_modules/kallisto/main.nf index 9c85118a..2a9adcbc 100644 --- a/src/nf_modules/kallisto/main.nf +++ b/src/nf_modules/kallisto/main.nf @@ -45,79 +45,23 @@ process mapping_fastq { script: if (file_id instanceof List){ - pair_id = file_id[0] + file_prefix = file_id[0] } else { - pair_id = file_id + file_prefix = file_id } - if (reads instanceof List) + if (reads.size() == 2) """ - mkdir ${pair_id} + mkdir ${file_prefix} kallisto quant -i ${index} -t ${task.cpus} \ - ${params.mapping_fastq} -o ${pair_id} \ - ${reads[0]} ${reads[1]} &> ${pair_id}_kallisto_mapping_report.txt + ${params.mapping_fastq} -o ${file_prefix} \ + ${reads[0]} ${reads[1]} &> ${file_prefix}_kallisto_mapping_report.txt """ - else + else if (reads.size() == 1) """ - mkdir ${pair_id} + mkdir ${file_prefix} kallisto quant -i ${index} -t ${task.cpus} --single \ - ${params.mapping_fastq} -o ${pair_id} \ - ${reads} &> ${reads.simpleName}_kallisto_mapping_report.txt + ${params.mapping_fastq} -o ${file_prefix} \ + ${reads} &> ${file_prefix}_kallisto_mapping_report.txt """ } - -params.mapping_fastq_pairedend = "--bias --bootstrap-samples 100" -params.mapping_fastq_pairedend_out = "" -process mapping_fastq_pairedend { - container = "${container_url}" - label "big_mem_multi_cpus" - tag "$pair_id" - if (params.mapping_fastq_pairedend_out != "") { - publishDir "results/${params.mapping_fastq_pairedend_out}", mode: 'copy' - } - - input: - tuple val(index_id), path(index) - tuple val(pair_id), path(reads) - - output: - tuple val(pair_id), path("${pair_id}"), emit: counts - tuple val(pair_id), path("*_report.txt"), emit: report - - script: -""" -mkdir ${pair_id} -kallisto quant -i ${index} -t ${task.cpus} \ -${params.mapping_fastq_pairedend} -o ${pair_id} \ -${reads[0]} ${reads[1]} &> ${pair_id}_kallisto_mapping_report.txt -""" -} - - -params.mapping_fastq_singleend = "--bias --bootstrap-samples 100" -params.mapping_fastq_singleend_out = "" -process mapping_fastq_singleend { - container = "${container_url}" - label "big_mem_multi_cpus" - tag "$file_id" - if (params.mapping_fastq_singleend_out != "") { - publishDir "results/${params.mapping_fastq_singleend_out}", mode: 'copy' - } - - input: - tuple val(index_id), path(index) - tuple val(file_id), path(reads) - - output: - tuple val(file_id), path("${pair_id}"), emit: counts - tuple val(file_id), path("*_report.txt"), emit: report - - script: -""" -mkdir ${file_id} -kallisto quant -i ${index} -t ${task.cpus} --single \ -${params.mapping_fastq_singleend} -o ${file_id} \ --l ${params.mean} -s ${params.sd} \ -${reads} &> ${reads.simpleName}_kallisto_mapping_report.txt -""" -} -- GitLab