annotate qiime2/qiime_taxa_filter-table.xml @ 5:a025a4a89e07 draft

Uploaded
author florianbegusch
date Mon, 05 Aug 2019 01:29:30 -0400
parents 914fa4daf16a
children de4c22a52df4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
1 <?xml version="1.0" ?>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
2 <tool id="qiime_taxa_filter-table" name="qiime taxa filter-table" version="2019.4">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
3 <description> - Taxonomy-based feature table filter.</description>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
4 <requirements>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
5 <requirement type="package" version="2019.4">qiime2</requirement>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
6 </requirements>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
7 <command><![CDATA[
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
8 qiime taxa filter-table
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
9
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
10 --i-table=$itable
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
11
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
12
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
13 #if str( $id_to_taxonomy_fp.selector ) == 'history'
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
14 #set $tax = $id_to_taxonomy_fp.taxonomy_fp
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
15 --i-taxonomy '$tax'
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
16 #else:
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
17 #set $tax = $id_to_taxonomy_fp.taxonomy_fp.fields.path
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
18 --i-taxonomy '$tax'
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
19 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
20
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
21
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
22 #if str($pinclude):
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
23 --p-include="$pinclude"
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
24 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
25
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
26 #if str($pexclude):
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
27 --p-exclude="$pexclude"
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
28 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
29
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
30 #if str($pquerydelimiter):
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
31 --p-query-delimiter="$pquerydelimiter"
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
32 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
33
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
34 #if str($pmode) != 'None':
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
35 --p-mode=$pmode
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
36 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
37
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
38 --o-filtered-table=ofilteredtable
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
39 ;
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
40 cp ofilteredtable.qza $ofilteredtable
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
41 ]]></command>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
42 <inputs>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
43 <param format="qza,no_unzip.zip" label="--i-table: ARTIFACT FeatureTable[Frequency] Feature table to be filtered. [required]" name="itable" optional="False" type="data"/>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
44
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
45 <conditional name="id_to_taxonomy_fp" optional="True">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
46 <param name="selector" type="select" label="Reference taxonomy to query">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
47 <option value="cached">Public databases</option>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
48 <option value="history">Databases from your history</option>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
49 </param>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
50 <when value="cached">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
51 <param argument="--taxonomy_fp" label="Reference taxonomy" type="select" optional="True">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
52 <options from_data_table="qiime_taxonomy" />
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
53 </param>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
54 </when>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
55 <when value="history">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
56 <param argument="--taxonomy_fp" type="data" format="qza,no_unzip.zip" label="Reference databases" optional="True" />
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
57 </when>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
58 </conditional>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
59
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
60 <param label="--p-include: TEXT One or more search terms that indicate which taxa should be included in the resulting table. If providing more than one term, terms should be delimited by the query-delimiter character. By default, all taxa will be included. [optional]" name="pinclude" optional="True" type="text"/>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
61 <param label="--p-exclude: TEXT One or more search terms that indicate which taxa should be excluded from the resulting table. If providing more than one term, terms should be delimited by the query-delimiter character. By default, no taxa will be excluded. [optional]" name="pexclude" optional="True" type="text"/>
5
a025a4a89e07 Uploaded
florianbegusch
parents: 4
diff changeset
62 <param label="--p-query-delimiter: TEXT The string used to delimit multiple search terms provided to include or exclude. This parameter should only need to be modified if the default delimiter (a comma) is used in the provided taxonomic annotations. [default: ',']" name="pquerydelimiter" optional="True" type="text" value=","/>
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
63 <param label="--p-mode: " name="pmode" optional="True" type="select">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
64 <option selected="True" value="None">Selection is Optional</option>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
65 <option value="exact">exact</option>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
66 <option value="contains">contains</option>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
67 </param>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
68 </inputs>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
69 <outputs>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
70 <data format="qza" label="${tool.name} on ${on_string}: filteredtable.qza" name="ofilteredtable"/>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
71 </outputs>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
72 <help><![CDATA[
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
73 Taxonomy-based feature table filter.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
74 ####################################
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
75
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
76 This method filters features from a table based on their taxonomic
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
77 annotations. Features can be retained in the resulting table by specifying
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
78 one or more include search terms, and can be filtered out of the resulting
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
79 table by specifying one or more exclude search terms. If both include and
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
80 exclude are provided, the inclusion critera will be applied before the
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
81 exclusion critera. Either include or exclude terms (or both) must be
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
82 provided. Any samples that have a total frequency of zero after filtering
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
83 will be removed from the resulting table.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
84
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
85 Parameters
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
86 ----------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
87 table : FeatureTable[Frequency]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
88 Feature table to be filtered.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
89 taxonomy : FeatureData[Taxonomy]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
90 Taxonomic annotations for features in the provided feature table. All
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
91 features in the feature table must have a corresponding taxonomic
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
92 annotation. Taxonomic annotations for features that are not present in
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
93 the feature table will be ignored.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
94 include : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
95 One or more search terms that indicate which taxa should be included in
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
96 the resulting table. If providing more than one term, terms should be
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
97 delimited by the query-delimiter character. By default, all taxa will
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
98 be included.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
99 exclude : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
100 One or more search terms that indicate which taxa should be excluded
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
101 from the resulting table. If providing more than one term, terms should
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
102 be delimited by the query-delimiter character. By default, no taxa will
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
103 be excluded.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
104 query_delimiter : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
105 The string used to delimit multiple search terms provided to include or
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
106 exclude. This parameter should only need to be modified if the default
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
107 delimiter (a comma) is used in the provided taxonomic annotations.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
108 mode : Str % Choices('exact', 'contains'), optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
109 Mode for determining if a search term matches a taxonomic annotation.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
110 "contains" requires that the annotation has the term as a substring;
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
111 "exact" requires that the annotation is a perfect match to a search
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
112 term.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
113
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
114 Returns
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
115 -------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
116 filtered_table : FeatureTable[Frequency]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
117 The taxonomy-filtered feature table.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
118 ]]></help>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
119 <macros>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
120 <import>qiime_citation.xml</import>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
121 </macros>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
122 <expand macro="qiime_citation"/>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
123 </tool>