annotate krona/krona.xml @ 0:e2500c3c8f1b

Uploaded
author ondovb
date Wed, 21 Sep 2011 17:19:28 -0400
parents
children 42c899125802
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
1 <tool id="krona" name="Krona chart" version="1.0.0">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
2 <description>of taxonomic abundance</description>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
3 <command>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
4 #if $type.program == 'galaxy':
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
5 ktImportGalaxy
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
6 #else if $type.program == 'blast':
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
7 ktImportBLAST
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
8 #else
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
9 ktImportTaxonomy
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
10 #end if
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
11 -o $output
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
12 ${type.include}
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
13 #if $type.program == 'blast':
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
14 -e ${type.factor}
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
15 #end if
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
16
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
17 ## uncomment for isolated intranets (see README)
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
18 #
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
19 #-u /static/krona
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
20
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
21 #if $datasets.multiple == 'single':
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
22 $input
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
23 #else
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
24 $datasets.combine
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
25 #for $input in $datasets.inputs
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
26 ${input.file},\"${input.name}\"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
27 #end for
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
28 #end if
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
29 </command>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
30
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
31 <inputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
32 <conditional name="type">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
33 <param name="program" label="Input type" type="select">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
34 <option value="galaxy">Galaxy taxonomic representation</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
35 <option value="blast">Tabular BLAST results</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
36 <option value="taxonomy">Taxonomy ID list</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
37 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
38 <when value="galaxy">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
39 <param name="factor" type="hidden" value=""/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
40 <param name="include" type="hidden" value=""/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
41 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
42 <when value="blast">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
43 <param name="factor" type="float" value="10" label="E-value factor" help="For each query, hits with e-values within this factor of the best hit's e-value will be included when computing the lowest common ancestor."/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
44 <param name="include" type="boolean" truevalue="-i" falsevalue="" label="Include reads with no hits (comment lines must be present in BLAST results)"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
45 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
46 <when value="taxonomy">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
47 <param name="factor" type="hidden" value=""/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
48 <param name="include" type="boolean" truevalue="-i" falsevalue="" label="Include reads with no hits"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
49 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
50 </conditional>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
51 <conditional name="datasets">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
52 <param name="multiple" type="select" label="Number of datasets">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
53 <option value="single">Single</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
54 <option value="multiple">Multiple</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
55 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
56 <when value="single">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
57 <param name="input" type="data" format="tabular" label="Dataset"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
58 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
59 <when value="multiple">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
60 <param
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
61 name="combine"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
62 type="boolean"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
63 truevalue="-c"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
64 falsevalue=""
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
65 label="Combine data sets"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
66 help="By default, data sets can be stepped through to see varying abundances. Combining them will sum the data sets at each node to represent total abundances."
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
67 />
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
68 <repeat name="inputs" title="Data set">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
69 <param
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
70 name="file"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
71 format="tabular"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
72 type="data"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
73 label="Data"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
74 />
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
75 <param name="name" label="Name" type="text">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
76 <sanitizer>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
77 <valid initial="string.printable">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
78 <remove value="&quot;"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
79 </valid>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
80 <mapping initial="none">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
81 <add source="&quot;" target="&amp;quot;"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
82 </mapping>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
83 </sanitizer>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
84 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
85 </repeat>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
86 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
87 </conditional>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
88 </inputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
89
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
90 <outputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
91 <data format="html" name="output"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
92 </outputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
93
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
94 <help>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
95
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
96 **What it does**
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
97
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
98 Creates an interactive Krona_ chart of taxonomic abundance. Requires a KronaTools installation (1.3 or higher) with taxonomy downloaded.
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
99
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
100 .. _Krona: http://krona.sourceforge.net
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
101
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
102 **Inputs**
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
103
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
104 The inputs can be Galaxy taxonomic representations, for example::
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
105
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
106 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
107 1L_EYKX4VC01BXWX1_265 9606 root Eukaryota Metazoa n n Chordata Craniata Gnathostomata Mammalia n Euarchontoglires Primates Haplorrhini Hominoidea Hominidae n n n Homo n Homo sapiens n 1430919
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
108
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
109 ...or, they can be tabular BLAST results containing gi numbers, which will be used to look up taxonomy IDs and find lowest common ancestors for best hits (comment lines are optional but required for showing queries with no hits in the chart)::
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
110
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
111 1 2 3 4 5 6 7 8 9 10 11 12
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
112 G58TM3O01ATAI0 gi|211853080|gb|EQ846228.1| 97.33 150 1 3 6 154 9518999 9519146 5e-64 252
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
113 G58TM3O01ATAI0 gi|211853080|gb|EQ846228.1| 96.69 151 0 5 6 154 9496147 9496294 2e-62 246
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
114 G58TM3O01ATAI0 gi|211853080|gb|EQ846228.1| 96.69 151 0 5 6 154 9517265 9517412 2e-62 246
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
115
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
116 ...or, they can be taxonomy IDs with magnitudes (this format can be exported by MEGAN)::
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
117
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
118 1 2
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
119 9606 243
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
120 9616 17
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
121
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
122 ...that can optionally have scores::
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
123
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
124 1 2 3
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
125 9606 243 94.34
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
126 9616 17 32.17
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
127
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
128 </help>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
129 </tool>