Skip to content
Snippets Groups Projects
Unverified Commit c62deb1f authored by Jasper's avatar Jasper Committed by GitHub
Browse files

Merge pull request #240 from biowdl/BIOWDL-487

BIOWDL-487: Remove globs from lima outputs.
parents 59e542a0 019f7f5b
No related branches found
No related tags found
No related merge requests found
......@@ -11,7 +11,8 @@ that users understand how the changes affect the new version.
version 5.0.0-dev
---------------------------
+ Bam2fastx: Input bam and index are now arrays.
+ Lima: Remove globs from outputs.
+ Updated task gridss.wdl: add --jvmheap parameter
+ A bwa-mem2 task was created with the same interface (including usePostalt)
as the bwa mem task.
......
......@@ -22,8 +22,8 @@ version 1.0
task Bam2Fasta {
input {
File inputFile
File bamIndex
Array[File]+ bam
Array[File]+ bamIndex
String outputPrefix
Int compressionLevel = 1
Boolean splitByBarcode = false
......@@ -43,7 +43,7 @@ task Bam2Fasta {
-c ~{compressionLevel} \
~{true="--split-barcodes" false="" splitByBarcode} \
~{"--seqid-prefix " + seqIdPrefix} \
~{inputFile}
~{sep=" " bam}
}
output {
......@@ -58,8 +58,8 @@ task Bam2Fasta {
parameter_meta {
# inputs
inputFile: {description: "The input pacbio bam file.", category: "required"}
bamIndex: {description: "The .pbi index for the input file.", category: "required"}
bam: {description: "The input pacbio bam file(s).", category: "required"}
bamIndex: {description: "The .pbi index for the input file(s).", category: "required"}
outputPrefix: {description: "Output directory path + output file prefix.", category: "required"}
compressionLevel: {description: "Gzip compression level [1-9]", category: "advanced"}
splitByBarcode: {description: "Split output into multiple fasta files, by barcode pairs.", category: "advanced"}
......@@ -75,8 +75,8 @@ task Bam2Fasta {
task Bam2Fastq {
input {
File inputFile
File bamIndex
Array[File]+ bam
Array[File]+ bamIndex
String outputPrefix
Int compressionLevel = 1
Boolean splitByBarcode = false
......@@ -96,7 +96,7 @@ task Bam2Fastq {
-c ~{compressionLevel} \
~{true="--split-barcodes" false="" splitByBarcode} \
~{"--seqid-prefix " + seqIdPrefix} \
~{inputFile}
~{sep=" " bam}
}
output {
......@@ -111,8 +111,8 @@ task Bam2Fastq {
parameter_meta {
# inputs
inputFile: {description: "The input pacbio bam file.", category: "required"}
bamIndex: {description: "The .pbi index for the input file.", category: "required"}
bam: {description: "The input pacbio bam file(s).", category: "required"}
bamIndex: {description: "The .pbi index for the input file(s).", category: "required"}
outputPrefix: {description: "Output directory path + output file prefix.", category: "required"}
compressionLevel: {description: "Gzip compression level [1-9]", category: "advanced"}
splitByBarcode: {description: "Split output into multiple fastq files, by barcode pairs.", category: "advanced"}
......
......@@ -95,12 +95,15 @@ task Lima {
cp "~{basename(outputPrefix)}.fl.lima.counts" "~{outputPrefix}.fl.lima.counts"
cp "~{basename(outputPrefix)}.fl.lima.report" "~{outputPrefix}.fl.lima.report"
cp "~{basename(outputPrefix)}.fl.lima.summary" "~{outputPrefix}.fl.lima.summary"
find . -path "*.bam" > bamFiles.txt
find . -path "*.bam.pbi" > bamIndexes.txt
find . -path "*.subreadset.xml" > subreadsets.txt
}
output {
Array[File] limaBam = glob("*.bam")
Array[File] limaBamIndex = glob("*.bam.pbi")
Array[File] limaXml = glob("*.subreadset.xml")
Array[File] limaBam = read_lines("bamFiles.txt")
Array[File] limaBamIndex = read_lines("bamIndexes.txt")
Array[File] limaXml = read_lines("subreadsets.txt")
File limaStderr = outputPrefix + ".fl.stderr.log"
File limaJson = outputPrefix + ".fl.json"
File limaCounts = outputPrefix + ".fl.lima.counts"
......
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