-
Notifications
You must be signed in to change notification settings - Fork 0
/
1dMarry.json
57 lines (57 loc) · 2.55 KB
/
1dMarry.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
{
"command-line": "1dMarry [SEP] [DIVORCE] [FILE1] [FILE2] [...]",
"description": "tool description",
"inputs": [
{
"command-line-flag": "-sep",
"description": "Use the first character (e.g., 'a') as the separator between values 1 and 2, the second character (e.g., 'b') as the separator between values 2 and 3, etc. * These characters CANNOT be a blank, a tab, a digit, or a non-printable control character! * Default separator string is '*,' which will result in output similar to '3*4,5,6'",
"id": "SEP",
"name": "SEP",
"optional": true,
"type": "String",
"value-key": "[SEP]"
},
{
"command-line-flag": "-divorce",
"description": "Instead of marrying the files, assume that file1 is already a married file: split time*value*value... tuples into separate files, and name them in the pattern 'file2_A.1D' 'file2_B.1D' et cetera. If not divorcing, the 'married' file is written to stdout, and probably should be captured using a redirection such as '>'. NOTES: ===== * You cannot use column [...] or row {...} selectors on ragged-right .1D files, so don't even think about trying! * The maximum number of values that can be married is 26. (No polygamy or polyandry jokes here, please.) * For debugging purposes, with '-divorce', if 'file2' is '-', then all the divorcees are written directly to stdout. -- RWCox -- written hastily in March 2007 -- hope I don't repent -- modified to deal with multiple marriages -- December 2008 ++ Compile date = Sep 7 2018 {:}",
"id": "DIVORCE",
"name": "DIVORCE",
"optional": true,
"type": "String",
"value-key": "[DIVORCE]"
},
{
"description": "NA",
"id": "file1",
"name": "file1",
"optional": false,
"type": "String",
"value-key": "[FILE1]"
},
{
"description": "NA",
"id": "file2",
"name": "file2",
"optional": false,
"type": "String",
"value-key": "[FILE2]"
},
{
"description": "NA",
"id": "...",
"name": "...",
"optional": false,
"type": "String",
"value-key": "[...]"
}
],
"name": "tool name",
"schema-version": "0.5",
"suggested-resources": {
"cpu-cores": 1,
"ram": 1,
"walltime-estimate": 60
},
"tags": {},
"tool-version": "v0.1.0"
}