diff --git a/src/nf_modules/seqkit/main.nf b/src/nf_modules/seqkit/main.nf index 87792e5cb181e76c25495747cad2517fa2aab8d8..761afb34ef34a4ebc26f96ae5724389234f464a5 100755 --- a/src/nf_modules/seqkit/main.nf +++ b/src/nf_modules/seqkit/main.nf @@ -40,10 +40,11 @@ process seqkit_grep { val(gsp) output: - tuple val(barcode), path("${barcode}/${barcode}_filtered_5RACE_GSP.fastq"), emit: filtered_fastq + tuple val(barcode), path("${barcode}/${barcode}_390bp_filtered_5RACE_GSP.fastq"), emit: filtered_fastq path("${barcode}/*.csv") path("${barcode}/*.txt") path("${barcode}/${barcode}_filtered_5RACE.fastq") + path("${barcode}/${barcode}_filtered_5RACE_GSP.fastq") script: lgadapt = Math.round(adapt.size().div(10)) @@ -57,9 +58,11 @@ process seqkit_grep { echo ${gsp} > gsp.txt seqkit grep -i -f adapt.txt -m ${lgadapt} ../${fastq} -o ${barcode}_filtered_5RACE.fastq -j ${task.cpus} seqkit grep -i -f gsp.txt -m ${lggsp} ${barcode}_filtered_5RACE.fastq -o ${barcode}_filtered_5RACE_GSP.fastq -j ${task.cpus} + seqkit seq --min-len 390 --remove-gaps ${barcode}_filtered_5RACE_GSP.fastq -j ${task.cpus} > ${barcode}_390bp_filtered_5RACE_GSP.fastq seqkit stats ../${fastq} -T -j ${task.cpus} > ${barcode}_seq_stats.csv seqkit stats ${barcode}_filtered_5RACE.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv seqkit stats ${barcode}_filtered_5RACE_GSP.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv + seqkit stats ${barcode}_390bp_filtered_5RACE_GSP.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv """ }