From d2e68c8976b2d9b141e8f8480a1f067fce8622b1 Mon Sep 17 00:00:00 2001 From: Wai Yi Leung <w.y.leung@lumc.nl> Date: Mon, 14 Mar 2016 09:13:29 +0100 Subject: [PATCH] Fix bug when bowtie2 is not able to find reference files ending with .bt2l (new large file definition) --- .../nl/lumc/sasc/biopet/extensions/bowtie/Bowtie2.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/bowtie/Bowtie2.scala b/public/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/bowtie/Bowtie2.scala index 793fd7d15..60a690f7c 100644 --- a/public/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/bowtie/Bowtie2.scala +++ b/public/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/bowtie/Bowtie2.scala @@ -135,7 +135,12 @@ class Bowtie2(val root: Configurable) extends BiopetCommandLineFunction with Ref val indexDir = new File(bowtieIndex).getParentFile val basename = bowtieIndex.stripPrefix(indexDir.getPath + File.separator) if (indexDir.exists()) { - if (!indexDir.list().toList.filter(_.startsWith(basename)).exists(_.endsWith(".bt2"))) + if (!indexDir.list() + .toList + .filter(_.startsWith(basename)) + .exists({ p => + p.endsWith(".bt2") || p.endsWith(".bt2l") + })) Logging.addError(s"No index files found for bowtie2 in: $indexDir with basename: $basename") } } -- GitLab