diff --git a/public/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaTrait.scala b/public/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaTrait.scala index 5eb7bf4116c412729ecd4b943f6c3f5b9af62c5c..6d790f1045e95b915f5cb9592d45ced8a62260f2 100644 --- a/public/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaTrait.scala +++ b/public/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaTrait.scala @@ -280,9 +280,7 @@ trait ShivaTrait extends MultiSampleQScript with SummaryQScript with Reference { } else None lazy val svCalling = if (config("sv_calling", default = false).asBoolean) { - val svCalling = new ShivaSvCalling(this) - samples.foreach(x => x._2.preProcessBam.foreach(bam => svCalling.addBamFile(bam, Some(x._1)))) - Some(svCalling) + Some(new ShivaSvCalling(this)) } else None /** This will add the mutisample variantcalling */ @@ -298,6 +296,7 @@ trait ShivaTrait extends MultiSampleQScript with SummaryQScript with Reference { svCalling.foreach(sv => { sv.outputDir = new File(outputDir, "sv_calling") + samples.foreach(x => x._2.preProcessBam.foreach(bam => sv.addBamFile(bam, Some(x._1)))) sv.init() sv.biopetScript() addAll(sv.functions)