From f7f087b2ced6cc89c6e4a20c8b006e711512902d Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Thu, 26 Jun 2014 08:56:06 +0200 Subject: [PATCH] Added intermediates in creator object --- .../nl/lumc/sasc/biopet/function/aligners/Star.scala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mapping/src/main/scala/nl/lumc/sasc/biopet/function/aligners/Star.scala b/mapping/src/main/scala/nl/lumc/sasc/biopet/function/aligners/Star.scala index 0d3026f39..db0c5ff73 100644 --- a/mapping/src/main/scala/nl/lumc/sasc/biopet/function/aligners/Star.scala +++ b/mapping/src/main/scala/nl/lumc/sasc/biopet/function/aligners/Star.scala @@ -82,28 +82,32 @@ class Star(val root:Configurable) extends BiopetCommandLineFunction { } object Star { - def apply(configurable:Configurable, R1:File, R2:File, outputDir:String): Star = { + def apply(configurable:Configurable, R1:File, R2:File, outputDir:String, isIntermediate:Boolean = false): Star = { val star = new Star(configurable) star.R1 = R1 if (R2 != null) star.R2 = R2 star.outputDir = outputDir + star.isIntermediate = isIntermediate star.afterGraph return star } - def _2pass(configurable:Configurable, R1:File, R2:File, outputDir:String) : (File, List[Star]) = { + def _2pass(configurable:Configurable, R1:File, R2:File, outputDir:String, isIntermediate:Boolean = false) : (File, List[Star]) = { val outDir = if (outputDir.endsWith("/")) outputDir else outputDir + "/" val starCommand_pass1 = Star(configurable, R1, if (R2 != null) R2 else null, outDir + "aln-pass1/") + starCommand_pass1.isIntermediate = isIntermediate starCommand_pass1.afterGraph val starCommand_reindex = new Star(configurable) starCommand_reindex.sjdbFileChrStartEnd = starCommand_pass1.outputTab starCommand_reindex.outputDir = outDir + "re-index/" starCommand_reindex.runmode = "genomeGenerate" + starCommand_reindex.isIntermediate = isIntermediate starCommand_reindex.afterGraph val starCommand_pass2 = Star(configurable, R1, if (R2 != null) R2 else null, outDir + "aln-pass2/") starCommand_pass2.genomeDir = starCommand_reindex.outputDir + starCommand_pass2.isIntermediate = isIntermediate starCommand_pass2.afterGraph return (starCommand_pass2.outputSam, List(starCommand_pass1, starCommand_reindex, starCommand_pass2)) -- GitLab