Commit c3e801d4 authored by Peter van 't Hof's avatar Peter van 't Hof
Browse files

Workaround for index creation

parent cb4cfc7e
......@@ -17,6 +17,7 @@ package nl.lumc.sasc.biopet.extensions.picard
import nl.lumc.sasc.biopet.extensions.Tabix
import nl.lumc.sasc.biopet.utils.VcfUtils
import nl.lumc.sasc.biopet.utils.config.Configurable
import org.broadinstitute.gatk.utils.commandline.{Input, Output}
......@@ -28,7 +29,16 @@ class GatherVcfs(val parent: Configurable) extends Picard {
@Output(doc = "The output file to bam file to", required = true)
var output: File = _
val tabix: Option[Tabix] = if (createIndex) Some(Tabix(this, output)) else None
//FIXME: This is a workaround for this issue:
def tabix: Option[Tabix] = if (createIndex) Some(Tabix(this, output)) else None
@Output(required = false)
private var index: File = _
override def beforeGraph(): Unit = {
if (createIndex) index = VcfUtils.getVcfIndexFile(output)
override def cmdLine: String =
super.cmdLine +
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment