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