Adding RNA-Seq demo
[arvados-tutorial.git] / RNA-Seq / cwl / helper / subdirs.cwl
diff --git a/RNA-Seq/cwl/helper/subdirs.cwl b/RNA-Seq/cwl/helper/subdirs.cwl
new file mode 100644 (file)
index 0000000..fc4fe7d
--- /dev/null
@@ -0,0 +1,22 @@
+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};
+  }