annotate sorted_uniq.xml @ 19:12615d397df7 draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
author bgruening
date Thu, 29 Feb 2024 22:15:20 +0000
parents 74a8bef53a00
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
12615d397df7 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
bgruening
parents: 11
diff changeset
1 <tool id="tp_uniq_tool" name="Unique lines" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
2 <description>assuming sorted input file</description>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
3 <macros>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
4 <import>macros.xml</import>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
5 </macros>
19
12615d397df7 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
bgruening
parents: 11
diff changeset
6 <expand macro="creator"/>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
7 <expand macro="requirements">
19
12615d397df7 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
bgruening
parents: 11
diff changeset
8 <requirement type="package" version="4.8">sed</requirement>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
9 </expand>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
10 <version_command>uniq --version | head -n 1</version_command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
11 <command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
12 <![CDATA[
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
13 uniq
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
14 #if $skipfields:
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
15 -f $skipfields
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
16 #end if
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
17 $ignorecase
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
18
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
19 #if $grouping.grouping_select == 'yes':
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
20 --group=$grouping.group
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
21 #else:
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
22 $grouping.count
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
23 $grouping.repeated
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
24 $grouping.uniqueonly
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
25 #end if
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
26
19
12615d397df7 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
bgruening
parents: 11
diff changeset
27 '$infile'
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
28
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
29 #if $grouping.grouping_select == 'no' and $grouping.count:
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
30 ## count will print the count with spaces in front of the line and
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
31 ## with a space (not a tab) after the number, we need to cahnge that
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
32 | sed -e 's/ *//' -e 's/ /\t/'
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
33 #end if
19
12615d397df7 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 70980e329cd9fa78e74bf14a76fd4ded9bd2b91f
bgruening
parents: 11
diff changeset
34 > '$outfile'
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
35 ]]>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
36 </command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
37 <inputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
38 <param name="infile" format="tabular" type="data"
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
39 label="File to scan for unique values" help="Make sure you have sorted this file" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
40
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
41 <conditional name="grouping">
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
42 <param name="grouping_select" type="select" label="Do you want to group each unique group?">
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
43 <option value="no">No</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
44 <option value="yes">Yes</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
45 </param>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
46 <when value="no">
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
47 <param name="count" type="boolean" truevalue="-c" falsevalue=""
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
48 label="Counting number of occurrences" help="Prefix lines by the number of occurrences. (-c)" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
49 <param name="repeated" type="boolean" truevalue="-d" falsevalue=""
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
50 label="Only print duplicate lines" help="(-d)"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
51 <param name="uniqueonly" type="boolean" checked="True" truevalue="-u" falsevalue=""
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
52 label="Only print unique lines" help="(-u)" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
53 </when>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
54 <when value="yes">
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
55 <param name="group" type="select"
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
56 label="Output all lines, and delimit each unique group" help="(--group)">
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
57 <option value="">No grouping at all</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
58 <option value="separate">Separate unique groups with a single delimiter</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
59 <option value="prepend">Output a delimiter before each group of unique items</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
60 <option value="append">Output a delimiter after each group of unique items</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
61 <option value="both">Output a delimiter around each group of unique items</option>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
62 </param>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
63 </when>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
64 </conditional>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
65
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
66 <param name="ignorecase" type="boolean" truevalue="-i" falsevalue=""
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
67 label="Ignore differences in case when comparing" help="(-i)"/>
3
37e1eb05b1b4 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 10052765d6b712cf7d38356af4251fcc38a339b6-dirty
bgruening
parents: 0
diff changeset
68 <param name="skipfields" type="integer" value="0"
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
69 label="Avoid comparing the first N fields" help="Use zero to start from the first field. (-f)" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
70 </inputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
71 <outputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
72 <data name="outfile" format_source="infile" metadata_source="infile"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
73 </outputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
74 <tests>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
75 <test>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
76 <param name="infile" value="sorted_uniq1.tabular" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
77 <param name="grouping_select" value="no"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
78 <param name="count" value="True"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
79 <param name="ignorecase" value="True"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
80 <param name="uniqueonly" value="True"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
81 <output name="outfile" file="sorted_uniq_results1.tabular" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
82 </test>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
83 <test>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
84 <param name="infile" value="sorted_uniq1.tabular" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
85 <param name="ignorecase" value="True"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
86 <param name="grouping_select" value="yes"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
87 <param name="group" value="separate"/>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
88 <output name="outfile" file="sorted_uniq_results2.tabular" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
89 </test>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
90 </tests>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
91 <help>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
92 <![CDATA[
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
93 This tool takes a sorted file and look for lines that are unique.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
94
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
95 .. class:: warningmark
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
96
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
97 Please make sure your file is sorted, or else this tool will give you an erroneous output.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
98
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
99 .. class:: infomark
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
100
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
101 You can sort your file using either the "Sort" tool in "Filter and Sort", or the "Sort" tool in "Unix Tools".
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
102
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
103 ]]>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
104 </help>
6
60edf2f8c28f planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit b'e6ee273f75fff61d1e419283fa8088528cf59470\n'
bgruening
parents: 5
diff changeset
105 <expand macro="citations" />
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
106 </tool>