diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala index 07681a738e43639d2ad7115057a4e11bfae94bb4..8bdf74983208d5b1d5c480f7c9cbf511ecd7a4e1 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala @@ -33,10 +33,10 @@ class VcfWithVcf(val root: Configurable) extends ToolCommandFuntion { javaMainClass = getClass.getName @Input(doc = "Input vcf file", shortName = "input", required = true) - var input: List[File] = Nil + var input: File = _ @Input(doc = "Secondary vcf file", shortName = "secondary", required = true) - var secondaryVcf: List[File] = Nil + var secondaryVcf: File = _ @Output(doc = "Output vcf file", shortName = "output", required = true) var output: File = _ @@ -56,7 +56,7 @@ class VcfWithVcf(val root: Configurable) extends ToolCommandFuntion { } override def commandLine = super.commandLine + - repeat("-I", input) + + required("-I", input) + required("-o", output) + required("-s", secondaryVcf) + repeat("-f", fields.map(x => x._1 + ":" + x._2 + ":" + x._3.getOrElse("none")))