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 02f35d7c56b13d9f2b934fef86729e2c86d74c7a..e966e2371f9493368a2edef40972ab2c578a6f31 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 ++