From 8e796c00076d56bcc4388cb62931fb1e1bd33560 Mon Sep 17 00:00:00 2001 From: Peter van 't Hof Date: Wed, 29 Mar 2017 15:28:39 +0200 Subject: [PATCH] Move log file output work dir --- .../biopet/extensions/clever/CleverCaller.scala | 13 ++++++------- .../biopet/pipelines/shiva/svcallers/Clever.scala | 4 ++-- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/clever/CleverCaller.scala b/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/clever/CleverCaller.scala index ab43444f1..5b277059e 100644 --- a/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/clever/CleverCaller.scala +++ b/biopet-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/clever/CleverCaller.scala @@ -38,17 +38,16 @@ class CleverCaller(val root: Configurable) extends BiopetCommandLineFunction wit @Input(doc = "Reference") var reference: File = _ - protected def cleverOutputDir: File = new File(cleverWorkDir, "work") var cleverWorkDir: File = _ @Output(doc = "Clever VCF output") lazy val outputvcf: File = { - new File(cleverOutputDir, "predictions.vcf") + new File(cleverWorkDir, "predictions.vcf") } @Output(doc = "Clever raw output") lazy val outputraw: File = { - new File(cleverOutputDir, "predictions.raw.txt") + new File(cleverWorkDir, "predictions.raw.txt") } // var T: Option[Int] = config("T", default = defaultThreads) @@ -60,13 +59,13 @@ class CleverCaller(val root: Configurable) extends BiopetCommandLineFunction wit override def beforeGraph() { super.beforeGraph() - if (cleverOutputDir == null) throw new Exception("Clever :: Workdirectory is not defined") + if (cleverWorkDir == null) throw new Exception("Clever :: Workdirectory is not defined") if (reference == null) reference = referenceFasta() } def cmdLine = required(executable) + - " --sorted " + - " --use_xa " + + required("--sorted") + + required("--use_xa") + optional("-T", threads) + conditional(f, "-f") + conditional(a, "-a") + @@ -74,7 +73,7 @@ class CleverCaller(val root: Configurable) extends BiopetCommandLineFunction wit conditional(r, "-r") + required(input) + required(reference) + - required(cleverOutputDir) + required(cleverWorkDir) } object CleverCaller { diff --git a/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/svcallers/Clever.scala b/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/svcallers/Clever.scala index ba0b0fc9a..adc99e9fa 100644 --- a/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/svcallers/Clever.scala +++ b/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/svcallers/Clever.scala @@ -23,10 +23,10 @@ class Clever(val root: Configurable) extends SvCaller { def name = "clever" def biopetScript() { - //TODO: check double directories for ((sample, bamFile) <- inputBams) { val cleverDir = new File(outputDir, sample) - val clever = CleverCaller(this, bamFile, cleverDir) + val clever = CleverCaller(this, bamFile, new File(cleverDir, "clever_output")) + clever.jobOutputFile = new File(cleverDir, ".CleverCaller.out") add(clever) val cleverVCF = new CleverFixVCF(this) -- GitLab