annotate qiime_diversity_beta-rarefaction.xml @ 1:f2028d8efed6 draft default tip

Add tool_data_table_conf.xml.sample
author florianbegusch
date Thu, 24 May 2018 03:40:50 -0400
parents 09b7bcb72fa7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
1 <?xml version="1.0" ?>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
2 <tool id="qiime_diversity_beta-rarefaction" name="qiime diversity beta-rarefaction" version="2018.4">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
3 <description> - Beta diversity rarefaction</description>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
4 <requirements>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
5 <requirement type="package" version="2018.4">qiime2</requirement>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
6 </requirements>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
7 <command><![CDATA[
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
8 qiime diversity beta-rarefaction --i-table=$itable
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
9
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
10 #def list_dict_to_string(list_dict):
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
11 #set $file_list = list_dict[0]['additional_input'].__getattr__('file_name')
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
12 #for d in list_dict[1:]:
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
13 #set $file_list = $file_list + ',' + d['additional_input'].__getattr__('file_name')
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
14 #end for
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
15 #return $file_list
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
16 #end def
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
17
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
18 --m-metadata-file=$list_dict_to_string($input_files_mmetadatafile) --p-clustering-method=$pclusteringmethod --p-metric=$pmetric --p-sampling-depth="$psamplingdepth"
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
19
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
20 #if str($pcorrelationmethod) != 'None':
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
21 --p-correlation-method=$pcorrelationmethod
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
22 #end if
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
23
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
24 #if str($pcolorscheme) != 'None':
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
25 --p-color-scheme=$pcolorscheme
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
26 #end if
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
27
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
28 --o-visualization=ovisualization
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
29
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
30 #if str($cmdconfig) != 'None':
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
31 --cmd-config=$cmdconfig
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
32 #end if
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
33
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
34 #if str($iphylogeny) != 'None':
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
35 --i-phylogeny=$iphylogeny
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
36 #end if
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
37
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
38 #if $piterations:
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
39 --p-iterations=$piterations
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
40 #end if
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
41 ;
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
42 qiime tools export ovisualization.qzv --output-dir out && mkdir -p '$ovisualization.files_path'
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
43 && cp -r out/* '$ovisualization.files_path'
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
44 && mv '$ovisualization.files_path/index.html' '$ovisualization';
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
45 ]]></command>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
46 <inputs>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
47 <param format="qza,no_unzip.zip" label="--i-table: FeatureTable[Frequency] Feature table upon which to perform beta diversity rarefaction analyses. [required]" name="itable" optional="False" type="data"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
48 <param format="qza,no_unzip.zip" label="--i-phylogeny: Phylogeny[Rooted] Phylogenetic tree containing tip identifiers that correspond to the feature identifiers in the table. This tree can contain tip ids that are not present in the table, but all feature ids in the table must be present in this tree. [required for phylogenetic metrics] [optional]" name="iphylogeny" optional="True" type="data"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
49
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
50 <param label="--p-metric: The beta diversity metric to be computed.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
51 [required]" name="pmetric" optional="False" type="select">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
52 <option value="hamming">hamming</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
53 <option value="sqeuclidean">sqeuclidean</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
54 <option value="cityblock">cityblock</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
55 <option value="sokalmichener">sokalmichener</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
56 <option value="braycurtis">braycurtis</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
57 <option value="cosine">cosine</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
58 <option value="euclidean">euclidean</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
59 <option value="rogerstanimoto">rogerstanimoto</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
60 <option value="weighted_unifrac">weighted_unifrac</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
61 <option value="canberra">canberra</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
62 <option value="seuclidean">seuclidean</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
63 <option value="correlation">correlation</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
64 <option value="unweighted_unifrac">unweighted_unifrac</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
65 <option value="sokalsneath">sokalsneath</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
66 <option value="chebyshev">chebyshev</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
67 <option value="mahalanobis">mahalanobis</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
68 <option value="matching">matching</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
69 <option value="kulsinski">kulsinski</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
70 <option value="yule">yule</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
71 <option value="dice">dice</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
72 <option value="russellrao">russellrao</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
73 <option value="wminkowski">wminkowski</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
74 <option value="jaccard">jaccard</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
75 </param>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
76 <param label="--p-clustering-method: Samples can be clustered with neighbor
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
77 joining or UPGMA. An arbitrary rarefaction
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
78 trial will be used for the tree, and the
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
79 remaining trials are used to calculate the
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
80 support of the internal nodes of that tree.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
81 [required]" name="pclusteringmethod" optional="False" type="select">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
82 <option value="upgma">upgma</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
83 <option value="nj">nj</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
84 </param>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
85
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
86 <repeat name="input_files_mmetadatafile" optional="False" title="--m-metadata-file">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
87 <param label="--m-metadata-file: Metadata file or artifact viewable as metadata. This option may be supplied multiple times to merge metadata. The sample metadata used for the Emperor jackknifed PCoA plot. [required]" name="additional_input" type="data" format="tabular,qza,no_unzip.zip" />
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
88 </repeat>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
89
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
90 <param label="--p-sampling-depth: The total frequency that each sample should be rarefied to prior to computing the diversity metric. [required]" name="psamplingdepth" optional="False" type="text"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
91 <param label="--p-iterations: Number of times to rarefy the feature table at a given sampling depth. [default: 10]" name="piterations" optional="True" type="integer" value="10"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
92
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
93 <param label="--p-correlation-method: The Mantel correlation test to be applied
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
94 when computing correlation between beta
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
95 diversity distance matrices. [default:
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
96 spearman]" name="pcorrelationmethod" optional="True" type="select">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
97 <option selected="True" value="spearman">spearman</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
98 <option value="pearson">pearson</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
99 </param>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
100
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
101 <param label="--p-color-scheme: The matplotlib color scheme to generate the
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
102 heatmap with. [default: BrBG]" name="pcolorscheme" optional="True" type="select">
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
103 <option value="PiYG">PiYG</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
104 <option value="RdYlGn_r">RdYlGn_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
105 <option value="RdYlBu_r">RdYlBu_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
106 <option value="RdYlGn">RdYlGn</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
107 <option value="BrBG_r">BrBG_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
108 <option value="RdYlBu">RdYlBu</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
109 <option value="RdGy">RdGy</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
110 <option value="PuOr">PuOr</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
111 <option value="RdBu_r">RdBu_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
112 <option value="RdGy_r">RdGy_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
113 <option value="PiYG_r">PiYG_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
114 <option value="RdBu">RdBu</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
115 <option value="PuOr_r">PuOr_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
116 <option value="PRGn">PRGn</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
117 <option selected="True" value="BrBG">BrBG</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
118 <option value="PRGn_r">PRGn_r</option>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
119 </param>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
120
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
121 <param label="--cmd-config: Use config file for command options" name="cmdconfig" optional="True" type="data"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
122 </inputs>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
123 <outputs>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
124 <data format="html" label="${tool.name} on ${on_string}: visualization.qzv" name="ovisualization"/>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
125 </outputs>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
126 <help><![CDATA[
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
127 Beta diversity rarefaction
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
128 --------------------------
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
129
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
130 Repeatedly rarefy a feature table to compare beta diversity results within
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
131 a given rarefaction depth. For a given beta diversity metric, this
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
132 visualizer will provide: an Emperor jackknifed PCoA plot, samples clustered
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
133 by UPGMA or neighbor joining with support calculation, and a heatmap
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
134 showing the correlation between rarefaction trials of that beta diversity
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
135 metric.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
136
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
137 Parameters
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
138 ----------
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
139 table : FeatureTable[Frequency]
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
140 Feature table upon which to perform beta diversity rarefaction
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
141 analyses.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
142 phylogeny : Phylogeny[Rooted], optional
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
143 Phylogenetic tree containing tip identifiers that correspond to the
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
144 feature identifiers in the table. This tree can contain tip ids that
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
145 are not present in the table, but all feature ids in the table must be
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
146 present in this tree. [required for phylogenetic metrics]
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
147 metric : Str % Choices({'braycurtis', 'canberra', 'chebyshev', 'cityblock', 'correlation', 'cosine', 'dice', 'euclidean', 'hamming', 'jaccard', 'kulsinski', 'mahalanobis', 'matching', 'rogerstanimoto', 'russellrao', 'seuclidean', 'sokalmichener', 'sokalsneath', 'sqeuclidean', 'unweighted_unifrac', 'weighted_unifrac', 'wminkowski', 'yule'})
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
148 The beta diversity metric to be computed.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
149 clustering_method : Str % Choices({'nj', 'upgma'})
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
150 Samples can be clustered with neighbor joining or UPGMA. An arbitrary
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
151 rarefaction trial will be used for the tree, and the remaining trials
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
152 are used to calculate the support of the internal nodes of that tree.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
153 metadata : Metadata
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
154 The sample metadata used for the Emperor jackknifed PCoA plot.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
155 sampling_depth : Int % Range(1, None)
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
156 The total frequency that each sample should be rarefied to prior to
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
157 computing the diversity metric.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
158 iterations : Int % Range(2, None), optional
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
159 Number of times to rarefy the feature table at a given sampling depth.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
160 correlation_method : Str % Choices({'pearson', 'spearman'}), optional
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
161 The Mantel correlation test to be applied when computing correlation
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
162 between beta diversity distance matrices.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
163 color_scheme : Str % Choices({'BrBG', 'BrBG_r', 'PRGn', 'PRGn_r', 'PiYG', 'PiYG_r', 'PuOr', 'PuOr_r', 'RdBu', 'RdBu_r', 'RdGy', 'RdGy_r', 'RdYlBu', 'RdYlBu_r', 'RdYlGn', 'RdYlGn_r'}), optional
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
164 The matplotlib color scheme to generate the heatmap with.
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
165
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
166 Returns
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
167 -------
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
168 visualization : Visualization
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
169 \
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
170 ]]>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
171 </help>
09b7bcb72fa7 Uploaded
florianbegusch
parents:
diff changeset
172 </tool>