Skip to content

Commit 4177fb0

Browse files
authored
Merge pull request #163 from apeltzer/dev
Polish
2 parents 8ea661b + f6b7313 commit 4177fb0

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

main.nf

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -601,36 +601,38 @@ process adapter_removal {
601601

602602
script:
603603
base = reads[0].baseName
604+
//This checks whether we skip trimming and defines a variable respectively
605+
trim_me = params.skip_trim ? '' : "--trimns --trimqualities --adapter1 ${params.clip_forward_adaptor} --adapter2 ${params.clip_reverse_adaptor} --minlength ${params.clip_readlength} --minquality ${params.clip_min_read_quality} --minadapteroverlap ${params.min_adap_overlap}"
606+
collapse_me = params.skip_collapse ? '' : '--collapse'
604607

605-
//PE, collapse & trim reads
606-
if (!params.singleEnd && !params.skip_collapse && !params.skip_trim && !params.skip_adapterremoval){
608+
//PE mode, dependent on trim_me and collapse_me the respective procedure is run or not :-)
609+
if (!params.singleEnd && !params.skip_collapse && !params.skip_trim){
607610
"""
608611
mkdir -p output
609-
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} --gzip --threads ${task.cpus} --trimns --trimqualities --adapter1 ${params.clip_forward_adaptor} --adapter2 ${params.clip_reverse_adaptor} --minlength ${params.clip_readlength} --minquality ${params.clip_min_read_quality} --minadapteroverlap ${params.min_adap_overlap} --collapse
612+
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} ${trim_me} --gzip --threads ${task.cpus} ${collapse_me}
610613
#Combine files
611614
zcat *.collapsed.gz *.collapsed.truncated.gz *.singleton.truncated.gz *.pair1.truncated.gz *.pair2.truncated.gz | gzip > output/${base}.combined.fq.gz
612615
"""
613616
//PE, don't collapse, but trim reads
614-
} else if (!params.singleEnd && params.skip_collapse && !params.skip_trim && !params.skip_adapterremoval) {
617+
} else if (!params.singleEnd && params.skip_collapse && !params.skip_trim) {
615618
"""
616619
mkdir -p output
617-
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} --gzip --threads ${task.cpus} --trimns --trimqualities --adapter1 ${params.clip_forward_adaptor} --adapter2 ${params.clip_reverse_adaptor} --minlength ${params.clip_readlength} --minquality ${params.clip_min_read_quality} --minadapteroverlap ${params.min_adap_overlap}
620+
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} --gzip --threads ${task.cpus} ${trim_me} ${collapse_me}
618621
mv ${base}.pair*.truncated.gz output/
619622
"""
620623
//PE, collapse, but don't trim reads
621-
} else if (!params.singleEnd && !params.skip_collapse && params.skip_trim && !params.skip_adapterremoval) {
622-
bogus_adaptor = "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"
624+
} else if (!params.singleEnd && !params.skip_collapse && params.skip_trim) {
623625
"""
624626
mkdir -p output
625-
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} --gzip --threads ${task.cpus} --basename ${base} --collapse --adapter1 $bogus_adaptor --adapter2 $bogus_adaptor
627+
AdapterRemoval --file1 ${reads[0]} --file2 ${reads[1]} --basename ${base} --gzip --threads ${task.cpus} --basename ${base} ${collapse_me} ${trim_me}
626628
627629
mv ${base}.pair*.truncated.gz output/
628630
"""
629631
} else {
630632
//SE, collapse not possible, trim reads
631633
"""
632634
mkdir -p output
633-
AdapterRemoval --file1 ${reads[0]} --basename ${base} --gzip --threads ${task.cpus} --trimns --trimqualities --adapter1 ${params.clip_forward_adaptor} --minlength ${params.clip_readlength} --minquality ${params.clip_min_read_quality}
635+
AdapterRemoval --file1 ${reads[0]} --basename ${base} --gzip --threads ${task.cpus} ${trim_me}
634636
635637
mv *.truncated.gz output/
636638
"""

0 commit comments

Comments
 (0)