annotate iqtree.xml @ 3:a396ccf6079c draft default tip

"planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
author leomrtns
date Wed, 18 Dec 2019 13:46:22 +0000
parents 87daf702e477
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
1 <tool id="iqtree" name="IQ-TREE" version="@TOOL_VERSION@" >
4c872859caef planemo upload
leomrtns
parents:
diff changeset
2 <description>Phylogenetic tree construction from multiple sequences and analyses via maximum likelihood</description>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
3 <macros>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
4 <import>iqtree_macros.xml</import>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
5 </macros>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
6 <expand macro="requirements" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
7 <command detect_errors='exit_code' ><![CDATA[
4c872859caef planemo upload
leomrtns
parents:
diff changeset
8 iqtree
4c872859caef planemo upload
leomrtns
parents:
diff changeset
9 -pre PREF
4c872859caef planemo upload
leomrtns
parents:
diff changeset
10 -nt \${GALAXY_SLOTS:-10}
4c872859caef planemo upload
leomrtns
parents:
diff changeset
11 -redo
4c872859caef planemo upload
leomrtns
parents:
diff changeset
12
4c872859caef planemo upload
leomrtns
parents:
diff changeset
13 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
14 #if $general_options.s
4c872859caef planemo upload
leomrtns
parents:
diff changeset
15 -s '$general_options.s'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
16 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
17
4c872859caef planemo upload
leomrtns
parents:
diff changeset
18 ## file
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
19 #if str($initial_tree.mode.tree) == "file"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
20 -t '$initial_tree.mode.t'
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
21 $tree_parameters.constructing_consensus.con
4c872859caef planemo upload
leomrtns
parents:
diff changeset
22 $tree_parameters.constructing_consensus.net
4c872859caef planemo upload
leomrtns
parents:
diff changeset
23 #if str($tree_parameters.constructing_consensus.bi) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
24 -bi '$tree_parameters.constructing_consensus.bi'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
25 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
26
4c872859caef planemo upload
leomrtns
parents:
diff changeset
27 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
28 #if $tree_parameters.constructing_consensus.sup
4c872859caef planemo upload
leomrtns
parents:
diff changeset
29 -sup '$tree_parameters.constructing_consensus.sup'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
30 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
31
4c872859caef planemo upload
leomrtns
parents:
diff changeset
32 #if str($tree_parameters.constructing_consensus.suptag) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
33 -suptag '$tree_parameters.constructing_consensus.suptag'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
34 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
35
4c872859caef planemo upload
leomrtns
parents:
diff changeset
36 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
37 #if $tree_parameters.computing_robinson_foulds.rf
4c872859caef planemo upload
leomrtns
parents:
diff changeset
38 -rf '$tree_parameters.computing_robinson_foulds.rf'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
39 $tree_parameters.computing_robinson_foulds.rf_all
4c872859caef planemo upload
leomrtns
parents:
diff changeset
40 $tree_parameters.computing_robinson_foulds.rf_adj
4c872859caef planemo upload
leomrtns
parents:
diff changeset
41 #end if
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
42 #else if str($initial_tree.mode.tree) == "fixed"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
43 -te '$initial_tree.mode.te'
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
44 #else if str($initial_tree.mode.tree) == "default"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
45 #if str($initial_tree.mode.ninit) != ''
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
46 -ninit '$initial_tree.mode.ninit'
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
47 #end if
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
48 #if str($initial_tree.mode.sprrad) != ''
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
49 -sprrad '$initial_tree.mode.sprrad'
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
50 #end if
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
51 #else if str($initial_tree.mode.tree) == "fast"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
52 -fast -nbest 1
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
53 #else if str($initial_tree.mode.tree) == "pars"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
54 -t PARS -ninit 2 -nbest 1
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
55 #else
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
56 -t BIONJ -ninit 2 -nbest 1
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
57 #end if
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
58
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
59 #if str($initial_tree.mode.tree) in ["fixed", "default", "file"]:
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
60 #if str($tree_parameters.tree_search.nbest) != ''
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
61 -nbest '$tree_parameters.tree_search.nbest'
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
62 #end if
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
63 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
64
4c872859caef planemo upload
leomrtns
parents:
diff changeset
65 #if str($general_options.st) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
66 -st '$general_options.st'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
67 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
68
4c872859caef planemo upload
leomrtns
parents:
diff changeset
69 #if str($general_options.seed) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
70 -seed '$general_options.seed'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
71 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
72
4c872859caef planemo upload
leomrtns
parents:
diff changeset
73 $general_options.keep_ident
4c872859caef planemo upload
leomrtns
parents:
diff changeset
74 $general_options.safe
4c872859caef planemo upload
leomrtns
parents:
diff changeset
75
4c872859caef planemo upload
leomrtns
parents:
diff changeset
76 #if str($likelihood_mapping.lmap) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
77 -lmap '$likelihood_mapping.lmap'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
78 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
79
4c872859caef planemo upload
leomrtns
parents:
diff changeset
80 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
81 #if $likelihood_mapping.lmclust
4c872859caef planemo upload
leomrtns
parents:
diff changeset
82 -lmclust '$likelihood_mapping.lmclust'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
83 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
84
4c872859caef planemo upload
leomrtns
parents:
diff changeset
85 $likelihood_mapping.wql
4c872859caef planemo upload
leomrtns
parents:
diff changeset
86
4c872859caef planemo upload
leomrtns
parents:
diff changeset
87 #if str($modelling_parameters.automatic_model.cond_model.m) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
88 -m '$modelling_parameters.automatic_model.cond_model.m'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
89 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
90
4c872859caef planemo upload
leomrtns
parents:
diff changeset
91 #if str($modelling_parameters.automatic_model.rcluster) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
92 -rcluster '$modelling_parameters.automatic_model.rcluster'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
93 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
94
4c872859caef planemo upload
leomrtns
parents:
diff changeset
95 #if str($modelling_parameters.automatic_model.mset) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
96 -mset '$modelling_parameters.automatic_model.mset'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
97 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
98
4c872859caef planemo upload
leomrtns
parents:
diff changeset
99 #if str($modelling_parameters.automatic_model.msub) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
100 -msub '$modelling_parameters.automatic_model.msub'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
101 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
102
4c872859caef planemo upload
leomrtns
parents:
diff changeset
103 #if str($modelling_parameters.automatic_model.mfreq) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
104 -mfreq '$modelling_parameters.automatic_model.mfreq'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
105 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
106
4c872859caef planemo upload
leomrtns
parents:
diff changeset
107 #if str($modelling_parameters.automatic_model.mrate) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
108 -mrate '$modelling_parameters.automatic_model.mrate'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
109 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
110
4c872859caef planemo upload
leomrtns
parents:
diff changeset
111 #if str($modelling_parameters.automatic_model.cmin) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
112 -cmin '$modelling_parameters.automatic_model.cmin'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
113 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
114
4c872859caef planemo upload
leomrtns
parents:
diff changeset
115 #if str($modelling_parameters.automatic_model.cmax) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
116 -cmax '$modelling_parameters.automatic_model.cmax'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
117 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
118
4c872859caef planemo upload
leomrtns
parents:
diff changeset
119 #if str($modelling_parameters.automatic_model.merit) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
120 -merit '$modelling_parameters.automatic_model.merit'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
121 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
122
4c872859caef planemo upload
leomrtns
parents:
diff changeset
123 $modelling_parameters.automatic_model.mtree
4c872859caef planemo upload
leomrtns
parents:
diff changeset
124
4c872859caef planemo upload
leomrtns
parents:
diff changeset
125 #if str($modelling_parameters.automatic_model.madd) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
126 -madd '$modelling_parameters.automatic_model.madd'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
127 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
128
4c872859caef planemo upload
leomrtns
parents:
diff changeset
129 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
130 #if $modelling_parameters.automatic_model.mdef
4c872859caef planemo upload
leomrtns
parents:
diff changeset
131 -mdef '$modelling_parameters.automatic_model.mdef'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
132 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
133
4c872859caef planemo upload
leomrtns
parents:
diff changeset
134 $modelling_parameters.specifying_substitution.mwopt
4c872859caef planemo upload
leomrtns
parents:
diff changeset
135
4c872859caef planemo upload
leomrtns
parents:
diff changeset
136 #if str($modelling_parameters.rate_heterogeneity.a) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
137 -a '$modelling_parameters.rate_heterogeneity.a'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
138 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
139
4c872859caef planemo upload
leomrtns
parents:
diff changeset
140 $modelling_parameters.rate_heterogeneity.gmedian
4c872859caef planemo upload
leomrtns
parents:
diff changeset
141
4c872859caef planemo upload
leomrtns
parents:
diff changeset
142 #if str($modelling_parameters.rate_heterogeneity.i) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
143 -i '$modelling_parameters.rate_heterogeneity.i'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
144 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
145
4c872859caef planemo upload
leomrtns
parents:
diff changeset
146 $modelling_parameters.rate_heterogeneity.opt_gamma_inv
4c872859caef planemo upload
leomrtns
parents:
diff changeset
147 $modelling_parameters.rate_heterogeneity.wsr
4c872859caef planemo upload
leomrtns
parents:
diff changeset
148
4c872859caef planemo upload
leomrtns
parents:
diff changeset
149 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
150 #if $modelling_parameters.partition_model.q
4c872859caef planemo upload
leomrtns
parents:
diff changeset
151 -q '$modelling_parameters.partition_model.q'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
152 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
153
4c872859caef planemo upload
leomrtns
parents:
diff changeset
154 $modelling_parameters.partition_model.spp
4c872859caef planemo upload
leomrtns
parents:
diff changeset
155
4c872859caef planemo upload
leomrtns
parents:
diff changeset
156 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
157 #if $modelling_parameters.partition_model.sp
4c872859caef planemo upload
leomrtns
parents:
diff changeset
158 -sp '$modelling_parameters.partition_model.sp'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
159 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
160
4c872859caef planemo upload
leomrtns
parents:
diff changeset
161 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
162 #if $modelling_parameters.site_specific_frequency.ft
4c872859caef planemo upload
leomrtns
parents:
diff changeset
163 -ft '$modelling_parameters.site_specific_frequency.ft'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
164 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
165
4c872859caef planemo upload
leomrtns
parents:
diff changeset
166 #if str($modelling_parameters.site_specific_frequency.fs) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
167 -fs '$modelling_parameters.site_specific_frequency.fs'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
168 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
169
4c872859caef planemo upload
leomrtns
parents:
diff changeset
170 $modelling_parameters.site_specific_frequency.fmax
4c872859caef planemo upload
leomrtns
parents:
diff changeset
171
2
87daf702e477 planemo upload
leomrtns
parents: 1
diff changeset
172
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
173 #if str($tree_parameters.tree_search.ntop) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
174 -ntop '$tree_parameters.tree_search.ntop'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
175 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
176
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
177
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
178
4c872859caef planemo upload
leomrtns
parents:
diff changeset
179 #if str($tree_parameters.tree_search.nstop) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
180 -nstop '$tree_parameters.tree_search.nstop'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
181 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
182
4c872859caef planemo upload
leomrtns
parents:
diff changeset
183 #if str($tree_parameters.tree_search.n) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
184 -n '$tree_parameters.tree_search.n'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
185 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
186
4c872859caef planemo upload
leomrtns
parents:
diff changeset
187 #if str($tree_parameters.tree_search.pers) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
188 -pers '$tree_parameters.tree_search.pers'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
189 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
190
4c872859caef planemo upload
leomrtns
parents:
diff changeset
191 $tree_parameters.tree_search.allnni
4c872859caef planemo upload
leomrtns
parents:
diff changeset
192 $tree_parameters.tree_search.djc
4c872859caef planemo upload
leomrtns
parents:
diff changeset
193
4c872859caef planemo upload
leomrtns
parents:
diff changeset
194 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
195 #if $tree_parameters.tree_search.g
4c872859caef planemo upload
leomrtns
parents:
diff changeset
196 -g '$tree_parameters.tree_search.g'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
197 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
198
4c872859caef planemo upload
leomrtns
parents:
diff changeset
199 #if str($tree_parameters.single_branch.alrt) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
200 -alrt '$tree_parameters.single_branch.alrt'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
201 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
202
4c872859caef planemo upload
leomrtns
parents:
diff changeset
203 $tree_parameters.single_branch.abayes
4c872859caef planemo upload
leomrtns
parents:
diff changeset
204
4c872859caef planemo upload
leomrtns
parents:
diff changeset
205 #if str($tree_parameters.single_branch.lbp) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
206 -lbp '$tree_parameters.single_branch.lbp'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
207 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
208
4c872859caef planemo upload
leomrtns
parents:
diff changeset
209 ## file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
210 #if $tree_parameters.tree_topology.z
4c872859caef planemo upload
leomrtns
parents:
diff changeset
211 -z '$tree_parameters.tree_topology.z'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
212 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
213
4c872859caef planemo upload
leomrtns
parents:
diff changeset
214 #if str($tree_parameters.tree_topology.zb) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
215 -zb '$tree_parameters.tree_topology.zb'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
216 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
217
4c872859caef planemo upload
leomrtns
parents:
diff changeset
218 $tree_parameters.tree_topology.zw
4c872859caef planemo upload
leomrtns
parents:
diff changeset
219 $tree_parameters.tree_topology.au
4c872859caef planemo upload
leomrtns
parents:
diff changeset
220
4c872859caef planemo upload
leomrtns
parents:
diff changeset
221 #if str($tree_parameters.constructing_consensus.minsup) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
222 -minsup '$tree_parameters.constructing_consensus.minsup'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
223 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
224
4c872859caef planemo upload
leomrtns
parents:
diff changeset
225
4c872859caef planemo upload
leomrtns
parents:
diff changeset
226 #if str($tree_parameters.generating_random.r) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
227 -r '$tree_parameters.generating_random.r'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
228 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
229
4c872859caef planemo upload
leomrtns
parents:
diff changeset
230 $tree_parameters.generating_random.ru
4c872859caef planemo upload
leomrtns
parents:
diff changeset
231 $tree_parameters.generating_random.rcat
4c872859caef planemo upload
leomrtns
parents:
diff changeset
232 $tree_parameters.generating_random.rbal
4c872859caef planemo upload
leomrtns
parents:
diff changeset
233 $tree_parameters.generating_random.rcsg
4c872859caef planemo upload
leomrtns
parents:
diff changeset
234
4c872859caef planemo upload
leomrtns
parents:
diff changeset
235 #if str($tree_parameters.generating_random.rlen) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
236 -rlen '$tree_parameters.generating_random.rlen'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
237 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
238
4c872859caef planemo upload
leomrtns
parents:
diff changeset
239 #if str($bootstrap_parameters.ultrafast_bootstrap.bb) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
240 -bb '$bootstrap_parameters.ultrafast_bootstrap.bb'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
241 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
242
4c872859caef planemo upload
leomrtns
parents:
diff changeset
243 $bootstrap_parameters.ultrafast_bootstrap.wbt
4c872859caef planemo upload
leomrtns
parents:
diff changeset
244 $bootstrap_parameters.ultrafast_bootstrap.wbtl
4c872859caef planemo upload
leomrtns
parents:
diff changeset
245
4c872859caef planemo upload
leomrtns
parents:
diff changeset
246 #if str($bootstrap_parameters.ultrafast_bootstrap.nm) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
247 -nm '$bootstrap_parameters.ultrafast_bootstrap.nm'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
248 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
249
4c872859caef planemo upload
leomrtns
parents:
diff changeset
250 #if str($bootstrap_parameters.ultrafast_bootstrap.bcor) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
251 -bcor '$bootstrap_parameters.ultrafast_bootstrap.bcor'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
252 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
253
4c872859caef planemo upload
leomrtns
parents:
diff changeset
254 #if str($bootstrap_parameters.ultrafast_bootstrap.nstep) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
255 -nstep '$bootstrap_parameters.ultrafast_bootstrap.nstep'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
256 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
257
4c872859caef planemo upload
leomrtns
parents:
diff changeset
258 #if str($bootstrap_parameters.ultrafast_bootstrap.beps) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
259 -beps '$bootstrap_parameters.ultrafast_bootstrap.beps'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
260 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
261
4c872859caef planemo upload
leomrtns
parents:
diff changeset
262 #if str($bootstrap_parameters.ultrafast_bootstrap.bspec) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
263 -bspec '$bootstrap_parameters.ultrafast_bootstrap.bspec'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
264 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
265
4c872859caef planemo upload
leomrtns
parents:
diff changeset
266 $bootstrap_parameters.ultrafast_bootstrap.bnni
4c872859caef planemo upload
leomrtns
parents:
diff changeset
267
4c872859caef planemo upload
leomrtns
parents:
diff changeset
268 #if str($bootstrap_parameters.nonparametric_bootstrap.b) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
269 -b '$bootstrap_parameters.nonparametric_bootstrap.b'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
270 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
271
4c872859caef planemo upload
leomrtns
parents:
diff changeset
272 $bootstrap_parameters.nonparametric_bootstrap.bc
4c872859caef planemo upload
leomrtns
parents:
diff changeset
273 $bootstrap_parameters.nonparametric_bootstrap.bo
4c872859caef planemo upload
leomrtns
parents:
diff changeset
274
4c872859caef planemo upload
leomrtns
parents:
diff changeset
275 #if str($miscellaneous_options.fconst) != ''
4c872859caef planemo upload
leomrtns
parents:
diff changeset
276 -fconst '$miscellaneous_options.fconst'
4c872859caef planemo upload
leomrtns
parents:
diff changeset
277 #end if
4c872859caef planemo upload
leomrtns
parents:
diff changeset
278
4c872859caef planemo upload
leomrtns
parents:
diff changeset
279 ]]>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
280 </command>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
281 <inputs>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
282 <section name="general_options" expanded="True" title="General options">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
283 <param argument="-s" type="data" format="txt" optional="true" label="Specify input alignment file in PHYLIP, FASTA, NEXUS, CLUSTAL or MSF format."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
284 <param argument="-st" type="select" label="Specify sequence type as either of DNA, AA, BIN, MORPH, CODON or NT2AA for DNA, amino-acid, binary, morphological, codon or DNA-to-AA-translated sequences">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
285 <option value="DNA">DNA</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
286 <option value="AA">AA</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
287 <option value="BIN">BIN</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
288 <option value="MORPH">MORPH</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
289 <option value="CODON">CODON</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
290 <option value="NT2AA">NT2AA</option>
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
291 <help><![CDATA[
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
292 Note that -st CODON is always necessary when using codon models and you also need to specify a genetic code like this if differed from the standard genetic code.
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
293 <br/><i>-st</i> NT2AA tells IQ-TREE to translate protein-coding DNA into AA sequences and then subsequent analysis will work on the AA sequences.
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
294 You can also use a genetic code like -st NT2AA5 for the Invertebrate Mitochondrial Code (see genetic code table).
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
295 ]]>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
296 </help>
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
297 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
298 <param argument="-seed" type="integer" optional="true" label="Specify a random number seed to reproduce a previous run (leave blank to randomize)"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
299 <param argument="-keep_ident" type="boolean" truevalue="-keep-ident" falsevalue="" checked="false" label="Keep identical sequences in the alignment" help="By default: IQ-TREE will remove them during the analysis and add them in the end."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
300 <param argument="-safe" type="boolean" truevalue="-safe" falsevalue="" checked="false" label="Turn on safe numerical mode to avoid numerical underflow for large data sets with many sequences (typically in the order of thousands)" help="This mode is automatically turned on when having more than 2000 sequences."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
301 </section>
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
302
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
303 <section name="initial_tree" expanded="True" title="Input and initial trees">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
304 <conditional name="mode">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
305 <param name="tree" type="select" label="Initial tree search">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
306 <option value="default" selected="true">parsimony using PLL library (default) </option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
307 <option value="fast">fasttree emulation (option "-fast")</option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
308 <option value="pars">fast parsimony, using IQTREE internal algorithm (option "-t PARS")</option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
309 <option value="bionj">bioNJ tree (option "-t BIONJ")</option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
310 <option value="fixed">fixed tree, no optimisation (option "-te"). Used in e.g. ancestral reconstruction</option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
311 <option value="file">initial trees from file (option "-t"). Also used for consensus and for tree distance calculations</option>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
312 <help><![CDATA[
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
313 The options for the initial tree estimation are parsimony (default), fast parsimony, fasttree emulation, bioNJ, fixed (no optimisation), and from file. <br/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
314 The default parsimony estimation is through the PLL library, which is linear on the number of <i>sites</i> and not <i>patterns</i> (so slower than other algorithms).
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
315 Notice that this library is also used to populate the "initial parsimony trees" set ("<i>-ninit</i>" below), so keep that in mind. <br/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
316
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
317 <br/>According to the documentation (see http://www.iqtree.org/doc/Command-Reference#tree-search-parameters), the option "-fast"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
318 "Turn on the fast tree search mode, where IQ-TREE will just construct two starting trees: maximum parsimony and BIONJ, which are then optimized
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
319 by nearest neighbor interchange (NNI)."
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
320 If you chose fast parsimony, fasttree, or bioNJ, it is assumed that the initial set of trees is two ("-ninit 2") since doing otherwise would defeat the purpose
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
321 of avoiding the default PLL.<br/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
322 <br/>You can also select a tree file as input to IQ_TREE. In most cases this tree file is used as
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
323 initial state for optimisation (or as a fixed topology). But in some cases it is used for consensus tree calculation or Robinson-Foulds distances.
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
324 There are a few reasons why you should provide trees to IQ-TREE:
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
325 <ul>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
326 <li>Through a <b>constrained tree search</b>, where you give a (potentially small, multifurcating) tree which should be respected when searching for optimal trees.
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
327 This is given through option <i>"-g"</i>. You use this option when you "know" or want to test a specific grouping of taxa. (Section "Tree search parameters")</li>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
328 <li>Input trees for <b>tree fit comparison</b>, as in section "Tree topology tests" below. IQ-TREE may still do model optimisation, initial tree search, etc. since
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
329 it compares the user-provided trees assuming a common model. </li>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
330 <li>Suggest the <b>initial trees</b> (option "<i>-t</i>"). From these, IQ-TREE will start exploring trees (to speed up the tree search in case you already have
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
331 good candidate trees). This same command (i.e. same tree file) can also be used for calculating consensus trees or distances between trees. The other options will
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
332 inform IQ-TREE how it should use this file (here, the default is to use it as starting tree). </li>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
333 <li>By <b>fixing the tree</b> (option "<i>-te</i>"). This means that IQ-TREE will not try any optimisation with other topologies, and can be used e.g. in ancestral reconstruction. </li>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
334 </ul>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
335 ]]></help>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
336 </param>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
337 <when value="default">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
338 <param argument="-ninit" type="integer" value="100" optional="true" label="Specify number of initial parsimony trees (default=100)"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
339 help="This value must be strictly higher than the number of best trees to maintain (i.e. higher than 5 under default settings)."/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
340 <param argument="-sprrad" type="integer" value="6" optional="true" label="Specify SPR radius for the initial parsimony tree search"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
341 </when>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
342 <when value="file">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
343 <param argument="-t" type="data" format="nhx" optional="false" label="Specify a file containing the starting tree for tree search"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
344 help="also used by consensus or distance calculations, if you set the appropriate variables in 'Tree Parameters' below"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
345 </when>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
346 <when value="fixed">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
347 <param argument="-te" type="data" format="nhx" optional="false" label="file with fixed user tree" help="No tree search is performed and IQ-TREE
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
348 computes the log-likelihood of the fixed user tree."/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
349 </when>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
350 <when value="fast"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
351 <when value="pars"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
352 <when value="bionj"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
353 </conditional>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
354 </section>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
355
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
356 <section name="likelihood_mapping" expanded="False" title="Likelihood mapping analysis">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
357 <param argument="-lmap" type="integer" optional="true" label="Specify the number of quartets to be randomly drawn" help="If you specify -lmap ALL, all unique quartets will be drawn, instead."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
358 <param argument="-lmclust" type="data" format="txt" optional="true" label="Specify a NEXUS file containing taxon clusters (see below for example) for quartet mapping analysis."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
359 <param argument="-wql" type="boolean" truevalue="-wql" falsevalue="" checked="false" label="Write quartet log-likelihoods into .lmap.quartetlh file (typically not needed)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
360 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
361 <section name="modelling_parameters" title="Modelling Parameters">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
362 <section name="automatic_model" expanded="False" title="Automatic model selection">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
363 <conditional name="cond_model" >
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
364 <param name="opt_custommodel" type="boolean" checked="false" label="Use Custom Model">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
365 <help><![CDATA[
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
366 With this option, you can restrict the analysis to a fixed model instead of letting iq-tree select the best one (slow model selection).
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
367 Suggestions include "HKY+G" (good compromise speed-performance) or "GTR+G+I" (parameter-rich model).
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
368 <br>See http://www.iqtree.org/doc/Substitution-Models for a full list]]>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
369 </help></param>
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
370 <when value="true">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
371 <param argument="-m" type="text" label="Model">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
372 <sanitizer>
1
37e42abdce08 planemo upload
leomrtns
parents: 0
diff changeset
373 <valid initial="string.ascii_uppercase">
37e42abdce08 planemo upload
leomrtns
parents: 0
diff changeset
374 <add value="&#43;" />
37e42abdce08 planemo upload
leomrtns
parents: 0
diff changeset
375 </valid>
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
376 </sanitizer>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
377 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
378 </when>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
379 <when value="false">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
380 <param argument="-m" type="select" label="Perform standard model selection like jModelTest (for DNA) and ProtTest (for protein)" >
4c872859caef planemo upload
leomrtns
parents:
diff changeset
381 <help><![CDATA[
4c872859caef planemo upload
leomrtns
parents:
diff changeset
382 <b>Note:</b> Only <code>TEST</code> and custom models that do not rely on <code>MF</code> can be used in conjunction with bootstrap parameters (-b)<br/><br/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
383 IQ-TREE also works for codon, binary and morphogical data.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
384 <table>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
385 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
386 <td><i>TESTONLY</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
387 <td>Perform standard model selection like jModelTest (for DNA) and ProtTest (for protein). Moreover, IQ-TREE also works for codon, binary and morphogical data.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
388 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
389 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
390 <td><i>TEST</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
391 <td>Like -m TESTONLY but immediately followed by tree reconstruction using the best-fit model found. So this performs both model selection and tree inference within a single run.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
392 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
393 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
394 <td><i>TESTNEWONLY</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
395 <td>Perform an extended model selection that additionally includes FreeRate model compared with -m TESTONLY. Recommended as replacement for -m TESTONLY. Note that LG4X is a FreeRate model, but by default is not included because it is also a protein mixture model. To include it, use -madd option (see table below).</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
396 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
397 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
398 <td><i>TESTNEW</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
399 <td>Like -m MF but immediately followed by tree reconstruction using the best-fit model found.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
400 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
401 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
402 <td><i>TESTMERGEONLY</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
403 <td>Select best-fit partitioning scheme like PartitionFinder.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
404 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
405 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
406 <td><i>TESTMERGE</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
407 <td>Like -m TESTMERGEONLY but immediately followed by tree reconstruction using the best partitioning scheme found.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
408 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
409 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
410 <td><i>TESTNEWMERGEONLY</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
411 <td>Like -m TESTMERGEONLY but additionally includes FreeRate model.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
412 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
413 <tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
414 <td><i>TESTNEWMERGE</i></td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
415 <td>Like -m MF+MERGE but immediately followed by tree reconstruction using the best partitioning scheme found.</td>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
416 </tr>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
417 </table>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
418 ]]>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
419 </help>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
420 <option value="" selected="true">(None)</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
421 <option value="TESTONLY">TESTONLY</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
422 <option value="TEST">TEST</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
423 <option value="TESTNEWONLY">TESTNEWONLY</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
424 <option value="TESTNEW">TESTNEW</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
425 <option value="TESTMERGEONLY">TESTMERGEONLY</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
426 <option value="TESTMERGE">TESTMERGE</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
427 <option value="TESTNEWMERGEONLY">TESTNEWMERGEONLY</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
428 <option value="TESTNEWMERGE">TESTNEWMERGE</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
429 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
430 </when>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
431 </conditional>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
432 <param argument="-rcluster" type="integer" optional="true" label="Specify the percentage for the relaxed clustering algorithm (Lanfear et al., 2014)" help="This is similar to --rcluster-percent option of PartitionFinder. For example, with -rcluster 10 only the top 10% partition schemes are considered to save computations." />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
433 <param argument="-mset" type="text" optional="true" label="Specify the name of a program (raxml, phyml or mrbayes) to restrict to only those models supported by the specified program" help="Alternatively, one can specify a comma-separated list of base models. For example, -mset WAG,LG,JTT will restrict model selection to WAG, LG, and JTT instead of all 18 AA models to save computations.">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
434 <expand macro="sanitize_query"
4c872859caef planemo upload
leomrtns
parents:
diff changeset
435 validinitial="string.ascii_uppercase,string.punctuation" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
436 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
437 <param argument="-msub" type="select" label="Specify either nuclear, mitochondrial, chloroplast or viral to restrict to those AA models designed for specified source." help="">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
438 <option value="nuclear">nuclear</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
439 <option value="mitochondrial">mitochondrial</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
440 <option value="chloroplast">chloroplast</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
441 <option value="viral">viral</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
442 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
443 <param argument="-mfreq" type="text" optional="true" label="Specify a comma-separated list of frequency types for model selection" >
4c872859caef planemo upload
leomrtns
parents:
diff changeset
444 <expand macro="sanitize_query"
4c872859caef planemo upload
leomrtns
parents:
diff changeset
445 validinitial="string.ascii_uppercase,string.digits,x,string.punctuation" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
446 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
447 <param argument="-mrate" type="text" optional="true" label="Specify a comma-separated list of rate heterogeneity types for model selection">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
448 <expand macro="sanitize_query"
4c872859caef planemo upload
leomrtns
parents:
diff changeset
449 validinitial="string.ascii_uppercase,string.punctuation" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
450 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
451 <param argument="-cmin" type="integer" value="2" optional="true" label="Specify minimum number of categories for FreeRate model"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
452 <param argument="-cmax" type="integer" value="10" optional="true" label="Specify maximum number of categories for FreeRate model"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
453 <param argument="-merit" type="select" label="Specify either AIC, AICc or BIC for the optimality criterion to apply for new procedure" help="">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
454 <option value="AIC">AIC</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
455 <option value="AICc">AICc</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
456 <option value="BIC">BIC</option>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
457 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
458 <param argument="-mtree" type="boolean" truevalue="-mtree" falsevalue="" checked="false" label="Turn on full tree search for each model considered, to obtain more accurate result"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
459 <param argument="-madd" type="text" optional="true" label="Specify a comma-separated list of mixture models to additionally consider for model selection" help="For example, -madd LG4M,LG4X to additionally include these two protein mixture models.">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
460 <expand macro="sanitize_query"
4c872859caef planemo upload
leomrtns
parents:
diff changeset
461 validinitial="string.ascii_uppercase,string.digits,string.punctuation" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
462 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
463 <param argument="-mdef" type="data" format="txt" optional="true" label="Specify a NEXUS model file to define new models."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
464 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
465 <section name="specifying_substitution" expanded="False" title="Specifying substitution models">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
466 <param argument="-mwopt" type="boolean" truevalue="-mwopt" falsevalue="" checked="false" label="Turn on optimizing weights of mixture models" help="Note that for models like LG+C20+F+G this mode is automatically turned on, but not for LG+C20+G."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
467 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
468 <section name="rate_heterogeneity" expanded="False" title="Rate heterogeneity">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
469 <param argument="-a" type="text" optional="true" label="Specify the Gamma shape parameter (default: estimate)">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
470 <expand macro="sanitize_query" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
471 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
472 <param argument="-gmedian" type="boolean" truevalue="-gmedian" falsevalue="" checked="false" label="Perform the median approximation for Gamma rate heterogeneity instead of the default mean approximation (Yang, 1994)"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
473 <param argument="-i" type="text" optional="true" label="Specify the proportion of invariable sites (default: estimate)">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
474 <expand macro="sanitize_query" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
475 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
476 <param argument="--opt_gamma_inv" type="boolean" truevalue="--opt-gamma-inv" falsevalue="" checked="false" label="Perform more thorough estimation for +I+G model parameters"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
477 <param argument="-wsr" type="boolean" truevalue="-wsr" falsevalue="" checked="false" label="Write per-site rates to .rate file"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
478 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
479 <section name="partition_model" expanded="False" title="Partition model options">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
480 <param argument="-q" type="data" format="txt" optional="true" label="Specify partition file for edge-equal partition model" help="That means, all partitions share the same set of branch lengths (like -q option of RAxML)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
481 <param argument="-spp" type="boolean" truevalue="-spp" falsevalue="" checked="false" label="Like -q but allowing partitions to have different evolutionary speeds (edge-proportional partition model)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
482 <param argument="-sp" type="data" format="txt" optional="true" label="Specify partition file for edge-unlinked partition model" help="That means, each partition has its own set of branch lengths (like -M option of RAxML). This is the most parameter-rich partition model to accomodate heterotachy."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
483 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
484 <section name="site_specific_frequency" expanded="False" title="Site-specific frequency model options">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
485 <param argument="-ft" type="data" format="nhx" optional="true" label="Specify a guide tree to infer site frequency profiles."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
486 <param argument="-fs" type="float" optional="true" label="Specify a site frequency file, e.g" help="the .sitefreq file obtained from -ft run. This will save memory used for the first phase of the analysis."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
487 <param argument="-fmax" type="boolean" truevalue="-fmax" falsevalue="" checked="false" label="Switch to posterior maximum mode for obtaining site-specific profiles" help="Default: posterior mean."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
488 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
489 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
490 <section name="tree_parameters" title="Tree Parameters">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
491 <section name="tree_search" expanded="False" title="Tree search parameters">
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
492 <param argument="-nstop" type="integer" value="100" optional="true" label="Specify number of unsuccessful iterations to stop
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
493 (-nstop and -pers are the most relevant when increasing exploration space, according to IQ_TREE reference manual)"/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
494 <param argument="-pers" type="float" value="0.5" optional="true" label="Specify perturbation strength (between 0 and 1) for randomized NNI
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
495 (-nstop and -pers are the most relevant when increasing exploration space, according to IQ_TREE reference manual)"/>
2
87daf702e477 planemo upload
leomrtns
parents: 1
diff changeset
496 <param argument="-n" type="integer" optional="true" label="Skip subsequent tree search (n = 0), useful when you only want to assess the phylogenetic information of the alignment. Otherwise specify number of iterations to stop (this option overrides -nstop criterion)." />
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
497 <param argument="-nbest" type="integer" value="5" optional="true" label="Specify number of trees in the candidate set to maintain during ML tree search (default=5)"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
498 help="This value must be strictly smaller than the number of initial pasimony trees (i.e. less than 100 for default settings)"/>
2
87daf702e477 planemo upload
leomrtns
parents: 1
diff changeset
499 <param argument="-ntop" type="integer" value="20" optional="true" label="Specify number of top initial parsimony trees to optimize with ML nearest neighbor interchange (NNI) search to initialize the candidate set"/>
87daf702e477 planemo upload
leomrtns
parents: 1
diff changeset
500 <param argument="-allnni" type="boolean" truevalue="-allnni" falsevalue="" checked="false" label="Turn on more thorough and slower NNI search"/>
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
501 <param argument="-djc" type="boolean" truevalue="-djc" falsevalue="" checked="false" label="Avoid computing ML pairwise distances and BIONJ tree (when generating tree set)"
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
502 help="This is independent on how the initial tree/trees were found, and is added to set of initial trees (since it was estimated using likelihood parameters) "/>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
503 <param argument="-g" type="data" format="txt" optional="true" label="Specify a topological constraint tree file in NEWICK format" help="The constraint tree can be a multifurcating tree and need not to include all taxa. (see https://github.com/Cibiv/IQ-TREE/wiki/Advanced-Tutorial#constrained-tree-search)"/>
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
504 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
505 <section name="single_branch" expanded="False" title="Single branch tests">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
506 <param argument="-alrt" type="integer" optional="true" label="Specify number of replicates (&gt;=1000) to perform SH-like approximate likelihood ratio test (SH-aLRT) (Guindon et al., 2010)" help="If number of replicates is set to 0 (-alrt 0), then the parametric aLRT test (Anisimova and Gascuel 2006) is performed, instead of SH-aLRT."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
507 <param argument="-abayes" type="boolean" truevalue="-abayes" falsevalue="" checked="false" label="Perform approximate Bayes test (Anisimova et al., 2011)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
508 <param argument="-lbp" type="integer" optional="true" label="Specify number of replicates (&gt;=1000) to perform fast local bootstrap probability method (Adachi and Hasegawa, 1996)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
509 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
510 <section name="tree_topology" expanded="False" title="Tree topology tests">
3
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
511 <param argument="-z" type="data" format="txt" optional="true" label="Specify a file containing a set of trees">
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
512 <help><![CDATA[
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
513 IQ-TREE will compute and compare the log-likelihoods of all trees in this file. It may still search for an optimal tree, in order to find best model and parameters
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
514 (unless you fixed those as well). It is strongly suggested to also perform some tests below (like RELL, AU, etc.). See more info at
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
515 https://github.com/Cibiv/IQ-TREE/wiki/Advanced-Tutorial#tree-topology-tests
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
516 ]]>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
517 </help>
a396ccf6079c "planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/iqtree"
leomrtns
parents: 2
diff changeset
518 </param>
0
4c872859caef planemo upload
leomrtns
parents:
diff changeset
519 <param argument="-zb" type="integer" optional="true" label="Specify the number of RELL (Kishino et al., 1990) replicates (&gt;=1000) to perform several tree topology tests for all trees passed via -z" help="The tests include bootstrap proportion (BP), KH test (Kishino and Hasegawa, 1989), SH test (Shimodaira and Hasegawa, 1999) and expected likelihood weights (ELW) (Strimmer and Rambaut, 2002)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
520 <param argument="-zw" type="boolean" truevalue="-zw" falsevalue="" checked="false" label="Used together with -zb to additionally perform the weighted-KH and weighted-SH tests."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
521 <param argument="-au" type="boolean" truevalue="-au" falsevalue="" checked="false" label="Used together with -zb to additionally perform the approximately unbiased (AU) test (Shimodaira, 2002)" help="Note that you have to specify the number of replicates for the AU test via -zb."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
522 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
523 <section name="constructing_consensus" expanded="False" title="Constructing consensus tree">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
524 <param argument="-con" type="boolean" truevalue="-con" falsevalue="" checked="false" label="Compute consensus tree of the trees passed via -t" help="Resulting consensus tree is written to .contree file."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
525 <param argument="-net" type="boolean" truevalue="-net" falsevalue="" checked="false" label="Compute consensus network of the trees passed via -t" help="Resulting consensus network is written to .nex file."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
526 <param argument="-minsup" type="float" value="0.0" optional="true" label="Specify a minimum threshold (between 0 and 1) to keep branches in the consensus tree"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
527 <param argument="-bi" type="integer" optional="true" label="Specify a burn-in, which is the number of beginning trees passed via -t to discard before consensus construction" help="This is useful e.g. when summarizing trees from MrBayes analysis."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
528 <param argument="-sup" type="data" format="nhx" optional="true" label="Specify an input “target” tree file" help="That means, support values are first extracted from the trees passed via -t, and then mapped onto the target tree. Resulting tree with assigned support values is written to .suptree file. This option is useful to map and compare support values from different approaches onto a single tree."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
529 <param argument="-suptag" type="text" optional="true" label="Specify name of a node in -sup target tree" help="The corresponding node of .suptree will then be assigned with IDs of trees where this node appears. Special option -suptag ALL will assign such IDs for all nodes of the target tree."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
530 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
531 <section name="computing_robinson_foulds" expanded="False" title="Computing Robinson-Foulds distance">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
532 <param argument="-rf" type="data" format="nhx" optional="true" label="Specify a second set of trees" help="IQ-TREE computes all pairwise RF distances between two tree sets passed via -t and -rf"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
533 <param argument="-rf_all" type="boolean" truevalue="-rf_all" falsevalue="" checked="false" label="Compute all-to-all RF distances between all trees passed via -t"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
534 <param argument="-rf_adj" type="boolean" truevalue="-rf_adj" falsevalue="" checked="false" label="Compute RF distances between adjacent trees passed via -t"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
535 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
536 <section name="generating_random" expanded="False" title="Generating random trees">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
537 <param argument="-r" type="integer" optional="true" label="Specify number of taxa" help="IQ-TREE will create a random tree under Yule-Harding model with specified number of taxa"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
538 <param argument="-ru" type="boolean" truevalue="-ru" falsevalue="" checked="false" label="Like -r, but a random tree is created under uniform model."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
539 <param argument="-rcat" type="boolean" truevalue="-rcat" falsevalue="" checked="false" label="Like -r, but a random caterpillar tree is created."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
540 <param argument="-rbal" type="boolean" truevalue="-rbal" falsevalue="" checked="false" label="Like -r, but a random balanced tree is created."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
541 <param argument="-rcsg" type="boolean" truevalue="-rcsg" falsevalue="" checked="false" label="Like -r, bur a random circular split network is created."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
542 <param argument="-rlen" type="text" optional="true" label="Specify three numbers: minimum, mean and maximum branch lengths of the random tree">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
543 <sanitizer>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
544 <valid initial="string.digits,string.whitespace" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
545 </sanitizer>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
546 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
547 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
548 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
549 <section name="bootstrap_parameters" title="Bootstrap Parameters">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
550 <section name="ultrafast_bootstrap" expanded="False" title="Ultrafast bootstrap parameters">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
551 <param argument="-bb" type="integer" optional="true" label="Specify number of bootstrap replicates (&gt;=1000)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
552 <param argument="-wbt" type="boolean" truevalue="-wbt" falsevalue="" checked="false" label="Turn on writing bootstrap trees to .ufboot file"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
553 <param argument="-wbtl" type="boolean" truevalue="-wbtl" falsevalue="" checked="false" label="Like -wbt but bootstrap trees written with branch lengths"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
554 <param argument="-nm" type="integer" value="1000" optional="true" label="Specify maximum number of iterations to stop"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
555 <param argument="-bcor" type="float" value="0.99" optional="true" label="Specify minimum correlation coefficient for UFBoot convergence criterion"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
556 <param argument="-nstep" type="integer" value="100" optional="true" label="Specify iteration interval checking for UFBoot convergence"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
557 <param argument="-beps" type="float" value="0.5" optional="true" label="Specify a small epsilon to break tie in RELL evaluation for bootstrap trees"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
558 <param argument="-bspec" type="text" optional="true" label="Specify the resampling strategies for partitioned analysis" help="By default, IQ-TREE resamples alignment sites within partitions. With -bspec GENE IQ-TREE will resample partitions. With -bspec GENESITE IQ-TREE will resample partitions and then resample sites within resampled partitions (Gadagkar et al., 2005).">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
559 <sanitizer>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
560 <valid initial="string.ascii_uppercase" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
561 </sanitizer>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
562 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
563 <param argument="-bnni" type="boolean" truevalue="-bnni" falsevalue="" checked="false" label="Perform an additional step to further optimize UFBoot trees by nearest neighbor interchange (NNI) based directly on bootstrap alignments" help="This option is recommended in the presence of severe model violations. It increases computing time by 2-fold but reduces the risk of overestimating branch supports due to severe model violations. Introduced in IQ-TREE 1.6."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
564 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
565 <section name="nonparametric_bootstrap" expanded="False" title="Nonparametric bootstrap">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
566 <param argument="-b" type="integer" optional="true" label="Specify number of bootstrap replicates (recommended &gt;=100)" help="This will perform both bootstrap and analysis on original alignment and provide a consensus tree."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
567 <param argument="-bc" type="boolean" truevalue="-bc" falsevalue="" checked="false" label="Like -b but omit analysis on original alignment."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
568 <param argument="-bo" type="boolean" truevalue="-bo" falsevalue="" checked="false" label="Like -b but only perform bootstrap analysis (no analysis on original alignment and no consensus tree)."/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
569 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
570 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
571 <section name="miscellaneous_options" expanded="False" title="Miscellaneous options">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
572 <param argument="-fconst" type="text" optional="true" label="Specify a list of comma-separated integer numbers" help="The number of entries should be equal to the number of states in the model (e.g. 4 for DNA and 20 for protein). IQ-TREE will then add a number of constant sites accordingly. For example, -fconst 10,20,15,40 will add 10 constant sites of all A, 20 constant sites of all C, 15 constant sites of all G and 40 constant sites of all T into the alignment.">
4c872859caef planemo upload
leomrtns
parents:
diff changeset
573 <expand macro="sanitize_query"
4c872859caef planemo upload
leomrtns
parents:
diff changeset
574 validinitial="string.digits,string.punctuation" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
575 </param>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
576 </section>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
577 </inputs>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
578 <outputs>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
579 <data name='bionj' format='nhx' from_work_dir="*.bionj" label="${tool.name} on ${on_string}: BIONJ Tree" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
580 <data name='treefile' format='nhx' from_work_dir="*.treefile" label="${tool.name} on ${on_string}: MaxLikelihood Tree" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
581 <data name='contree' format='nhx' from_work_dir="*.contree" label="${tool.name} on ${on_string}: Consensus Tree" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
582 <data name='mldist' format='mldist' from_work_dir="*.mldist" label="${tool.name} on ${on_string}: MaxLikelihood Distance Matrix"/>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
583 <data name='splits.nex' format='nex' from_work_dir="*.splits.nex" label="${tool.name} on ${on_string}: Occurence Frequencies in Bootstrap Trees" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
584 <data name='iqtree' format='iqtree' from_work_dir="*.iqtree" label="${tool.name} on ${on_string}: Report and Final Tree" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
585 </outputs>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
586 <tests>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
587 <test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
588 <param name="seed" value="1257" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
589 <param name="st" value="AA" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
590 <param name="s" value="example.phy" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
591 <param name="m" value="TESTNEW" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
592 <param name="msub" value="nuclear" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
593 <param name="madd" value="LG4M,LG4X" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
594 <param name="merit" value="AICc" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
595 <param name="bb" value="1000" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
596 <output name='bionj'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
597 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
598 <has_text_matching expression=".*Human.*Whale.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
599 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
600 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
601 <output name='iqtree'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
602 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
603 <has_text_matching expression="VT\+F\+R3(\s+((-|\d|\.)+))+" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
604 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
605 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
606 <output name='mldist'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
607 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
608 <has_line_matching expression="^Frog(\s+((\d|\.)+))+\s+$" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
609 <has_line_matching expression="^Whale(\s+((\d|\.)+))+\s+$" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
610 <has_line_matching expression="^Cow(\s+((\d|\.)+))+\s+$" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
611 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
612 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
613 <output name='treefile'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
614 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
615 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
616 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
617 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
618 <output name='contree' >
4c872859caef planemo upload
leomrtns
parents:
diff changeset
619 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
620 <has_line_matching
4c872859caef planemo upload
leomrtns
parents:
diff changeset
621 expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*\)\d+:(\d|\.)+,.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
622 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
623 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
624 <output name='splits.nex'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
625 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
626 <has_line line="BEGIN Splits;" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
627 <has_line line="END; [Splits]" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
628 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
629 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
630 </test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
631 <test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
632 <!-- bootstrap sans model -->
4c872859caef planemo upload
leomrtns
parents:
diff changeset
633 <param name="seed" value="1257" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
634 <param name="st" value="AA" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
635 <param name="s" value="example.phy" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
636 <!-- <param name="m" value="TESTONLY" /> -->
4c872859caef planemo upload
leomrtns
parents:
diff changeset
637 <param name="msub" value="nuclear" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
638 <param name="cmin" value="2" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
639 <param name="cmax" value="10" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
640 <param name="merit" value="AICc" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
641 <param name="madd" value="LG4M,LG4X" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
642 <param name="ninit" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
643 <param name="ntop" value="20" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
644 <param name="nbest" value="5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
645 <param name="nstop" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
646 <param name="sprrad" value="6" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
647 <param name="pers" value="0.5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
648 <param name="minsup" value="0.0" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
649 <param name="nm" value="1000" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
650 <param name="bcor" value="0.99" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
651 <param name="nstep" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
652 <param name="beps" value="0.5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
653 <param name="b" value="2" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
654 <output name='iqtree'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
655 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
656 <has_text_matching expression="VT\+F\+I(\s+((-|\d|\.)+))+" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
657 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
658 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
659 <output name='treefile'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
660 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
661 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
662 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
663 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
664 </test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
665 <test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
666 <!-- model sans bootstrap -->
4c872859caef planemo upload
leomrtns
parents:
diff changeset
667 <param name="seed" value="1257" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
668 <param name="st" value="AA" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
669 <param name="s" value="example.phy" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
670 <param name="m" value="TESTONLY" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
671 <param name="msub" value="nuclear" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
672 <param name="cmin" value="2" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
673 <param name="cmax" value="10" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
674 <param name="merit" value="AICc" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
675 <param name="madd" value="LG4M,LG4X" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
676 <param name="ninit" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
677 <param name="ntop" value="20" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
678 <param name="nbest" value="5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
679 <param name="nstop" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
680 <param name="sprrad" value="6" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
681 <param name="pers" value="0.5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
682 <param name="minsup" value="0.0" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
683 <param name="nm" value="1000" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
684 <param name="bcor" value="0.99" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
685 <param name="nstep" value="100" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
686 <param name="beps" value="0.5" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
687 <!-- <param name="b" value="100" /> -->
4c872859caef planemo upload
leomrtns
parents:
diff changeset
688 <output name='iqtree'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
689 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
690 <has_text_matching expression="VT\+F\+I(\s+((-|\d|\.)+))+" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
691 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
692 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
693 <output name='treefile'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
694 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
695 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
696 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
697 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
698 </test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
699 <test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
700 <param name='s' value='example.phy' />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
701 <output name='iqtree'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
702 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
703 <has_text_matching expression=".*Human.*Whale.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
704 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
705 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
706 <output name='treefile'>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
707 <assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
708 <has_text_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
4c872859caef planemo upload
leomrtns
parents:
diff changeset
709 </assert_contents>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
710 </output>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
711 </test>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
712 </tests>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
713 <help><![CDATA[
4c872859caef planemo upload
leomrtns
parents:
diff changeset
714 IQ-TREE
4c872859caef planemo upload
leomrtns
parents:
diff changeset
715 =======
4c872859caef planemo upload
leomrtns
parents:
diff changeset
716
4c872859caef planemo upload
leomrtns
parents:
diff changeset
717 The full documentation can be found here_.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
718
4c872859caef planemo upload
leomrtns
parents:
diff changeset
719 .. _here : http://www.iqtree.org/doc/
4c872859caef planemo upload
leomrtns
parents:
diff changeset
720
4c872859caef planemo upload
leomrtns
parents:
diff changeset
721 General Tutorial
4c872859caef planemo upload
leomrtns
parents:
diff changeset
722 ===================
4c872859caef planemo upload
leomrtns
parents:
diff changeset
723
4c872859caef planemo upload
leomrtns
parents:
diff changeset
724 Input data
4c872859caef planemo upload
leomrtns
parents:
diff changeset
725 ----------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
726
4c872859caef planemo upload
leomrtns
parents:
diff changeset
727 IQ-TREE takes as input a *multiple sequence alignment* and will reconstruct an evolutionary tree that is best explained by the input data. The input alignment can be in various common formats. For example the PHYLIP_ format which may look like:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
728
4c872859caef planemo upload
leomrtns
parents:
diff changeset
729 .. _PHYLIP: http://evolution.genetics.washington.edu/phylip/doc/sequence.html
4c872859caef planemo upload
leomrtns
parents:
diff changeset
730
4c872859caef planemo upload
leomrtns
parents:
diff changeset
731 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
732
4c872859caef planemo upload
leomrtns
parents:
diff changeset
733 7 28
4c872859caef planemo upload
leomrtns
parents:
diff changeset
734 Frog AAATTTGGTCCTGTGATTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
735 Turtle CTTCCACACCCCAGGACTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
736 Bird CTACCACACCCCAGGACTCAGCAGTAAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
737 Human CTACCACACCCCAGGAAACAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
738 Cow CTACCACACCCCAGGAAACAGCAGTGAC
4c872859caef planemo upload
leomrtns
parents:
diff changeset
739 Whale CTACCACGCCCCAGGACACAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
740 Mouse CTACCACACCCCAGGACTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
741
4c872859caef planemo upload
leomrtns
parents:
diff changeset
742 This tiny alignment contains 7 DNA sequences from several animals with the sequence length of 28 nucleotides. IQ-TREE also supports other file formats such as FASTA, NEXUS, CLUSTALW. The FASTA file for the above example may look like this:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
743
4c872859caef planemo upload
leomrtns
parents:
diff changeset
744 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
745
4c872859caef planemo upload
leomrtns
parents:
diff changeset
746 >Frog
4c872859caef planemo upload
leomrtns
parents:
diff changeset
747 AAATTTGGTCCTGTGATTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
748 >Turtle
4c872859caef planemo upload
leomrtns
parents:
diff changeset
749 CTTCCACACCCCAGGACTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
750 >Bird
4c872859caef planemo upload
leomrtns
parents:
diff changeset
751 CTACCACACCCCAGGACTCAGCAGTAAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
752 >Human
4c872859caef planemo upload
leomrtns
parents:
diff changeset
753 CTACCACACCCCAGGAAACAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
754 >Cow
4c872859caef planemo upload
leomrtns
parents:
diff changeset
755 CTACCACACCCCAGGAAACAGCAGTGAC
4c872859caef planemo upload
leomrtns
parents:
diff changeset
756 >Whale
4c872859caef planemo upload
leomrtns
parents:
diff changeset
757 CTACCACGCCCCAGGACACAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
758 >Mouse
4c872859caef planemo upload
leomrtns
parents:
diff changeset
759 CTACCACACCCCAGGACTCAGCAGTGAT
4c872859caef planemo upload
leomrtns
parents:
diff changeset
760
4c872859caef planemo upload
leomrtns
parents:
diff changeset
761 **NOTE**: If you have raw sequences, you need to first apply alignment programs like MAFFT_ or ClustalW_ to align the sequences, before feeding them into IQ-TREE.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
762
4c872859caef planemo upload
leomrtns
parents:
diff changeset
763 .. _MAFFT: http://mafft.cbrc.jp/alignment/software/
4c872859caef planemo upload
leomrtns
parents:
diff changeset
764 .. _ClustalW: http://www.clustal.org
4c872859caef planemo upload
leomrtns
parents:
diff changeset
765
4c872859caef planemo upload
leomrtns
parents:
diff changeset
766
4c872859caef planemo upload
leomrtns
parents:
diff changeset
767 Running example
4c872859caef planemo upload
leomrtns
parents:
diff changeset
768 ---------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
769
4c872859caef planemo upload
leomrtns
parents:
diff changeset
770 From the download_ there is an example alignment called `example.phy`
4c872859caef planemo upload
leomrtns
parents:
diff changeset
771 in PHYLIP format. This example contains parts of the mitochondrial DNA sequences of several animals (Source: `Phylogenetic Handbook`_)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
772
4c872859caef planemo upload
leomrtns
parents:
diff changeset
773 .. _`Phylogenetic Handbook` : http://www.kuleuven.be/aidslab/phylogenybook/home.html)).
4c872859caef planemo upload
leomrtns
parents:
diff changeset
774 .. _download: http://www.iqtree.org/#download
4c872859caef planemo upload
leomrtns
parents:
diff changeset
775
4c872859caef planemo upload
leomrtns
parents:
diff changeset
776 You can now start to reconstruct a maximum-likelihood tree
4c872859caef planemo upload
leomrtns
parents:
diff changeset
777 from this alignment by entering (assuming that you are now in the same folder with `example.phy`):
4c872859caef planemo upload
leomrtns
parents:
diff changeset
778
4c872859caef planemo upload
leomrtns
parents:
diff changeset
779 ::iqtree -s example.phy -st AA -seed 9999 -m TESTNEW -msub nuclear -madd LG4M,LG4x -merit AICc -bb 2000
4c872859caef planemo upload
leomrtns
parents:
diff changeset
780
4c872859caef planemo upload
leomrtns
parents:
diff changeset
781 * **-s** is the option to specify the name of the alignment file
4c872859caef planemo upload
leomrtns
parents:
diff changeset
782
4c872859caef planemo upload
leomrtns
parents:
diff changeset
783 * **-st** specifies the sequence type as amino-acid
4c872859caef planemo upload
leomrtns
parents:
diff changeset
784
4c872859caef planemo upload
leomrtns
parents:
diff changeset
785 * **-seed** ensures that the output files remain the same for subsequent runs
4c872859caef planemo upload
leomrtns
parents:
diff changeset
786
4c872859caef planemo upload
leomrtns
parents:
diff changeset
787 * **-m** sets the modelling parameter for standard model selection
4c872859caef planemo upload
leomrtns
parents:
diff changeset
788
4c872859caef planemo upload
leomrtns
parents:
diff changeset
789 * **-msub** determines the type sub-modelling
4c872859caef planemo upload
leomrtns
parents:
diff changeset
790
4c872859caef planemo upload
leomrtns
parents:
diff changeset
791 * **-madd** provides an additional selection mixed models
4c872859caef planemo upload
leomrtns
parents:
diff changeset
792
4c872859caef planemo upload
leomrtns
parents:
diff changeset
793 * **-merit** asserts the type of optimality criterion
4c872859caef planemo upload
leomrtns
parents:
diff changeset
794
4c872859caef planemo upload
leomrtns
parents:
diff changeset
795 * **-bb** defines the number of replicates
4c872859caef planemo upload
leomrtns
parents:
diff changeset
796
4c872859caef planemo upload
leomrtns
parents:
diff changeset
797
4c872859caef planemo upload
leomrtns
parents:
diff changeset
798 Each of these parameters are available under the relevant sub-sections in the main tool interface.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
799
4c872859caef planemo upload
leomrtns
parents:
diff changeset
800 At the end of the run IQ-TREE will write several output files including:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
801
4c872859caef planemo upload
leomrtns
parents:
diff changeset
802 * **example.phy.iqtree**: the main report file that is self-readable. You should look at this file to see the computational results. It also contains a textual representation of the final tree (see below).
4c872859caef planemo upload
leomrtns
parents:
diff changeset
803
4c872859caef planemo upload
leomrtns
parents:
diff changeset
804 * **example.phy.treefile**: the ML tree in NEWICK format, which can be visualized by any supported tree viewer programs like FigTree or iTOL.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
805
4c872859caef planemo upload
leomrtns
parents:
diff changeset
806 **NOTE**: Starting with version 1.5.4, with this simple command IQ-TREE will by default perform ModelFinder to find the best-fit substitution model and then infer a phylogenetic tree using the selected model.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
807
4c872859caef planemo upload
leomrtns
parents:
diff changeset
808 For this example data the resulting maximum-likelihood tree may look like this (extracted from **.iqtree** file):
4c872859caef planemo upload
leomrtns
parents:
diff changeset
809
4c872859caef planemo upload
leomrtns
parents:
diff changeset
810 **NOTE**: Tree is UNROOTED although outgroup taxon 'LngfishAu' is drawn at root
4c872859caef planemo upload
leomrtns
parents:
diff changeset
811
4c872859caef planemo upload
leomrtns
parents:
diff changeset
812 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
813
4c872859caef planemo upload
leomrtns
parents:
diff changeset
814 +--------------LngfishAu
4c872859caef planemo upload
leomrtns
parents:
diff changeset
815 |
4c872859caef planemo upload
leomrtns
parents:
diff changeset
816 | +--------------LngfishSA
4c872859caef planemo upload
leomrtns
parents:
diff changeset
817 +--------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
818 | +--------------LngfishAf
4c872859caef planemo upload
leomrtns
parents:
diff changeset
819 |
4c872859caef planemo upload
leomrtns
parents:
diff changeset
820 | +-------------------Frog
4c872859caef planemo upload
leomrtns
parents:
diff changeset
821 +------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
822 | +-----------------Turtle
4c872859caef planemo upload
leomrtns
parents:
diff changeset
823 | +-----|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
824 | | | +-----------------------Sphenodon
4c872859caef planemo upload
leomrtns
parents:
diff changeset
825 | | | +--|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
826 | | | | +--------------------------Lizard
4c872859caef planemo upload
leomrtns
parents:
diff changeset
827 | | +---|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
828 | | | +---------------------Crocodile
4c872859caef planemo upload
leomrtns
parents:
diff changeset
829 | | +------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
830 | | +------------------Bird
4c872859caef planemo upload
leomrtns
parents:
diff changeset
831 +---------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
832 | +----------------Human
4c872859caef planemo upload
leomrtns
parents:
diff changeset
833 | +--|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
834 | | | +--------Seal
4c872859caef planemo upload
leomrtns
parents:
diff changeset
835 | | +--|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
836 | | | +-------Cow
4c872859caef planemo upload
leomrtns
parents:
diff changeset
837 | | +---|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
838 | | +---------Whale
4c872859caef planemo upload
leomrtns
parents:
diff changeset
839 | +----|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
840 | | | +------Mouse
4c872859caef planemo upload
leomrtns
parents:
diff changeset
841 | | +---------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
842 | | +--------Rat
4c872859caef planemo upload
leomrtns
parents:
diff changeset
843 +----------|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
844 | +----------------Platypus
4c872859caef planemo upload
leomrtns
parents:
diff changeset
845 +---|
4c872859caef planemo upload
leomrtns
parents:
diff changeset
846 +-------------Opossum
4c872859caef planemo upload
leomrtns
parents:
diff changeset
847
4c872859caef planemo upload
leomrtns
parents:
diff changeset
848
4c872859caef planemo upload
leomrtns
parents:
diff changeset
849 This makes sense as the mammals (**Human** to **Opossum**) form a clade, whereas the reptiles **Turtle** to **Crocodile**) and **Bird** form a separate sister clade. Here the tree is drawn at the *outgroup* Lungfish which is more accient than other species in this example. However, please note that IQ-TREE always produces an **unrooted tree** as it knows nothing about this biological background; IQ-TREE simply draws the tree this way as **LngfishAu** is the first sequence occuring in the alignment.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
850
4c872859caef planemo upload
leomrtns
parents:
diff changeset
851 Choosing the right substitution model
4c872859caef planemo upload
leomrtns
parents:
diff changeset
852 -------------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
853
4c872859caef planemo upload
leomrtns
parents:
diff changeset
854 IQ-TREE will choose the best model for you automatically if specify any of the TEST models, but valid custom models can also be specified that conform to those found in Models_ page.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
855
4c872859caef planemo upload
leomrtns
parents:
diff changeset
856 .. _Models: http://www.iqtree.org/doc/Substitution-Models#binary-and-morphological-models
4c872859caef planemo upload
leomrtns
parents:
diff changeset
857
4c872859caef planemo upload
leomrtns
parents:
diff changeset
858
4c872859caef planemo upload
leomrtns
parents:
diff changeset
859 ------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
860
4c872859caef planemo upload
leomrtns
parents:
diff changeset
861 Advanced Parameter Selection
4c872859caef planemo upload
leomrtns
parents:
diff changeset
862 ============================
4c872859caef planemo upload
leomrtns
parents:
diff changeset
863
4c872859caef planemo upload
leomrtns
parents:
diff changeset
864 Using codon models
4c872859caef planemo upload
leomrtns
parents:
diff changeset
865 ------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
866
4c872859caef planemo upload
leomrtns
parents:
diff changeset
867 IQ-TREE supports a number of codon models. You need to input a protein-coding DNA alignment and specify codon data by option **-st CODON** (Otherwise, IQ-TREE applies DNA model because it detects that your alignment has DNA sequences):
4c872859caef planemo upload
leomrtns
parents:
diff changeset
868
4c872859caef planemo upload
leomrtns
parents:
diff changeset
869 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
870
4c872859caef planemo upload
leomrtns
parents:
diff changeset
871 iqtree -s coding_gene.phy -st CODON
4c872859caef planemo upload
leomrtns
parents:
diff changeset
872
4c872859caef planemo upload
leomrtns
parents:
diff changeset
873 If your alignment length is not divisible by 3, IQ-TREE will stop with an error message. IQ-TREE will group sites 1,2,3 into codon site 1; sites 4,5,6 to codon site 2; etc. Moreover, any codon, which has at least one gap/unknown/ambiguous nucleotide, will be treated as unknown codon character.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
874
4c872859caef planemo upload
leomrtns
parents:
diff changeset
875 Note that the above command assumes the standard genetic code. If your sequences follow 'The Invertebrate Mitochondrial Code', then run:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
876
4c872859caef planemo upload
leomrtns
parents:
diff changeset
877 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
878
4c872859caef planemo upload
leomrtns
parents:
diff changeset
879 iqtree -s coding_gene.phy -st CODON5
4c872859caef planemo upload
leomrtns
parents:
diff changeset
880
4c872859caef planemo upload
leomrtns
parents:
diff changeset
881 Note that ModelFinder works for codon alignments. IQ-TREE version >= 1.5.4 will automatically invokes ModelFinder to find the best-fit codon model.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
882
4c872859caef planemo upload
leomrtns
parents:
diff changeset
883
4c872859caef planemo upload
leomrtns
parents:
diff changeset
884 Assessing branch supports with ultrafast bootstrap approximation
4c872859caef planemo upload
leomrtns
parents:
diff changeset
885 ----------------------------------------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
886
4c872859caef planemo upload
leomrtns
parents:
diff changeset
887 To overcome the computational burden required by the nonparametric bootstrap, IQ-TREE introduces an ultrafast bootstrap approximation (UFBoot) ([Minh et al., 2013]) that is orders of magnitude faster than the standard procedure and provides relatively unbiased branch support values. Citation for UFBoot:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
888
4c872859caef planemo upload
leomrtns
parents:
diff changeset
889 B.Q. Minh, M.A.T. Nguyen, and A. von Haeseler (2013) Ultrafast approximation for phylogenetic bootstrap. _Mol. Biol. Evol., 30:1188-1195.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
890
4c872859caef planemo upload
leomrtns
parents:
diff changeset
891 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
892
4c872859caef planemo upload
leomrtns
parents:
diff changeset
893 iqtree -s example.phy -m TIM2+I+G -bb 1000
4c872859caef planemo upload
leomrtns
parents:
diff changeset
894
4c872859caef planemo upload
leomrtns
parents:
diff changeset
895 **-bb** specifies the number of bootstrap replicates where 1000 is the minimum number recommended. The section **MAXIMUM LIKELIHOOD TREE** in **example.phy.iqtree** shows a textual representation of the maximum likelihood tree with branch support values in percentage. The NEWICK format of the tree is printed to the file **example.phy.treefile**. In addition, IQ-TREE writes the following files:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
896
4c872859caef planemo upload
leomrtns
parents:
diff changeset
897 * **example.phy.contree**: the consensus tree with assigned branch supports where branch lengths are optimized on the original alignment.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
898
4c872859caef planemo upload
leomrtns
parents:
diff changeset
899 * **example.phy.splits**: support values in percentage for all splits (bipartitions), computed as the occurence frequencies in the bootstrap trees. This file is in "star-dot" format.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
900
4c872859caef planemo upload
leomrtns
parents:
diff changeset
901 * **example.phy.splits.nex**: has the same information as **example.phy.splits** but in NEXUS format, which can be viewed with the program SplitsTree_ to explore the conflicting signals in the data. So it is more informative than consensus tree, e.g. you can see how highly supported the second best conflicting split is, which had no chance to enter the consensus tree.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
902
4c872859caef planemo upload
leomrtns
parents:
diff changeset
903 .. _SplitsTree: http://www.splitstree.org
4c872859caef planemo upload
leomrtns
parents:
diff changeset
904
4c872859caef planemo upload
leomrtns
parents:
diff changeset
905
4c872859caef planemo upload
leomrtns
parents:
diff changeset
906 Reducing impact of severe model violations with UFBoot
4c872859caef planemo upload
leomrtns
parents:
diff changeset
907 ------------------------------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
908
4c872859caef planemo upload
leomrtns
parents:
diff changeset
909 Starting with IQ-TREE version 1.6 we provide a new option **-bnni** to reduce the risk of overestimating branch supports with UFBoot due to severe model violations. With this option UFBoot will further optimize each bootstrap tree using a hill-climbing nearest neighbor interchange (NNI) search based directly on the corresponding bootstrap alignment.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
910
4c872859caef planemo upload
leomrtns
parents:
diff changeset
911 Thus, if severe model violations are present in the data set at hand, users are advised to append **-bnni** to the regular UFBoot command:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
912
4c872859caef planemo upload
leomrtns
parents:
diff changeset
913 iqtree -s example.phy -m TIM2+I+G -bb 1000 -bnni
4c872859caef planemo upload
leomrtns
parents:
diff changeset
914
4c872859caef planemo upload
leomrtns
parents:
diff changeset
915 For more details see:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
916
4c872859caef planemo upload
leomrtns
parents:
diff changeset
917 D.T. Hoang, O. Chernomor, A. von Haeseler, B.Q. Minh, L.S. Vinh (2017) UFBoot2: Improving the ultrafast bootstrap approximation.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
918
4c872859caef planemo upload
leomrtns
parents:
diff changeset
919
4c872859caef planemo upload
leomrtns
parents:
diff changeset
920 Assessing branch supports with standard nonparametric bootstrap
4c872859caef planemo upload
leomrtns
parents:
diff changeset
921 ----------------------------------------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
922
4c872859caef planemo upload
leomrtns
parents:
diff changeset
923 The standard nonparametric bootstrap is invoked by the **-b** option:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
924
4c872859caef planemo upload
leomrtns
parents:
diff changeset
925 iqtree -s example.phy -m TIM2+I+G -b 100
4c872859caef planemo upload
leomrtns
parents:
diff changeset
926
4c872859caef planemo upload
leomrtns
parents:
diff changeset
927 **-b** specifies the number of bootstrap replicates where 100
4c872859caef planemo upload
leomrtns
parents:
diff changeset
928 is the minimum recommended number. The output files are similar to those produced by the UFBoot procedure.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
929
4c872859caef planemo upload
leomrtns
parents:
diff changeset
930
4c872859caef planemo upload
leomrtns
parents:
diff changeset
931
4c872859caef planemo upload
leomrtns
parents:
diff changeset
932 Assessing branch supports with single branch tests
4c872859caef planemo upload
leomrtns
parents:
diff changeset
933 --------------------------------------------------
4c872859caef planemo upload
leomrtns
parents:
diff changeset
934
4c872859caef planemo upload
leomrtns
parents:
diff changeset
935 IQ-TREE provides an implementation of the SH-like approximate likelihood ratio test ([Guindon et al., 2010]). To perform this test, run:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
936
4c872859caef planemo upload
leomrtns
parents:
diff changeset
937 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
938
4c872859caef planemo upload
leomrtns
parents:
diff changeset
939 iqtree -s example.phy -m TIM2+I+G -alrt 1000
4c872859caef planemo upload
leomrtns
parents:
diff changeset
940
4c872859caef planemo upload
leomrtns
parents:
diff changeset
941 **-alrt** specifies the number of bootstrap replicates for SH-aLRT where 1000 is the minimum number recommended.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
942
4c872859caef planemo upload
leomrtns
parents:
diff changeset
943 IQ-TREE also supports other tests such as the aBayes test (Anisimova et al., 2011) and the local bootstrap test (Adachi and Hasegawa, 1996).
4c872859caef planemo upload
leomrtns
parents:
diff changeset
944
4c872859caef planemo upload
leomrtns
parents:
diff changeset
945 You can also perform both SH-aLRT and the ultrafast bootstrap within one single run:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
946
4c872859caef planemo upload
leomrtns
parents:
diff changeset
947 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
948
4c872859caef planemo upload
leomrtns
parents:
diff changeset
949 iqtree -s example.phy -m TIM2+I+G -alrt 1000 -bb 1000
4c872859caef planemo upload
leomrtns
parents:
diff changeset
950
4c872859caef planemo upload
leomrtns
parents:
diff changeset
951 The branches of the resulting **.treefile** will be assigned with both SH-aLRT and UFBoot support values, which are readable by any tree viewer program like FigTree, Dendroscope or ETE. You can also look at the textual tree figure in **.iqtree** file:
4c872859caef planemo upload
leomrtns
parents:
diff changeset
952
4c872859caef planemo upload
leomrtns
parents:
diff changeset
953 **NOTE**: Tree is UNROOTED although outgroup taxon 'LngfishAu' is drawn at root
4c872859caef planemo upload
leomrtns
parents:
diff changeset
954 Numbers in parentheses are SH-aLRT support (%) / ultrafast bootstrap support (%)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
955
4c872859caef planemo upload
leomrtns
parents:
diff changeset
956 ::
4c872859caef planemo upload
leomrtns
parents:
diff changeset
957
4c872859caef planemo upload
leomrtns
parents:
diff changeset
958 +-------------LngfishAu
4c872859caef planemo upload
leomrtns
parents:
diff changeset
959 |
4c872859caef planemo upload
leomrtns
parents:
diff changeset
960 | +--------------LngfishSA
4c872859caef planemo upload
leomrtns
parents:
diff changeset
961 +-------| (100/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
962 | +------------LngfishAf
4c872859caef planemo upload
leomrtns
parents:
diff changeset
963 |
4c872859caef planemo upload
leomrtns
parents:
diff changeset
964 | +--------------------Frog
4c872859caef planemo upload
leomrtns
parents:
diff changeset
965 +------| (99.8/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
966 | +-----------------Turtle
4c872859caef planemo upload
leomrtns
parents:
diff changeset
967 | +--| (85/72)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
968 | | | +------------------------Crocodile
4c872859caef planemo upload
leomrtns
parents:
diff changeset
969 | | +----| (96.5/97)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
970 | | +------------------Bird
4c872859caef planemo upload
leomrtns
parents:
diff changeset
971 | +--| (39/51)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
972 | | +---------------------------Sphenodon
4c872859caef planemo upload
leomrtns
parents:
diff changeset
973 | +-----| (98.2/99)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
974 | | +-------------------------------Lizard
4c872859caef planemo upload
leomrtns
parents:
diff changeset
975 +---------| (100/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
976 | +--------------Human
4c872859caef planemo upload
leomrtns
parents:
diff changeset
977 | +--| (92.3/93)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
978 | | | +------Seal
4c872859caef planemo upload
leomrtns
parents:
diff changeset
979 | | +--| (68.3/75)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
980 | | | +-----Cow
4c872859caef planemo upload
leomrtns
parents:
diff changeset
981 | | +--| (99.7/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
982 | | +-------Whale
4c872859caef planemo upload
leomrtns
parents:
diff changeset
983 | +----| (99.1/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
984 | | | +---Mouse
4c872859caef planemo upload
leomrtns
parents:
diff changeset
985 | | +---------| (100/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
986 | | +------Rat
4c872859caef planemo upload
leomrtns
parents:
diff changeset
987 +-----------| (100/100)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
988 | +--------------Platypus
4c872859caef planemo upload
leomrtns
parents:
diff changeset
989 +--| (93/98)
4c872859caef planemo upload
leomrtns
parents:
diff changeset
990 +-----------Opossum
4c872859caef planemo upload
leomrtns
parents:
diff changeset
991
4c872859caef planemo upload
leomrtns
parents:
diff changeset
992
4c872859caef planemo upload
leomrtns
parents:
diff changeset
993 From this figure, the branching patterns within reptiles are poorly supported (e.g. **Sphenodon** with SH-aLRT: 39%, UFBoot: 51% and **Turtle** with SH-aLRT: 85%, UFBoot: 72%) as well as the phylogenetic position of **Seal** within mammals (SH-aLRT: 68.3%, UFBoot: 75%). Other branches appear to be well supported.
4c872859caef planemo upload
leomrtns
parents:
diff changeset
994 ]]></help>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
995 <citations>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
996 <citation type="doi">10.1093/molbev/msu300</citation>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
997 <citation type="doi">10.1093/molbev/mst024</citation>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
998 </citations>
4c872859caef planemo upload
leomrtns
parents:
diff changeset
999 </tool>