From 4785e578d4a2613199cd142aa03d3f740fd37f9b Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Tue, 20 May 2014 13:07:03 +0200 Subject: [PATCH] - Fixed input field on markduplicates in mapping module --- .../biopet/pipelines/mapping/Mapping.scala | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/mapping/src/main/java/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala b/mapping/src/main/java/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala index 7f680b3a6..915c7360f 100644 --- a/mapping/src/main/java/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala +++ b/mapping/src/main/java/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala @@ -84,11 +84,11 @@ class Mapping(private var globalConfig: Config) extends QScript { val bwaCommand = new Bwa(config) { R1 = fastq_R1; if (paired) R2 = fastq_R2; RG = getReadGroup; output = new File(outputDir + outputName + ".sam") } add(bwaCommand) - bamFile = addAddOrReplaceReadGroups(List(bwaCommand.output), swapExt(outputDir,bwaCommand.output,".sam",".bam"), outputDir) + bamFile = addSortSam(List(bwaCommand.output), swapExt(outputDir,bwaCommand.output,".sam",".bam"), outputDir) } else if (aligner == "star") { val starCommand = new Star(config) { R1 = fastq_R1; if (paired) R2 = fastq_R2; this.outputDir = outputDir } add(starCommand) - bamFile = addSortSam(List(starCommand.outputSam), swapExt(outputDir,starCommand.outputSam,".sam",".bam"), outputDir) + bamFile = addAddOrReplaceReadGroups(List(starCommand.outputSam), swapExt(outputDir,starCommand.outputSam,".sam",".bam"), outputDir) } if (!skipMarkduplicates) bamFile = addMarkDuplicates(List(bamFile), swapExt(outputDir,bamFile,".bam",".dedup.bam"), outputDir) @@ -110,12 +110,12 @@ class Mapping(private var globalConfig: Config) extends QScript { def addAddOrReplaceReadGroups(inputSam:List[File], outputFile:File, dir:String) : File = { val addOrReplaceReadGroups = new AddOrReplaceReadGroups { - input = inputSam - output = outputFile - createIndex = true - memoryLimit = 2 - nCoresRequest = 2 - jobResourceRequests :+= "h_vmem=4G" + this.input = inputSam + this.output = outputFile + this.createIndex = true + this.memoryLimit = 2 + this.nCoresRequest = 2 + this.jobResourceRequests :+= "h_vmem=4G" this.RGLB = RGLB this.RGPL = RGPL @@ -127,15 +127,15 @@ class Mapping(private var globalConfig: Config) extends QScript { return addOrReplaceReadGroups.output } - def addMarkDuplicates(inputBams:List[File], outputFile:File, dir:String) : File = { + def addMarkDuplicates(input_Bams:List[File], outputFile:File, dir:String) : File = { val markDuplicates = new MarkDuplicates { - input = inputBams - output = outputFile - REMOVE_DUPLICATES = false - metrics = swapExt(dir,outputFile,".bam",".metrics") - outputIndex = swapExt(dir,this.output,".bam",".bai") - memoryLimit = 2 - jobResourceRequests :+= "h_vmem=4G" + this.input = input_Bams + this.output = outputFile + this.REMOVE_DUPLICATES = false + this.metrics = swapExt(dir,outputFile,".bam",".metrics") + this.outputIndex = swapExt(dir,this.output,".bam",".bai") + this.memoryLimit = 2 + this.jobResourceRequests :+= "h_vmem=4G" } add(markDuplicates) -- GitLab