forked from Aeolic/example-workflow
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwrapped_workflow_example_workflow.cwl
76 lines (76 loc) · 1.46 KB
/
wrapped_workflow_example_workflow.cwl
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
class: Workflow
inputs:
- id: map_label
type: string
- id: map_otu_table
type: File
- id: map_query
type: File
- id: return_dirname
type: string
outputs:
- id: out_dir
outputSource: return_output_dir/out
type:
- 'null'
- Directory
requirements:
- class: EnvVarRequirement
envDef:
- envName: HELLO
envValue: /usr/bin:/var/
- class: InlineJavascriptRequirement
- class: MultipleInputFeatureRequirement
- class: ScatterFeatureRequirement
- class: StepInputExpressionRequirement
- class: SubworkflowFeatureRequirement
cwlVersion: v1.0
steps:
- id: counts_to_hdf5
in:
- id: biom
source: mapseq2biom/otu_tsv
- id: hdf5
default: true
- id: table_type
default: 'OTU table'
out:
- result
run: tools/biom-convert/wrapped_biom-convert.cwl
- id: counts_to_json
in:
- id: biom
source: mapseq2biom/otu_tsv
- id: json
default: true
- id: table_type
default: 'OTU table'
out:
- result
run: tools/biom-convert/wrapped_biom-convert.cwl
- id: mapseq2biom
in:
- id: label
source: map_label
- id: otu_table
source: map_otu_table
- id: query
source: map_query
out:
- otu_tsv
- otu_txt
- otu_tsv_notaxid
run: tools/mapseq2biom/wrapped_mapseq2biom.cwl
- id: return_output_dir
in:
- id: dir_name
source: return_dirname
- id: file_list
source:
- mapseq2biom/otu_tsv
- mapseq2biom/otu_txt
- counts_to_hdf5/result
- counts_to_json/result
out:
- out
run: utils/return_directory.cwl