From b457ed225d5e717f6e9ee1b5b40805b81046e414 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Sat, 8 Nov 2014 19:57:11 +0100
Subject: [PATCH] Added index file as output file

---
 .../scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala   | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala
index 8a4140d1c..454f9a41f 100644
--- a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala
+++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala
@@ -26,11 +26,20 @@ class MergeAlleles(val root: Configurable) extends BiopetJavaCommandLineFunction
   @Output(doc = "Output vcf file", shortName = "output", required = true)
   var output: File = _
 
+  @Output(doc = "Output vcf file index", shortName = "output", required = true)
+  private var outputIndex: File = _
+
   var reference: File = config("reference")
 
   override val defaultVmem = "8G"
   memoryLimit = Option(4)
 
+  override def afterGraph {
+    super.afterGraph
+    if (output.getName.endsWith(".gz")) outputIndex = new File(output.getAbsolutePath + ".tbi")
+    if (output.getName.endsWith(".vcf")) outputIndex = new File(output.getAbsolutePath + ".idx")
+  }
+
   override def commandLine = super.commandLine +
     repeat("-I", input) +
     required("-o", output) +
-- 
GitLab