1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/usr/bin/env cwl-runner
cwlVersion: v1.2
$graph:
- id: tool
class: CommandLineTool
requirements:
InlineJavascriptRequirement:
expressionLib:
- "function foo() { return 2; }"
inputs: []
outputs:
out: stdout
arguments: [echo, $(foo())]
stdout: whatever.txt
- id: wf
class: Workflow
requirements:
InlineJavascriptRequirement:
expressionLib:
- "function bar() { return 1; }"
inputs: []
outputs:
out:
type: File
outputSource: tool/out
steps:
tool:
run: "#tool"
in: {}
out: [out]
|