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

add validatevcf and validateannotation

parent 9081f0d7
No related branches found
No related tags found
1 merge request!31add validatevcf and validateannotation
# PLEASE ADD TASKS IN ALPHABETIC ORDER.
# This makes searching a lot easier.
task BaseCounter { task BaseCounter {
String? preCommand String? preCommand
File? toolJar File? toolJar
...@@ -15,8 +12,8 @@ task BaseCounter { ...@@ -15,8 +12,8 @@ task BaseCounter {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-basecounter -Xmx" + mem + "G" else "biopet-basecounter -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -89,8 +86,8 @@ task ExtractAdaptersFastqc { ...@@ -89,8 +86,8 @@ task ExtractAdaptersFastqc {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-extractadaptersfastqc -Xmx" + mem + "G" else "biopet-extractadaptersfastqc -Xmx" + mem + "G"
command { command {
set -e set -e
...@@ -119,7 +116,6 @@ task ExtractAdaptersFastqc { ...@@ -119,7 +116,6 @@ task ExtractAdaptersFastqc {
} }
} }
task FastqSplitter { task FastqSplitter {
String? preCommand String? preCommand
File inputFastq File inputFastq
...@@ -131,8 +127,8 @@ task FastqSplitter { ...@@ -131,8 +127,8 @@ task FastqSplitter {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-fastqsplitter -Xmx" + mem + "G" else "biopet-fastqsplitter -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -171,8 +167,8 @@ task FastqSync { ...@@ -171,8 +167,8 @@ task FastqSync {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-fastqsync -Xmx" + mem + "G" else "biopet-fastqsync -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -213,8 +209,8 @@ task SampleConfig { ...@@ -213,8 +209,8 @@ task SampleConfig {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-sampleconfig -Xmx" + mem + "G" else "biopet-sampleconfig -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -255,8 +251,8 @@ task ScatterRegions { ...@@ -255,8 +251,8 @@ task ScatterRegions {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " +toolJar then "java -Xmx" + mem + "G -jar " +toolJar
else "biopet-scatterregions -Xmx" + mem + "G" else "biopet-scatterregions -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -288,8 +284,8 @@ task Seqstat { ...@@ -288,8 +284,8 @@ task Seqstat {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " + toolJar then "java -Xmx" + mem + "G -jar " + toolJar
else "biopet-seqstat -Xmx" + mem + "G" else "biopet-seqstat -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
...@@ -299,9 +295,44 @@ task Seqstat { ...@@ -299,9 +295,44 @@ task Seqstat {
--fastq ${fastq} \ --fastq ${fastq} \
--output ${outputFile} --output ${outputFile}
} }
output { output {
File json = outputFile File json = outputFile
} }
runtime {
memory: ceil(mem * select_first([memoryMultiplier, 2.0]))
}
}
task ValidateAnnotation {
String? preCommand
File? toolJar
File? refRefflat
File? gtfFile
File refFasta
Float? memory
Float? memoryMultiplier
Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " + toolJar
else "biopet-validateannotation -Xmx" + mem + "G"
command {
set -e -o pipefail
${preCommand}
${toolCommand} \
${"-r" + refRefflat} \
${"-g" + gtfFile} \
-R ${refFasta}
}
output {
File stderr = stderr()
}
runtime { runtime {
memory: ceil(mem * select_first([memoryMultiplier, 2.0])) memory: ceil(mem * select_first([memoryMultiplier, 2.0]))
} }
...@@ -318,21 +349,53 @@ task ValidateFastq { ...@@ -318,21 +349,53 @@ task ValidateFastq {
Int mem = ceil(select_first([memory, 4.0])) Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar) String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " + toolJar then "java -Xmx" + mem + "G -jar " + toolJar
else "biopet-validatefastq -Xmx" + mem + "G" else "biopet-validatefastq -Xmx" + mem + "G"
command { command {
set -e -o pipefail set -e -o pipefail
${preCommand} ${preCommand}
biopet-validatefastq \ ${toolCommand}\
--fastq1 ${fastq1} \ --fastq1 ${fastq1} \
${"--fastq2 " + fastq2} ${"--fastq2 " + fastq2}
} }
output { output {
File stderr = stderr() File stderr = stderr()
} }
runtime { runtime {
memory: ceil(mem * select_first([memoryMultiplier, 2.0])) memory: ceil(mem * select_first([memoryMultiplier, 2.0]))
} }
} }
task validateVcf {
String? preCommand
File? toolJar
File vcfFile
File refFasta
Float? memory
Float? memoryMultiplier
Int mem = ceil(select_first([memory, 4.0]))
String toolCommand = if defined(toolJar)
then "java -Xmx" + mem + "G -jar " + toolJar
else "biopet-validatevcf -Xmx" + mem + "G"
command {
set -e -o pipefail
${preCommand}
${toolCommand}\
-i ${vcfFile} \
-R ${refFasta}
}
output {
File stderr = stderr()
}
runtime {
memory: ceil(mem * select_first([memoryMultiplier, 2.0]))
}
}
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