Mercurial > repos > bebatut > qiime
comparison plot_taxa_summary.xml @ 0:c1bd0c560018 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/qiime commit bcbe76277f3e60303faf826f8ce7f018bc663a9a-dirty
author | bebatut |
---|---|
date | Tue, 02 Feb 2016 05:50:37 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c1bd0c560018 |
---|---|
1 <tool id="qiime_plot_taxa_summary" name="Make taxonomy summary charts" version="1.9.1"> | |
2 <description>based on taxonomy assignment</description> | |
3 | |
4 <macros> | |
5 <import>macros.xml</import> | |
6 </macros> | |
7 | |
8 <expand macro="requirements" /> | |
9 | |
10 <version_command><![CDATA[ | |
11 plot_taxa_summary.py --version | |
12 ]]> | |
13 </version_command> | |
14 | |
15 <command> | |
16 <![CDATA[ | |
17 #set $chosen_chart_type = str( $chart_type ).split( "," ) | |
18 | |
19 plot_taxa_summary.py | |
20 -i $counts_fname | |
21 | |
22 -o taxa_plots | |
23 | |
24 #if str($labels): | |
25 -l $labels | |
26 #end if | |
27 | |
28 -n $num_categories | |
29 | |
30 #if str( $colorby) | |
31 -b $colorby | |
32 #end if | |
33 | |
34 -k $background_color | |
35 -d $dpi | |
36 -x $x_width | |
37 -y $y_height | |
38 -w $bar_width | |
39 | |
40 -c $chart_type | |
41 $include_html_legend | |
42 -a $label_type | |
43 | |
44 #if "area" in $chosen_chart_type: | |
45 && | |
46 mkdir -p $area_charts_html_report.files_path | |
47 && | |
48 cp -r taxa_plots/area_charts.html $area_charts_html_report.files_path | |
49 && | |
50 cp -r taxa_plots/charts $area_charts_html_report.files_path | |
51 && | |
52 cp -r taxa_plots/css $area_charts_html_report.files_path | |
53 && | |
54 cp -r taxa_plots/js $area_charts_html_report.files_path | |
55 && | |
56 mv $area_charts_html_report.files_path/area_charts.html $area_charts_html_report | |
57 #end if | |
58 | |
59 #if "bar" in $chosen_chart_type: | |
60 && | |
61 mkdir -p $bar_charts_html_report.files_path | |
62 && | |
63 cp -r taxa_plots/bar_charts.html $bar_charts_html_report.files_path | |
64 && | |
65 cp -r taxa_plots/charts $bar_charts_html_report.files_path | |
66 && | |
67 cp -r taxa_plots/css $bar_charts_html_report.files_path | |
68 && | |
69 cp -r taxa_plots/js $bar_charts_html_report.files_path | |
70 && | |
71 mv $bar_charts_html_report.files_path/bar_charts.html $bar_charts_html_report | |
72 #end if | |
73 | |
74 #if "pie" in $chosen_chart_type: | |
75 && | |
76 mkdir -p $pie_charts_html_report.files_path | |
77 && | |
78 cp -r taxa_plots/pie_charts.html $pie_charts_html_report.files_path | |
79 && | |
80 cp -r taxa_plots/charts $pie_charts_html_report.files_path | |
81 && | |
82 cp -r taxa_plots/css $pie_charts_html_report.files_path | |
83 && | |
84 cp -r taxa_plots/js $pie_charts_html_report.files_path | |
85 && | |
86 mv $pie_charts_html_report.files_path/pie_charts.html $pie_charts_html_report | |
87 #end if | |
88 ]]> | |
89 </command> | |
90 | |
91 <inputs> | |
92 <param name="counts_fname" type="data" format="tabular,txt,tsv" | |
93 label="Summarized taxa files" multiple="True" | |
94 help="(-i/--counts_fname)"/> | |
95 | |
96 <param name="labels" type="text" value="" label="Comma-separated list of | |
97 taxonomic levels (optional)" help="(-l/--labels)" optional="True"/> | |
98 | |
99 <param name="num_categories" type="integer" value="20" label="Maximum | |
100 number of taxonomies to show in each pie chart" help="All additional | |
101 taxonomies are grouped into an 'other' category. This functionality | |
102 only applies to the pie charts(-n/--num_categories)"/> | |
103 | |
104 <param name="colorby" type="text" value="" label="Categories to color | |
105 by in the plots from the metadata mapping file (optional)" | |
106 help="The categories must match the name of a column header in the | |
107 mapping file exactly and multiple categories can be list by comma | |
108 separating them without spaces(-b/--colorby)" optional="True"/> | |
109 | |
110 <param name="background_color" type="select" label="Background color to | |
111 use in the plots" help="(-k/--background_color)"> | |
112 <option value="white">White</option> | |
113 <option value="black">Black</option> | |
114 </param> | |
115 | |
116 <param name="dpi" type="integer" value="80" label="Resolution of the plot" | |
117 help="(-d/--dpi)"/> | |
118 | |
119 <param name="x_width" type="integer" value="12" label="Width of the | |
120 x-axis to use in the plots" help="(-x/--x_width)"/> | |
121 | |
122 <param name="y_height" type="integer" value="12" label="Height of the | |
123 y-axis to use in the plots" help="(-y/--y_height)"/> | |
124 | |
125 <param name="bar_width" type="float" value="0.75" min="0" maw="1" | |
126 label="Width of the bars in the bar graph" help="(-w/--bar_width)"/> | |
127 | |
128 <param name="chart_type" type="select" label="Type of chart to plot" | |
129 help="(-c/--chart_type)" multiple="True" display="checkboxes"> | |
130 <option value="area" selected="true">Area</option> | |
131 <option value="bar" selected="true">Bar</option> | |
132 <option value="pie">Pie</option> | |
133 </param> | |
134 | |
135 <param name="include_html_legend" type="boolean" label="Include HTML | |
136 legend?" truevalue="--include_html_legend" falsevalue="" checked="False" | |
137 help="If checked, the writing of the legend in the html page is | |
138 included (-s/--include_html_legend)" /> | |
139 | |
140 <param name="label_type" type="select" label="Label type" | |
141 help="If the label type is defined as numeric, the x-axis will be | |
142 scaled accordingly. Otherwise the x-values will treated categorically | |
143 and be evenly spaced(-a/--label_type)"> | |
144 <option value="categorical" selected="true">Categorical</option> | |
145 <option value="numeric">Numeric</option> | |
146 </param> | |
147 </inputs> | |
148 | |
149 <outputs> | |
150 <data name="bar_charts_html_report" format="html" | |
151 label="${tool.name} on ${on_string}: Bar charts"> | |
152 <filter>'bar' in chart_type</filter> | |
153 </data> | |
154 <data name="pie_charts_html_report" format="html" | |
155 label="${tool.name} on ${on_string}: Pie charts"> | |
156 <filter>'pie' in chart_type</filter> | |
157 </data> | |
158 <data name="area_charts_html_report" format="html" | |
159 label="${tool.name} on ${on_string}: Area charts"> | |
160 <filter>'area' in chart_type</filter> | |
161 </data> | |
162 </outputs> | |
163 | |
164 <tests> | |
165 <test> | |
166 <param name="counts_fname" | |
167 value="summarize_taxa_L2.tab"/> | |
168 <param name="num_categories" value="20"/> | |
169 <param name="background_color" value="white"/> | |
170 <param name="dpi" value="80" /> | |
171 <param name="x_width" value="12" /> | |
172 <param name="y_height" value="12" /> | |
173 <param name="bar_width" value="0.75" /> | |
174 <param name="chart_type" value="area,bar"/> | |
175 <param name="include_html_legend" value="" /> | |
176 <param name="label_type" value="categorical"/> | |
177 </test> | |
178 </tests> | |
179 | |
180 <help><![CDATA[ | |
181 | |
182 **What it does** | |
183 | |
184 This script automates the construction of pie, bar and area charts showing the breakdown of taxonomy by given levels. | |
185 | |
186 More information about this tool is available on | |
187 `QIIME documentation <http://qiime.org/scripts/plot_taxa_summary.html>`_. | |
188 ]]> | |
189 </help> | |
190 | |
191 <citations> | |
192 <expand macro="citations" /> | |
193 </citations> | |
194 </tool> |