Skip to content
Snippets Groups Projects
Commit 54d818a2 authored by Peter van 't Hof's avatar Peter van 't Hof
Browse files

Changed Queue wrapper

parent 48cfa704
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ import java.io.PrintWriter ...@@ -9,7 +9,7 @@ import java.io.PrintWriter
import nl.lumc.sasc.biopet.core.BiopetJavaCommandLineFunction import nl.lumc.sasc.biopet.core.BiopetJavaCommandLineFunction
import nl.lumc.sasc.biopet.core.ToolCommand import nl.lumc.sasc.biopet.core.ToolCommand
import nl.lumc.sasc.biopet.core.config.Configurable import nl.lumc.sasc.biopet.core.config.Configurable
import org.broadinstitute.gatk.utils.commandline.{ Input, Output, Argument } import org.broadinstitute.gatk.utils.commandline.{ Input, Output }
import scala.collection.JavaConversions._ import scala.collection.JavaConversions._
import nl.lumc.sasc.biopet.util.VcfUtils._ import nl.lumc.sasc.biopet.util.VcfUtils._
...@@ -22,30 +22,39 @@ class BastyGenerateFasta(val root: Configurable) extends BiopetJavaCommandLineFu ...@@ -22,30 +22,39 @@ class BastyGenerateFasta(val root: Configurable) extends BiopetJavaCommandLineFu
@Input(doc = "Bam File", required = false) @Input(doc = "Bam File", required = false)
var bamFile: File = _ var bamFile: File = _
@Input(doc = "reference", required = false)
var reference: File = config("reference")
@Output(doc = "Output fasta, variants only", required = false) @Output(doc = "Output fasta, variants only", required = false)
var outputVariants: File = _ var outputVariants: File = _
@Argument(doc = "Output interval list", required = false) @Output(doc = "Output fasta, variants only", required = false)
var snpsOnly: Boolean = config("snps_only", default = false) var outputConsensus: File = _
@Argument(doc = "Sample name", required = false) @Output(doc = "Output fasta, variants only", required = false)
var sampleName: String = _ var outputConsensusVariants: File = _
@Argument(doc = "minAD", required = false) var snpsOnly: Boolean = config("snps_only", default = false)
var sampleName: String = _
var minAD: Int = config("min_ad", default = 8) var minAD: Int = config("min_ad", default = 8)
var minDepth: Int = config("min_depth", default = 8)
var outputName: String = _
override val defaultVmem = "8G" override val defaultVmem = "8G"
memoryLimit = Option(4.0) memoryLimit = Option(4.0)
var reference = false
override def commandLine = super.commandLine + override def commandLine = super.commandLine +
optional("--inputVcf", inputVcf) + optional("--inputVcf", inputVcf) +
optional("--bamFile", bamFile) + optional("--bamFile", bamFile) +
optional("--outputVariants", outputVariants) + optional("--outputVariants", outputVariants) +
optional("--outputVariants", outputConsensus) +
optional("--outputVariants", outputConsensusVariants) +
conditional(snpsOnly, "--snpsOnly") + conditional(snpsOnly, "--snpsOnly") +
optional("--sampleName", sampleName) + optional("--sampleName", sampleName) +
required("--outputName", outputName) +
optional("--minAD", minAD) + optional("--minAD", minAD) +
conditional(reference, "--reference") optional("--minDepth", minDepth) +
optional("--reference", reference)
} }
object BastyGenerateFasta extends ToolCommand { object BastyGenerateFasta extends ToolCommand {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment