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 8a4140d1c51b6ff1a8b0aa2de632b9c87fc48215..454f9a41fb27ece87ae193ed64185acd5ea02b69 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) +