From 8a0dd906bd4a9fe682be390d07af7b29470d1007 Mon Sep 17 00:00:00 2001 From: vvanoost <vincent.vanoosthuyse@ens-lyon.fr> Date: Tue, 31 Jul 2018 10:22:37 +0200 Subject: [PATCH] change to bowtie1 --- src/RNAseq_sen1D.nf | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/RNAseq_sen1D.nf b/src/RNAseq_sen1D.nf index 3b79021..fd47a2d 100644 --- a/src/RNAseq_sen1D.nf +++ b/src/RNAseq_sen1D.nf @@ -166,7 +166,7 @@ ${reads[0]} ${reads[1]} } /* -* Bowtie2 : +* Bowtie1 : * Imputs : fastq files * Imputs : fasta files * Output : bam files @@ -195,9 +195,9 @@ process index_fasta { script: """ -bowtie2-build --threads ${task.cpus} ${fasta} ${fasta.baseName}.index &> ${fasta.baseName}_bowtie2_report.txt +bowtie-build --threads ${task.cpus} -f ${fasta} ${fasta.baseName}.index &> ${fasta.baseName}_bowtie_report.txt -if grep -q "Error" ${fasta.baseName}_bowtie2_report.txt; then +if grep -q "Error" ${fasta.baseName}_bowtie_report.txt; then exit 1 fi """ @@ -210,7 +210,7 @@ fi process mapping_fastq { tag "$pair_id" cpus 4 - publishDir "results/mapping/bams/", mode: 'copy' + publishDir "results/mapping_bowtie1/bams/", mode: 'copy' input: set pair_id, file(reads) from fastq_files_align @@ -218,22 +218,24 @@ process mapping_fastq { output: set pair_id, "*.bam" into bam_files - file "*_bowtie2_report.txt" into mapping_fastq_report + file "*_bowtie1_report.txt" into mapping_fastq_report script: index_id = index[0] for (index_file in index) { - if (index_file =~ /.*\.1\.bt2/ && !(index_file =~ /.*\.rev\.1\.bt2/) ) { - index_id = ( index_file =~ /(.*)\.1\.bt2/)[0][1] + if (index_file =~ /.*\.1\.ebwt/) { + index_id = ( index_file =~ /(.*)\.1\.ebwt/)[0][1] } } """ - bowtie2 --very-sensitive -p ${task.cpus} -x ${index_id} \ - -1 ${reads[0]} -2 ${reads[1]} 2> \ - ${pair_id}_bowtie2_report.txt | \ - samtools view -Sb - > ${pair_id}.bam - -if grep -q "Error" ${pair_id}_bowtie2_report.txt; then +# -v specify the max number of missmatch, -k the number of match reported per +# reads +bowtie --best -v 3 -k 1 --sam -p ${task.cpus} ${index_id} \ +-1 ${reads[0]} -2 ${reads[1]} 2> \ +${pair_id}_bowtie_report.txt | \ +samtools view -Sb - > ${pair_id}.bam + +if grep -q "Error" ${pair_id}_bowtie_report.txt; then exit 1 fi """ -- GitLab