@Argument(fullName="gatkJar",shortName="gatk",doc="Path to the GATK jarfile",required=true)
var gatkJar : File = _
@Argument(fullName="metaData",shortName="SM",doc="Sample meta data",required=true)
var metaData : File = _
@Argument(fullName="bamList",shortName="I",doc="list of bam files (single .list file)",required=true)
var bamList : File = _
@Argument(fullName="outputBase",shortName="o",doc="Base for output files",required=true)
var outBase : String = _
@Argument(fullName="noBedGraph",shortName="nbg",doc="Don't use bedgraph format",required=false)
var dontUseBedGraph : Boolean = false
@Argument(fullName="reference",shortName="R",doc="Reference file, if not hg19",required=false)
var referenceFile : File = new File("/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta")
@Argument(fullName="intervals",shortName="L",doc="Interval list, if not whole-exome 1.1",required=false)
var intervalsFile : File = new File("/seq/references/HybSelOligos/whole_exome_agilent_1.1_refseq_plus_3_boosters/whole_exome_agilent_1.1_refseq_plus_3_boosters.Homo_sapiens_assembly19.targets.interval_list")
@Argument(fullName="memoryLimit",shortName="M",doc="Memory limit for SG jobs",required=false)
var memLimit : Int = 4
@Argument(fullName="scatterJobs",shortName="SJ",doc="Number of scatter jobs",required=false)
var scatterJobs : Int = 75
val ASSOCIATION_TESTS = List("BaseQualityScore","InsertSizeDistribution","MappingQuality0",