Adding cwl to annotate and generate report
[arvados-tutorial.git] / cwl / generate-report.cwl
1 cwlVersion: v1.1
2 class: CommandLineTool
3
4 requirements:
5   DockerRequirement:
6     dockerPull: curii/clinvar-report
7
8 hints:
9   ResourceRequirement:
10     ramMin: 10000
11     coresMin: 4    
12
13 baseCommand: python
14
15 arguments:
16   - $(inputs.reportfunc)
17   - $(inputs.sampletxt)
18   - $(inputs.sampletxt.basename)
19   - $(inputs.headhtml)
20   - $(inputs.tailhtml)
21
22 inputs:
23   reportfunc:
24     type: File
25   sampletxt:
26     type: File
27   headhtml:
28     type: File
29   tailhtml:
30     type: File
31     
32 outputs:
33   report:
34     type: File
35     outputBinding:
36       glob: "*html"