annotate krona/krona.xml @ 1:42c899125802 default tip

Uploaded
author ondovb
date Mon, 19 Mar 2012 17:39:59 -0400
parents e2500c3c8f1b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
1 <tool id="krona" name="Krona chart" version="1.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
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
8 -e ${type.factor}
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
9 ${type.random}
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
10 #else
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
11 ktImportTaxonomy
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
12 ${type.summary}
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
13 #end if
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
14 -o $output
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
15 ${type.include}
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
16
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
17 -d $depth
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
18
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
19 ## uncomment for isolated intranets (see README)
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
20 ##
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
21 ##-u /static/krona
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
22
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
23 #if $datasets.multiple == 'single':
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
24 $input
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
25 #else
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
26 $datasets.combine
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
27 #for $input in $datasets.inputs
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
28 ${input.file},'${input.name}'
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
29 #end for
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
30 #end if
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
31 </command>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
32
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
33 <inputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
34 <conditional name="type">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
35 <param name="program" label="Input type" type="select">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
36 <option value="galaxy">Galaxy taxonomic representation</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
37 <option value="blast">Tabular BLAST results</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
38 <option value="taxonomy">Taxonomy ID list</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
39 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
40 <when value="galaxy">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
41 <param name="factor" type="hidden" value=""/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
42 <param name="include" type="hidden" value=""/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
43 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
44 <when value="blast">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
45 <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
46 <param name="include" type="boolean" truevalue="-i" falsevalue="" label="Include reads with no hits (comment lines must be present in BLAST results)"/>
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
47 <param name="random" type="boolean" truevalue="-r" falsevalue="" label="Random" help="Pick from hits within E-value factor randomly instead of finding the lowest common ancestor"/>
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
48 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
49 <when value="taxonomy">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
50 <param name="factor" type="hidden" value=""/>
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
51 <param name="summary" type="boolean" truevalue="-m 1" falsevalue="" label="Summarized" help="The first column is counts rather than query IDs."/>
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
52 <param name="include" type="boolean" truevalue="-i" falsevalue="" label="Include reads with no hits"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
53 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
54 </conditional>
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
55 <param name="depth" label="Depth" type="integer" help="The maximum depth to show in the chart (0 for unlimited)." value="0"/>
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
56 <conditional name="datasets">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
57 <param name="multiple" type="select" label="Number of datasets">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
58 <option value="single">Single</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
59 <option value="multiple">Multiple</option>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
60 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
61 <when value="single">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
62 <param name="input" type="data" format="tabular" label="Dataset"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
63 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
64 <when value="multiple">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
65 <param
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
66 name="combine"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
67 type="boolean"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
68 truevalue="-c"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
69 falsevalue=""
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
70 label="Combine data sets"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
71 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
72 />
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
73 <repeat name="inputs" title="Data set">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
74 <param
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
75 name="file"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
76 format="tabular"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
77 type="data"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
78 label="Data"
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
79 />
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
80 <param name="name" label="Name" type="text">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
81 <sanitizer>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
82 <valid initial="string.printable">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
83 <remove value="&quot;"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
84 </valid>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
85 <mapping initial="none">
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
86 <add source="&quot;" target="&amp;quot;"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
87 </mapping>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
88 </sanitizer>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
89 </param>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
90 </repeat>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
91 </when>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
92 </conditional>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
93 </inputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
94
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
95 <outputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
96 <data format="html" name="output"/>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
97 </outputs>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
98
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
99 <help>
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
100
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
101 **What it does**
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
102
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
103 Creates an interactive Krona_ chart of taxonomic abundance. Requires a KronaTools installation (2.0 or higher) with taxonomy downloaded.
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
104
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
105 .. _Krona: http://krona.sourceforge.net
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
106
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
107 **Inputs**
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
108
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
109 The inputs can be Galaxy taxonomic representations, for example::
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 13 14 15 16 17 18 19 20 21 22 23 24 25
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
112 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
113
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
114 ...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
115
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
116 1 2 3 4 5 6 7 8 9 10 11 12
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
117 read1 gi|211853080|gb|EQ846228.1| 97.33 150 1 3 6 154 9518999 9519146 5e-64 252
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
118 read2 gi|211853080|gb|EQ846228.1| 96.69 151 0 5 6 154 9496147 9496294 2e-62 246
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
119
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
120 ...or, they can be lists of taxonomy IDs preceded by query IDs or counts (these formats can be exported by ktClassifyBLAST or MEGAN), but **Summarized** must be checked if they are counts::
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
121
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
122 1 2
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
123 read1 9606
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
124 read2 9616
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
125
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
126 Summarized::
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
127
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
128 1 2
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
129 243 9606
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
130 17 9616
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
131
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
132 Both forms can optionally have scores::
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
133
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
134 1 2 3
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
135 read1 9606 94.34
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
136 read2 9616 32.17
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
137
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
138 Summarized::
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
139
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
140 1 2 3
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
141 243 9606 94.34
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
142 17 9616 32.17
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
143
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
144 </help>
1
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
145 <requirements>
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
146 <requirement type="binary">ktImportGalaxy</requirement>
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
147 <requirement type="binary">ktImportBLAST</requirement>
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
148 <requirement type="binary">ktImportTaxonomy</requirement>
42c899125802 Uploaded
ondovb
parents: 0
diff changeset
149 </requirements>
0
e2500c3c8f1b Uploaded
ondovb
parents:
diff changeset
150 </tool>