Skip to content
Snippets Groups Projects
Commit 09f9e67f authored by Cats's avatar Cats
Browse files

fix the way custom memory values are handeled?

parent f22018df
No related branches found
No related tags found
1 merge request!8Run time settings and additional adjustments
...@@ -39,7 +39,7 @@ task ScatterRegions { ...@@ -39,7 +39,7 @@ task ScatterRegions {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
mkdir -p ${outputDirPath} mkdir -p ${outputDirPath}
java -Xmx${true=memory false="2" defined(memory)}G -jar ${tool_jar} \ java -Xmx${select_first([memory, 2])}G -jar ${tool_jar} \
-R ${ref_fasta} \ -R ${ref_fasta} \
-o ${outputDirPath} \ -o ${outputDirPath} \
${"-s " + scatterSize} \ ${"-s " + scatterSize} \
...@@ -72,7 +72,7 @@ task SampleConfig { ...@@ -72,7 +72,7 @@ task SampleConfig {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
mkdir -p . ${"$(dirname " + jsonOutputPath + ")"} ${"$(dirname " + tsvOutputPath + ")"} mkdir -p . ${"$(dirname " + jsonOutputPath + ")"} ${"$(dirname " + tsvOutputPath + ")"}
java -Xmx${true=memory false="4" defined(memory)}G -jar ${tool_jar} \ java -Xmx${select_first([memory, 4])}G -jar ${tool_jar} \
-i ${sep="-i " inputFiles} \ -i ${sep="-i " inputFiles} \
${"--sample " + sample} \ ${"--sample " + sample} \
${"--library " + library} \ ${"--library " + library} \
...@@ -108,7 +108,7 @@ task BaseCounter { ...@@ -108,7 +108,7 @@ task BaseCounter {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
mkdir -p ${outputDir} mkdir -p ${outputDir}
java -Xmx${true=memory false="12" defined(memory)}G -jar ${tool_jar} \ java -Xmx${select_first([memory, 12])}G -jar ${tool_jar} \
-b ${bam} \ -b ${bam} \
-r ${refFlat} \ -r ${refFlat} \
-o ${outputDir} \ -o ${outputDir} \
...@@ -153,6 +153,6 @@ task BaseCounter { ...@@ -153,6 +153,6 @@ task BaseCounter {
} }
runtime { runtime {
memory: ceil(select_first([memory, 12.0]) * select_first([memoryMultiplier, 2.0])) memory: ceil(select_first([memory, 12.0]) * select_first([memoryMultiplier, 1.5]))
} }
} }
...@@ -70,7 +70,7 @@ task extractAdapters { ...@@ -70,7 +70,7 @@ task extractAdapters {
command { command {
set -e set -e
mkdir -p ${outputDir} mkdir -p ${outputDir}
java -Xmx${true=memory false="4" defined(memory)}G -jar ${extractAdaptersFastqcJar} \ java -Xmx${select_first([memory, 4])}G -jar ${extractAdaptersFastqcJar} \
--inputFile ${inputFile} \ --inputFile ${inputFile} \
${"--adapterOutputFile " + adapterOutputFilePath } \ ${"--adapterOutputFile " + adapterOutputFilePath } \
${"--contamsOutputFile " + contamsOutputFilePath } \ ${"--contamsOutputFile " + contamsOutputFilePath } \
......
...@@ -18,7 +18,7 @@ task BaseRecalibrator { ...@@ -18,7 +18,7 @@ task BaseRecalibrator {
command { command {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java -Xms${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ java -Xms${select_first([memory, 4])}G -jar ${gatk_jar} \
BaseRecalibrator \ BaseRecalibrator \
-R ${ref_fasta} \ -R ${ref_fasta} \
-I ${input_bam} \ -I ${input_bam} \
...@@ -57,7 +57,7 @@ task ApplyBQSR { ...@@ -57,7 +57,7 @@ task ApplyBQSR {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xms${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ -Xms${select_first([memory, 4])}G -jar ${gatk_jar} \
ApplyBQSR \ ApplyBQSR \
--create-output-bam-md5 \ --create-output-bam-md5 \
--add-output-sam-program-record \ --add-output-sam-program-record \
...@@ -93,7 +93,7 @@ task GatherBqsrReports { ...@@ -93,7 +93,7 @@ task GatherBqsrReports {
command { command {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java -Xms${true=memory false="3" defined(memory)}G -jar ${gatk_jar} \ java -Xms${select_first([memory, 4])}G -jar ${gatk_jar} \
GatherBQSRReports \ GatherBQSRReports \
-I ${sep=' -I ' input_bqsr_reports} \ -I ${sep=' -I ' input_bqsr_reports} \
-O ${output_report_filepath} -O ${output_report_filepath}
...@@ -129,7 +129,7 @@ task HaplotypeCallerGvcf { ...@@ -129,7 +129,7 @@ task HaplotypeCallerGvcf {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ -Xmx${select_first([memory, 4])}G -jar ${gatk_jar} \
HaplotypeCaller \ HaplotypeCaller \
-R ${ref_fasta} \ -R ${ref_fasta} \
-O ${gvcf_basename}.vcf.gz \ -O ${gvcf_basename}.vcf.gz \
...@@ -145,7 +145,7 @@ task HaplotypeCallerGvcf { ...@@ -145,7 +145,7 @@ task HaplotypeCallerGvcf {
} }
runtime { runtime {
memory: ceil(select_first([memory, 4.0]) * select_first([memoryMultiplier, 1.5])) memory: ceil(select_first([memory, 4]) * select_first([memoryMultiplier, 1.5]))
} }
} }
...@@ -175,7 +175,7 @@ task GenotypeGVCFs { ...@@ -175,7 +175,7 @@ task GenotypeGVCFs {
${preCommand} ${preCommand}
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ -Xmx${select_first([memory, 4])}G -jar ${gatk_jar} \
GenotypeGVCFs \ GenotypeGVCFs \
-R ${ref_fasta} \ -R ${ref_fasta} \
-O ${output_basename + ".vcf.gz"} \ -O ${output_basename + ".vcf.gz"} \
...@@ -221,7 +221,7 @@ task CombineGVCFs { ...@@ -221,7 +221,7 @@ task CombineGVCFs {
if [ ${length(gvcf_files)} -gt 1 ]; then if [ ${length(gvcf_files)} -gt 1 ]; then
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ -Xmx${select_first([memory, 4])}G -jar ${gatk_jar} \
CombineGVCFs \ CombineGVCFs \
-R ${ref_fasta} \ -R ${ref_fasta} \
-O ${output_basename + ".vcf.gz"} \ -O ${output_basename + ".vcf.gz"} \
...@@ -260,7 +260,7 @@ task SplitNCigarReads { ...@@ -260,7 +260,7 @@ task SplitNCigarReads {
command { command {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java -Xms${true=memory false="4" defined(memory)}G -jar ${gatk_jar} \ java -Xms${select_first([memory, 4])}G -jar ${gatk_jar} \
-I ${input_bam} \ -I ${input_bam} \
-R ${ref_fasta} \ -R ${ref_fasta} \
-O ${output_bam} # might have to be -o depending on GATK version \ -O ${output_bam} # might have to be -o depending on GATK version \
......
...@@ -11,7 +11,7 @@ task ScatterIntervalList { ...@@ -11,7 +11,7 @@ task ScatterIntervalList {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
mkdir scatter_list mkdir scatter_list
java -Xmx${true=memory false="4" defined(memory)}G -jar ${picard_jar} \ java -Xmx${select_first([memory, 4])}G -jar ${picard_jar} \
IntervalListTools \ IntervalListTools \
SCATTER_COUNT=${scatter_count} \ SCATTER_COUNT=${scatter_count} \
SUBDIVISION_MODE=BALANCING_WITHOUT_INTERVAL_SUBDIVISION_WITH_OVERFLOW \ SUBDIVISION_MODE=BALANCING_WITHOUT_INTERVAL_SUBDIVISION_WITH_OVERFLOW \
...@@ -46,7 +46,7 @@ task GatherBamFiles { ...@@ -46,7 +46,7 @@ task GatherBamFiles {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="4" defined(memory)}G -jar ${picard_jar} \ -Xmx${select_first([memory, 4])}G -jar ${picard_jar} \
GatherBamFiles \ GatherBamFiles \
INPUT=${sep=' INPUT=' input_bams} \ INPUT=${sep=' INPUT=' input_bams} \
OUTPUT=${output_bam_path} \ OUTPUT=${output_bam_path} \
...@@ -90,7 +90,7 @@ task MarkDuplicates { ...@@ -90,7 +90,7 @@ task MarkDuplicates {
${preCommand} ${preCommand}
mkdir -p $(dirname ${output_bam_path}) mkdir -p $(dirname ${output_bam_path})
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="8" defined(memory)}G -jar ${picard_jar} \ -Xmx${select_first([memory, 4])}G -jar ${picard_jar} \
MarkDuplicates \ MarkDuplicates \
INPUT=${sep=' INPUT=' input_bams} \ INPUT=${sep=' INPUT=' input_bams} \
OUTPUT=${output_bam_path} \ OUTPUT=${output_bam_path} \
...@@ -132,7 +132,7 @@ task MergeVCFs { ...@@ -132,7 +132,7 @@ task MergeVCFs {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
java ${"-Dsamjdk.compression_level=" + compression_level} \ java ${"-Dsamjdk.compression_level=" + compression_level} \
-Xmx${true=memory false="4" defined(memory)}G -jar ${picard_jar} \ -Xmx${select_first([memory, 4])}G -jar ${picard_jar} \
MergeVcfs \ MergeVcfs \
INPUT=${sep=' INPUT=' input_vcfs} \ INPUT=${sep=' INPUT=' input_vcfs} \
OUTPUT=${output_vcf_path} OUTPUT=${output_vcf_path}
......
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