annotate FilterTableByNamesList.xml @ 0:f92e6aff30b7 default tip

initial commit
author Yusuf Ali <ali@yusuf.email>
date Wed, 25 Mar 2015 13:35:07 -0600
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
1 <?xml version="1.0"?>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
2
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
3 <tool id="filter_by_list_1" name="Filter a tabular file">
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
4 <description>against a list of desired column values</description>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
5 <version_string>echo 1.0.0</version_string>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
6 <command interpreter="perl">filter_by_list $case_sensitive $input_table $file_of_names $filtered_output_table $num_header_lines</command>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
7 <inputs>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
8 <param format="tabular" name="input_table" type="data" label="Text table to filter"/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
9 <param format="text" name="file_of_names" type="data" label="Text file with target names" help="Input lines with any of these names in any column will be retained"/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
10 <param name="case_sensitive" type="boolean" value="True" label="Case sensitive?"/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
11 <param name="num_header_lines" type="integer" value="1" min="-1" max="100" label="Number of header lines" help="These will be copied to the output verbatim, without checking for names match. Specifying -1 will copy all lines starting with a pound sign (#)"/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
12 </inputs>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
13 <outputs>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
14 <data name="filtered_output_table" format="tabular" type="data" label="Subset of table matching specific names"/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
15 </outputs>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
16
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
17 <tests/>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
18
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
19 <help>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
20 This tool retains lines of an input tabular file that have a column value matching any of the values in the "names" file. This is useful for example to
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
21 report only a subset of an HGVS or BED file corresponding to a set of genes of interest. The names file should have one name per line. If you are looking to
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
22 only match one name, it might be just as easy to use the generic Galaxy tool "Select lines that match an expression".
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
23 </help>
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
24
f92e6aff30b7 initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
25 </tool>