From 86e7d090bc046ddb24f19eaacb0845c63b440bf8 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Fri, 18 Dec 2015 14:22:43 +0100
Subject: [PATCH] Add settings

---
 .../sasc/biopet/pipelines/gears/GearsSingle.scala     | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/GearsSingle.scala b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/GearsSingle.scala
index 02f35d7c5..e966e2371 100644
--- a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/GearsSingle.scala
+++ b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/GearsSingle.scala
@@ -73,8 +73,10 @@ class GearsSingle(val root: Configurable) extends QScript with SummaryQScript wi
     Some(gears)
   }
 
+  protected var skipFlexiprep: Boolean = config("skip_flexiprep", default = false)
+
   protected def executeFlexiprep(r1: File, r2: Option[File]): (File, Option[File]) = {
-    if (!config("skip_flexiprep", default = false).asBoolean) {
+    if (!skipFlexiprep) {
       val flexiprep = new Flexiprep(this)
       flexiprep.input_R1 = r1
       flexiprep.input_R2 = r2
@@ -129,7 +131,12 @@ class GearsSingle(val root: Configurable) extends QScript with SummaryQScript wi
   def summaryFile = new File(outputDir, sampleId.getOrElse("sampleName_unknown") + ".gears.summary.json")
 
   /** Pipeline settings shown in the summary file */
-  def summarySettings: Map[String, Any] = Map.empty
+  def summarySettings: Map[String, Any] = Map(
+    "skip_flexiprep" -> skipFlexiprep,
+    "gears_use_kraken" -> krakenScript.isDefined,
+    "gear_use_qiime_rtax" -> qiimeRatx.isDefined,
+    "gear_use_qiime_closed" -> qiimeClosed.isDefined
+  )
 
   /** Statistics shown in the summary file */
   def summaryFiles: Map[String, File] = Map.empty ++
-- 
GitLab