Add more background to lesson 1.
[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   }