Mercurial > repos > bgruening > split_file_on_column
annotate split_file_on_column.xml @ 2:bddc7c1070d2 draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
| author | bgruening |
|---|---|
| date | Sat, 10 Dec 2016 15:51:55 -0500 |
| parents | b1914e537f3e |
| children | 61e58789650e |
| rev | line source |
|---|---|
|
2
bddc7c1070d2
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
bgruening
parents:
1
diff
changeset
|
1 <tool id="tp_split_on_column" name="Split file" version="0.3"> |
|
0
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
2 <description>according to the values of a column</description> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
3 <requirements> |
|
2
bddc7c1070d2
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
bgruening
parents:
1
diff
changeset
|
4 <requirement type="package" version="4.1.3">gawk</requirement> |
|
0
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
5 </requirements> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
6 <command> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
7 <![CDATA[ |
|
1
b1914e537f3e
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit af7f8fd0977384f9b4225d414623bf5d6ce23a7e
bgruening
parents:
0
diff
changeset
|
8 mkdir tmp_out && |
|
2
bddc7c1070d2
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
bgruening
parents:
1
diff
changeset
|
9 awk -F'\t' '{print > "tmp_out/"\$$column".$infile.ext" }' '$infile' |
|
0
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
10 ]]> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
11 </command> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
12 <inputs> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
13 <param format="tabular" name="infile" type="data" label="File to select" /> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
14 <param name="column" label="on column" type="data_column" data_ref="infile" accept_default="true" /> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
15 </inputs> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
16 <outputs> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
17 <collection name="split_output" type="list" label="Table split on first column"> |
|
1
b1914e537f3e
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit af7f8fd0977384f9b4225d414623bf5d6ce23a7e
bgruening
parents:
0
diff
changeset
|
18 <discover_datasets pattern="__name_and_ext__" directory="tmp_out" /> |
|
0
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
19 </collection> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
20 </outputs> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
21 <tests> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
22 <test> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
23 <param name="infile" value="5cols.tabular" ftype="tabular"/> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
24 <param name="column" value="5" /> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
25 <output_collection name="split_output" type="list"> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
26 <element name="1"> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
27 <assert_contents> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
28 <has_text_matching expression="chr7\t56632\t56652\tcluster\t1" /> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
29 </assert_contents> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
30 </element> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
31 <element name="2"> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
32 <assert_contents> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
33 <has_text_matching expression="chr7\t56761\t56781\tcluster\t2" /> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
34 </assert_contents> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
35 </element> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
36 </output_collection> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
37 </test> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
38 </tests> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
39 <help> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
40 <![CDATA[ |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
41 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
42 **What it does** |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
43 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
44 This tool splits a file into different smaller files using a specific column. |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
45 It will work like the group tool, but every group is saved to its own file. |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
46 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
47 ----- |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
48 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
49 **Example** |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
50 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
51 Splitting on column 5 from this:: |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
52 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
53 chr7 56632 56652 cluster 1 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
54 chr7 56736 56756 cluster 1 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
55 chr7 56761 56781 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
56 chr7 56772 56792 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
57 chr7 56775 56795 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
58 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
59 will produce 2 files with different clusters:: |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
60 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
61 chr7 56632 56652 cluster 1 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
62 chr7 56736 56756 cluster 1 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
63 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
64 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
65 chr7 56761 56781 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
66 chr7 56772 56792 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
67 chr7 56775 56795 cluster 2 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
68 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
69 |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
70 ]]> |
|
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
71 </help> |
|
2
bddc7c1070d2
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
bgruening
parents:
1
diff
changeset
|
72 <citations> |
|
bddc7c1070d2
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 62597aa4ecda3de4ebdf8794d83a494e32148b11
bgruening
parents:
1
diff
changeset
|
73 </citations> |
|
0
f30aca50efbb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/split_file_on_column commit 36d05738e78c68091b45779624734e6a47829856-dirty
bgruening
parents:
diff
changeset
|
74 </tool> |
