+cwlVersion: v1.2
+class: ExpressionTool
+requirements:
+ InlineJavascriptRequirement: {}
+inputs:
+ fq: File[]
+ bams: File[]
+ qc: File[]
+outputs:
+ dirs: Directory[]
+expression: |-
+ ${
+ var dirs = [];
+ for (var i = 0; i < inputs.bams.length; i++) {
+ dirs.push({
+ "class": "Directory",
+ "basename": inputs.fq[i].nameroot,
+ "listing": [inputs.bams[i], inputs.qc[i]]
+ });
+ }
+ return {"dirs": dirs};
+ }