annotate qiime2/qiime_taxa_filter-seqs.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-seqs" name="qiime taxa filter-seqs" version="2019.4">
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
3 <description> - Taxonomy-based feature sequence 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-seqs
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
9
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
10 --i-sequences=$isequences
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-sequences=ofilteredsequences
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
39 ;
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
40 cp ofilteredsequences.qza $ofilteredsequences
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-sequences: ARTIFACT FeatureData[Sequence] Feature sequences to be filtered. [required]" name="isequences" 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 sequences. 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 sequences. 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}: filteredsequences.qza" name="ofilteredsequences"/>
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 sequence 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 sequences based on their taxonomic annotations.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
77 Features can be retained in the result by specifying one or more include
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
78 search terms, and can be filtered out of the result by specifying one or
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
79 more exclude search terms. If both include and exclude are provided, the
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
80 inclusion critera will be applied before the exclusion critera. Either
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
81 include or exclude terms (or both) must be provided.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
82
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
83 Parameters
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
84 ----------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
85 sequences : FeatureData[Sequence]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
86 Feature sequences to be filtered.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
87 taxonomy : FeatureData[Taxonomy]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
88 Taxonomic annotations for features in the provided feature sequences.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
89 All features in the feature sequences must have a corresponding
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
90 taxonomic annotation. Taxonomic annotations for features that are not
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
91 present in the feature sequences will be ignored.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
92 include : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
93 One or more search terms that indicate which taxa should be included in
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
94 the resulting sequences. If providing more than one term, terms should
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
95 be delimited by the query-delimiter character. By default, all taxa
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
96 will be included.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
97 exclude : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
98 One or more search terms that indicate which taxa should be excluded
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
99 from the resulting sequences. If providing more than one term, terms
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
100 should be delimited by the query-delimiter character. By default, no
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
101 taxa will be excluded.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
102 query_delimiter : Str, optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
103 The string used to delimit multiple search terms provided to include or
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
104 exclude. This parameter should only need to be modified if the default
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
105 delimiter (a comma) is used in the provided taxonomic annotations.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
106 mode : Str % Choices('exact', 'contains'), optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
107 Mode for determining if a search term matches a taxonomic annotation.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
108 "contains" requires that the annotation has the term as a substring;
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
109 "exact" requires that the annotation is a perfect match to a search
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
110 term.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
111
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
112 Returns
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
113 -------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
114 filtered_sequences : FeatureData[Sequence]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
115 The taxonomy-filtered feature sequences.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
116 ]]></help>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
117 <macros>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
118 <import>qiime_citation.xml</import>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
119 </macros>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
120 <expand macro="qiime_citation"/>
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
121 </tool>