/
scatter-wf4.json
103 lines (103 loc) · 2.93 KB
/
scatter-wf4.json
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
{
"cwlVersion": "v1.0",
"$graph": [
{
"inputs": [
{
"inputBinding": {},
"type": "string",
"id": "#echo/echo_in1"
},
{
"inputBinding": {},
"type": "string",
"id": "#echo/echo_in2"
}
],
"requirements": [
{
"ramMin": 10,
"class": "ResourceRequirement"
}
],
"stdout": "step1_out",
"outputs": [
{
"outputBinding": {
"glob": "step1_out",
"loadContents": true,
"outputEval": "$(self[0].contents)"
},
"type": "string",
"id": "#echo/echo_out"
}
],
"baseCommand": "echo",
"class": "CommandLineTool",
"arguments": [
"-n",
"foo"
],
"id": "#echo"
},
{
"inputs": [
{
"type": {
"items": "string",
"type": "array"
},
"id": "#main/inp1"
},
{
"type": {
"items": "string",
"type": "array"
},
"id": "#main/inp2"
}
],
"requirements": [
{
"class": "ScatterFeatureRequirement"
}
],
"outputs": [
{
"type": {
"items": "string",
"type": "array"
},
"outputSource": "#main/step1/echo_out",
"id": "#main/out"
}
],
"class": "Workflow",
"steps": [
{
"run": "#echo",
"scatter": [
"#main/step1/echo_in1",
"#main/step1/echo_in2"
],
"in": [
{
"source": "#main/inp1",
"id": "#main/step1/echo_in1"
},
{
"source": "#main/inp2",
"id": "#main/step1/echo_in2"
}
],
"scatterMethod": "dotproduct",
"id": "#main/step1",
"out": [
"#main/step1/echo_out"
]
}
],
"id": "#main"
}
]
}