annotate cut.xml @ 0:631dfde45073 draft default tip

First tool-shed public version
author gordon
date Tue, 09 Oct 2012 18:48:06 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
1 <tool id="cshl_cut_tool" name="cut" version="0.1.1">
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
2 <description>columns from files</description>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
3 <command>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
4 cut $complement $cutwhat '$list' '$input1' &gt; '$output'
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
5 </command>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
6
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
7 <inputs>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
8 <param format="txt" name="input1" type="data" label="file to cut" />
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
9
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
10 <param name="complement" type="select" label="Operation">
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
11 <option value="">Keep</option>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
12 <option value="--complement">Discard</option>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
13 </param>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
14
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
15 <param name="cutwhat" type="select" label="Cut by">
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
16 <option value="-f">fields</option>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
17 <option value="-c">characters</option>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
18 <option value="-b">bytes</option>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
19 </param>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
20
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
21 <param name="list" type="text" size="20" label="List of Fields/Characters/Bytes" help="These will be kept/discarded (depending on 'operation'). &lt;BR /&gt; Examples: 1,3,4 or 2-5" value = "">
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
22 <sanitizer>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
23 <valid initial="string.printable">
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
24 <remove value="&apos;"/>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
25 </valid>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
26 </sanitizer>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
27 </param>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
28 </inputs>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
29
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
30 <outputs>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
31 <data format="input" name="output" metadata_source="input1"
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
32 />
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
33 </outputs>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
34 <help>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
35
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
36 **What it does**
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
37
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
38 This tool runs the **cut** unix command, which extract or delete columns from a file.
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
39
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
40 -----
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
41
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
42 Field List Example:
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
43
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
44 **1,3,7** - Cut specific fields/characters.
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
45
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
46 **3-** - Cut from the third field/character to the end of the line.
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
47
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
48 **2-5** - Cut from the second to the fifth field/character.
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
49
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
50 **-8** - Cut from the first to the eight field/characters.
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
51
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
52
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
53
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
54
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
55 Input Example::
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
56
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
57 fruit color price weight
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
58 apple red 1.4 0.5
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
59 orange orange 1.5 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
60 banana yellow 0.9 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
61
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
62
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
63 Output Example ( **Keeping fields 1,3,4** )::
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
64
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
65 fruit price weight
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
66 apple 1.4 0.5
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
67 orange 1.5 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
68 banana 0.9 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
69
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
70 Output Example ( **Discarding field 2** )::
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
71
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
72 fruit price weight
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
73 apple 1.4 0.5
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
74 orange 1.5 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
75 banana 0.9 0.3
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
76
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
77 Output Example ( **Keeping 3 characters** )::
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
78
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
79 fru
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
80 app
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
81 ora
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
82 ban
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
83
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
84 </help>
631dfde45073 First tool-shed public version
gordon
parents:
diff changeset
85 </tool>