From ff9f90af736446733debfe858cc2131543730098 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Mon, 30 Jul 2018 17:27:32 +0200
Subject: [PATCH] Bowti2: modify index handle to better deal with weird file
 names

---
 src/nf_modules/Bowtie2/bowtie2.nf              | 4 ++--
 src/nf_modules/Bowtie2/tests/mapping_paired.nf | 2 +-
 src/nf_modules/Bowtie2/tests/mapping_single.nf | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/nf_modules/Bowtie2/bowtie2.nf b/src/nf_modules/Bowtie2/bowtie2.nf
index 18c1479..8ec01cc 100644
--- a/src/nf_modules/Bowtie2/bowtie2.nf
+++ b/src/nf_modules/Bowtie2/bowtie2.nf
@@ -72,7 +72,7 @@ process mapping_fastq {
   script:
   index_id = index[0]
   for (index_file in index) {
-    if (index_file =~ /.*\.1\.bt2/) {
+    if (index_file =~ /.*\.1\.bt2/ && !(index_file =~ /.*\.rev\.1\.bt2/)) {
         index_id = ( index_file =~ /(.*)\.1\.bt2/)[0][1]
     }
   }
@@ -122,7 +122,7 @@ process mapping_fastq {
   script:
   index_id = index[0]
   for (index_file in index) {
-    if (index_file =~ /.*\.1\.bt2/) {
+    if (index_file =~ /.*\.1\.bt2/ && !(index_file =~ /.*\.rev\.1\.bt2/)) {
         index_id = ( index_file =~ /(.*)\.1\.bt2/)[0][1]
     }
   }
diff --git a/src/nf_modules/Bowtie2/tests/mapping_paired.nf b/src/nf_modules/Bowtie2/tests/mapping_paired.nf
index d102ebb..4cacca4 100644
--- a/src/nf_modules/Bowtie2/tests/mapping_paired.nf
+++ b/src/nf_modules/Bowtie2/tests/mapping_paired.nf
@@ -29,7 +29,7 @@ process mapping_fastq {
   script:
   index_id = index[0]
   for (index_file in index) {
-    if (index_file =~ /.*\.1\.bt2/) {
+    if (index_file =~ /.*\.1\.bt2/ && !(index_file =~ /.*\.rev\.1\.bt2/)) {
         index_id = ( index_file =~ /(.*)\.1\.bt2/)[0][1]
     }
   }
diff --git a/src/nf_modules/Bowtie2/tests/mapping_single.nf b/src/nf_modules/Bowtie2/tests/mapping_single.nf
index 568a68e..19f491a 100644
--- a/src/nf_modules/Bowtie2/tests/mapping_single.nf
+++ b/src/nf_modules/Bowtie2/tests/mapping_single.nf
@@ -28,7 +28,7 @@ process mapping_fastq {
   script:
   index_id = index[0]
   for (index_file in index) {
-    if (index_file =~ /.*\.1\.bt2/) {
+    if (index_file =~ /.*\.1\.bt2/ && !(index_file =~ /.*\.rev\.1\.bt2/)) {
         index_id = ( index_file =~ /(.*)\.1\.bt2/)[0][1]
     }
   }
-- 
GitLab