annotate sort_rows.xml @ 0:ec66f9d90ef0 draft

initial uploaded
author bgruening
date Thu, 05 Sep 2013 04:58:21 -0400
parents
children 7068d1548234
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
1 <tool id="sort_rows" name="Sort a row" version="0.0.1">
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
2 <description>according to their columns</description>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
3 <command>python -c 'for line in ["\t".join(sorted(line.strip().split("\t"))) for line in open("$input").readlines() ]: print line' > $outfile</command>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
4 <inputs>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
5 <param format="tabular" name="input" type="data" label="Tabular file that should be sorted"/>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
6 </inputs>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
7 <outputs>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
8 <data format="tabular" name="outfile" metadata_source="input"/>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
9 </outputs>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
10 <options sanitize="False"/>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
11 <tests>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
12
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
13 </tests>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
14 <help>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
15
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
16 .. class:: infomark
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
17
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
18 **TIP:** If your data is not TAB delimited, use *Text Manipulation-&gt;Convert*
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
19
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
20 **What it does**
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
21
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
22 That tool sorts each row in a TAB separated file, according to their columns. In other words: It is a sorted reordering of all columns.
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
23
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
24
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
25 </help>
ec66f9d90ef0 initial uploaded
bgruening
parents:
diff changeset
26 </tool>