annotate datamash.xml @ 2:3d4113adbb9c

GNU Datamash, version 1.0.5, galaxy tool v1.
author Assaf Gordon <assafgordon@gmail.com>
date Wed, 16 Jul 2014 21:33:38 -0400
parents
children f6af66d4ded6 c553b0d578d9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
1 <tool id="GroupCompute" name="Datamash" version="1.0.5">
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
2 <description>(operations on tabular data)</description>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
3
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
4 <requirements>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
5 <requirement type="package" version="1.0.5">datamash</requirement>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
6 </requirements>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
7
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
8 <command>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
9 datamash
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
10 $header_in
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
11 $header_out
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
12 $need_sort
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
13 $print_full_line
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
14 $ignore_case
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
15 #if str($grouping)>0
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
16 --group '$grouping'
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
17 #end if
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
18 #for $oper in $operations
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
19 ${oper.op_name}
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
20 ${oper.op_column}
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
21 #end for
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
22 &lt; $in_file &gt; $out_file
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
23 </command>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
24 <inputs>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
25 <param format="tabular" name="in_file" type="data" label="Select Input Data" help=""/>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
26
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
27 <param name="grouping" label="Group by fields" type="text" help="Example: 1,4 - To group by the first and fourth fields. Leave empty to perform operation on entire file as one group."/>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
28
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
29 <param name="header_in" type="boolean" truevalue="--header-in" falsevalue=""
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
30 label="Input file has a header line" help="Mark this if the input file's first line is a header line" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
31
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
32 <param name="header_out" type="boolean" truevalue="--header-out" falsevalue=""
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
33 label="Print header line" help="Mark this if you want the first line to show the field names" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
34
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
35 <param name="need_sort" type="boolean" truevalue="--sort" falsevalue=""
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
36 label="Sort input" help="Mark if the input file is not sorted. If the input file is already sorted, unmark this option to reduce computing time." />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
37
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
38 <param name="print_full_line" type="boolean" truevalue="--full" falsevalue=""
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
39 label="Print all fields from input file" help="If set, all input fields will be printed. If unset, only fields used for grouping will be printed." />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
40
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
41 <param name="ignore_case" type="boolean" truevalue="--ignore-case" falsevalue=""
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
42 label="Ignore case when grouping" help="If set, upper/lowercase differences will be ignored when grouping fields." />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
43
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
44 <repeat name="operations" title="Operation to perform on each group">
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
45 <param name="op_name" type="select" label="Type">
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
46 <option value="count">count</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
47 <option value="sum">sum</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
48 <option value="min">minimum</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
49 <option value="max">maximum</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
50 <option value="absmin">Absolute minimum</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
51 <option value="absmax">Absolute maximum</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
52 <option value="mean">Mean</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
53 <option value="pstdev">Population Standard deviantion</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
54 <option value="sstdev">Sample Standard deviantion</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
55 <option value="median">Median</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
56 <option value="q1">1st quartile</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
57 <option value="q3">3rd quartile</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
58 <option value="iqr">Inter-quartile range</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
59 <option value="mad">Median Absolute Deviation</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
60 <option value="pvar">Variance (population)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
61 <option value="svar">Variance (sample)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
62 <option value="sskew">Skewness (sample)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
63 <option value="pskew">Skewness (population)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
64 <option value="skurt">Kurtosis (sample)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
65 <option value="pkurt">Kurtosis (population)</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
66 <option value="jarque">Jarque-Bera Normality test</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
67 <option value="dpo">DAgostino-Pearson Omnibus Normality Test</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
68 <option value="mode">Mode</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
69 <option value="antimode">Anti-Mode</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
70 <option value="unique">Combine all unique values</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
71 <option value="collapse">Combine all values</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
72 <option value="countunique">Count Unique values</option>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
73 </param>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
74 <param name="op_column" label="On column" type="data_column" data_ref="in_file" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
75 </repeat>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
76 </inputs>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
77
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
78 <outputs>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
79 <data format="tabular" name="out_file" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
80 </outputs>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
81
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
82 <tests>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
83 <test>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
84 <param name="in_file" value="group_compute_input.txt" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
85 <param name="grouping" value="2" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
86 <param name="header_in" value="true" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
87 <param name="header_out" value="true" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
88 <param name="need_sort" value="true" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
89 <param name="print_full_line" value="false" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
90 <param name="op_column" value="3" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
91 <param name="op_name" value="sum" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
92 <param name="ignore_case" value="false" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
93 <output name="out_file" file="group_compute_output.txt" />
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
94 </test>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
95 </tests>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
96 <help>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
97
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
98 .. class:: infomark
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
99
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
100 **TIP:** Input data must be TAB delimited. If the desired dataset does not appear in the input list, use *Text Manipulation-&gt;Convert* to convert it to **Tabular** type.
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
101
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
102 -----
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
103
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
104 **Syntax**
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
105
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
106 This tools performs common operations (such as summing, counting, mean, standard-deviation) on input file, based on tabular data. The tool can also optionaly group the input based on a given field.
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
107
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
108 -----
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
109
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
110 **Example 1**
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
111
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
112 - Find the average score in statistics course of college students, grouped by their college major. The input file has three fields (Name,Major,Score) and a header line::
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
113
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
114 Name Major Score
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
115 Bryan Arts 68
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
116 Isaiah Arts 80
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
117 Gabriel Health-Medicine 100
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
118 Tysza Business 92
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
119 Zackery Engineering 54
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
120 ...
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
121 ...
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
122
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
123 - Grouping the input by the second column (*Major*), and performing operations **mean** and **sample standard deviation** on the third column (*Score*), gives::
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
124
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
125 GroupBy(Major) mean(Score) sstdev(Score)
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
126 Arts 68.9474 10.4215
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
127 Business 87.3636 5.18214
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
128 Engineering 66.5385 19.8814
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
129 Health-Medicine 90.6154 9.22441
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
130 Life-Sciences 55.3333 20.606
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
131 Social-Sciences 60.2667 17.2273
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
132
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
133 This sample file is available at http://www.gnu.org/software/datamash .
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
134
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
135 **Example 2**
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
136
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
137 - Using the UCSC RefSeq Human Gene Track, available at: http://hgdownload.soe.ucsc.edu/goldenPath/hg38/database/refGene.txt.gz
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
138
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
139 - List the number and identifiers of isoforms per gene. The gene identifier is in column 13, the isoform/transcript identifier is in column 2. Grouping by column 13 and performing **count** and **Combine all values** on column 2, gives::
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
140
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
141 GroupBy(field-13) count(field-2) collapse(field-2)
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
142 A1BG 1 NM_130786
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
143 A1BG-AS1 1 NR_015380
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
144 A1CF 6 NM_001198818,NM_001198819,NM_001198820,NM_014576,NM_138932,NM_138933
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
145 A2M 1 NM_000014
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
146 A2M-AS1 1 NR_026971
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
147 A2ML1 2 NM_001282424,NM_144670
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
148 ...
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
149
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
150 - Count how many transcripts are listed for each chromosome and strand. Chromosome is on column 3, Strand is in column 4. Transcript identifiers are in column 2. Grouping by columns **3,4** and performing operation **count** on column 2, gives::
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
151
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
152 GroupBy(field-3) GroupBy(field-4) count(field-2)
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
153 chr1 + 2456
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
154 chr1 - 2431
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
155 chr2 + 1599
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
156 chr2 - 1419
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
157 chr3 + 1287
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
158 chr3 - 1249
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
159 ...
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
160
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
161 -----
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
162
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
163 **GNU Datamash** is a Free and Open Source Software, see more details on the Datamash_ Website.
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
164
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
165 **GNU Datamash** is also available as a command-line program, see http://www.gnu.org/software/datamash/download/ .
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
166
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
167 For more details about supported statistical operations, see Datamash_ website.
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
168
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
169 .. _Datamash: http://www.gnu.org/software/datamash/
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
170
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
171 </help>
3d4113adbb9c GNU Datamash, version 1.0.5, galaxy tool v1.
Assaf Gordon <assafgordon@gmail.com>
parents:
diff changeset
172 </tool>