projects
/
rnaseq-cwl-training.git
/ blob
fc4fe7d29cd274514c746cbdcb6beed462769114
[rnaseq-cwl-training.git]
/
lesson5
/
answers
/
subdirs.cwl
1
cwlVersion: v1.2
2
class: ExpressionTool
3
requirements:
4
InlineJavascriptRequirement: {}
5
inputs:
6
fq: File[]
7
bams: File[]
8
qc: File[]
9
outputs:
10
dirs: Directory[]
11
expression: |-
12
${
13
var dirs = [];
14
for (var i = 0; i < inputs.bams.length; i++) {
15
dirs.push({
16
"class": "Directory",
17
"basename": inputs.fq[i].nameroot,
18
"listing": [inputs.bams[i], inputs.qc[i]]
19
});
20
}
21
return {"dirs": dirs};
22
}