From 72aa33627f2ddf005c2832800f98f74b918a1e21 Mon Sep 17 00:00:00 2001
From: Wai Yi Leung <w.y.leung@lumc.nl>
Date: Tue, 29 Sep 2015 15:56:02 +0200
Subject: [PATCH] Add todo to GEARS pipeline.

---
 .../scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala   | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
index ef0b2426a..cfddf6047 100644
--- a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
+++ b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
@@ -85,6 +85,8 @@ class Gears(val root: Configurable) extends QScript with SummaryQScript { qscrip
       fastqSync.inputFastq1 = samToFastq.fastqR1
       fastqSync.inputFastq2 = samToFastq.fastqR2
       fastqSync.outputFastq1 = new File(outputDir, s"$outputName.unmapped.R1.sync.fq.gz")
+
+      // TODO: need some sanity check on whether R2 is really containing reads (e.g. Single End libraries)
       fastqSync.outputFastq2 = new File(outputDir, s"$outputName.unmapped.R2.sync.fq.gz")
       fastqSync.outputStats = new File(outputDir, s"$outputName.sync.stats.json")
       add(fastqSync)
@@ -96,7 +98,9 @@ class Gears(val root: Configurable) extends QScript with SummaryQScript { qscrip
     val krakenAnalysis = new Kraken(qscript)
     krakenAnalysis.input = fastqFiles
     krakenAnalysis.output = new File(outputDir, s"$outputName.krkn.raw")
-    krakenAnalysis.paired = true
+
+    krakenAnalysis.paired = (fastqFiles.length == 2)
+
     krakenAnalysis.classified_out = Option(new File(outputDir, s"$outputName.krkn.classified.fastq"))
     krakenAnalysis.unclassified_out = Option(new File(outputDir, s"$outputName.krkn.unclassified.fastq"))
     add(krakenAnalysis)
-- 
GitLab