comparison iqtree.xml @ 5:fc06db7794f1 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/iqtree/ commit 3accba706168833bbe6d7774b8bf929608fbb559"
author iuc
date Wed, 11 Aug 2021 13:42:01 +0000
parents f97743d52b87
children 224c75ad0518
comparison
equal deleted inserted replaced
4:f97743d52b87 5:fc06db7794f1
1 <tool id="iqtree" name="IQ-TREE" version="@TOOL_VERSION@.3" > 1 <tool id="iqtree" name="IQ-TREE" version="@TOOL_VERSION@+@VERSION_SUFFIX@" >
2 <description>Phylogenomic / evolutionary tree construction from multiple sequences</description> 2 <description>Phylogenomic / evolutionary tree construction from multiple sequences</description>
3 <macros> 3 <macros>
4 <token name="@VERSION_SUFFIX@">galaxy0</token>
4 <import>iqtree_macros.xml</import> 5 <import>iqtree_macros.xml</import>
5 </macros> 6 </macros>
6 <expand macro="requirements" /> 7 <expand macro="requirements" />
7 <command detect_errors="exit_code"><![CDATA[ 8 <command detect_errors="exit_code"><![CDATA[
8 iqtree 9 iqtree
9 -pre PREF 10 --prefix PREF
10 #if $general_options.short_alignments: 11 #if $general_options.short_alignments:
11 -nt 1 12 -T 1
12 #else: 13 #else:
13 -nt \${GALAXY_SLOTS:-10} 14 -T \${GALAXY_SLOTS:-10}
14 #end if 15 #end if
15 -redo 16 --redo
16 17
17 ## file 18 ## file
18 #if $general_options.s 19 #if $general_options.s
19 -s '$general_options.s' 20 -s '$general_options.s'
20 #end if 21 #end if
21 22
22 ## file 23 ## file
23 #if $general_options.t 24 #if $general_options.t
24 -t '$general_options.t' 25 -t '$general_options.t'
25 $tree_parameters.constructing_consensus.con 26 $tree_parameters.constructing_consensus.con_tree
26 $tree_parameters.constructing_consensus.net 27 $tree_parameters.constructing_consensus.con_net
27 #if str($tree_parameters.constructing_consensus.bi) != '' 28 #if str($tree_parameters.constructing_consensus.burnin) != ''
28 -bi '$tree_parameters.constructing_consensus.bi' 29 --burnin '$tree_parameters.constructing_consensus.burnin'
29 #end if 30 #end if
30 31
31 ## file 32 ## file
32 #if $tree_parameters.constructing_consensus.sup 33 #if $tree_parameters.constructing_consensus.support
33 -sup '$tree_parameters.constructing_consensus.sup' 34 --support '$tree_parameters.constructing_consensus.support'
34 #end if 35 #end if
35 36
36 #if str($tree_parameters.constructing_consensus.suptag) != '' 37 #if str($tree_parameters.constructing_consensus.suptag) != ''
37 -suptag '$tree_parameters.constructing_consensus.suptag' 38 --suptag '$tree_parameters.constructing_consensus.suptag'
38 #end if 39 #end if
39 40
40 ## file 41 ## file
41 #if $tree_parameters.computing_robinson_foulds.rf 42 #if $tree_parameters.computing_robinson_foulds.rf
42 -rf '$tree_parameters.computing_robinson_foulds.rf' 43 -rf '$tree_parameters.computing_robinson_foulds.rf'
43 $tree_parameters.computing_robinson_foulds.rf_all 44 $tree_parameters.computing_robinson_foulds.tree_dist_all
44 $tree_parameters.computing_robinson_foulds.rf_adj 45 $tree_parameters.computing_robinson_foulds.rf_adj
45 #end if 46 #end if
47 $tree_parameters.ancestral_state.ancestral
48 #if $tree_parameters.ancestral_state.asr_min:
49 --asr-min $tree_parameters.ancestral_state.asr_min
50 #end if
51 #if $tree_parameters.concordance_factor.gcf:
52 --gcf '$tree_parameters.concordance_factor.gcf'
53 #end if
54 #if $tree_parameters.concordance_factor.scf:
55 --scf '$tree_parameters.concordance_factor.scf'
56 #end if
57 $tree_parameters.concordance_factor.df_tree
58 $tree_parameters.concordance_factor.cf_verbose
59 $tree_parameters.concordance_factor.cf_quartet
60 $tree_parameters.symmetry_test.symtest
61 $tree_parameters.symmetry_test.symtest_remove_bad
62 $tree_parameters.symmetry_test.symtest_remove_good
63 $tree_parameters.symmetry_test.symtest_keep_zero
64 #if $tree_parameters.symmetry_test.symtest_pval:
65 --symtest-pval $tree_parameters.symmetry_test.symtest_pval
66 #end if
67 #if $tree_parameters.symmetry_test.symtest_type:
68 --symtest-type $tree_parameters.symmetry_test.symtest_type
69 #end if
70 #end if
71
72 ## date options
73 #if str($time_tree.date_source.select_source) == 'dataset':
74 #if $time_tree.date_source.date:
75 --date $time_tree.date_source.date
76 #end if
77 #elif str($time_tree.date_source.select_source) == 'input':
78 --date TAXNAME
79 #if str($time_tree.date_source.date_tip) != '':
80 --date-tip '$time_tree.date_source.date_tip'
81 #end if
82 #if str($time_tree.date_source.date_root) != '':
83 --date-root '$time_tree.date_source.date_root'
84 #end if
85 #if str($time_tree.date_source.date_ci) != '':
86 --date-ci '$time_tree.date_source.date_ci'
87 #end if
88 #if str($time_tree.date_source.clock_sd) != '':
89 --clock-sd '$time_tree.date_source.clock_sd'
90 #end if
91 #if str($time_tree.date_source.date_outlier) != '':
92 --date-outlier '$time_tree.date_source.date_outlier'
93 #end if
94 #if str($time_tree.date_source.date_options) != '':
95 --date-options '$time_tree.date_source.date_options'
96 #end if
97 --dating LSD
98 $time_tree.date_source.date_no_outgroup
46 #end if 99 #end if
47 100
48 ## file 101 ## file
49 #if $general_options.te 102 #if str($general_options.epsilon) != ''
50 -te '$general_options.te' 103 --epsilon '$general_options.epsilon'
51 #end if
52
53 #if str($general_options.st) != ''
54 -st '$general_options.st'
55 #end if 104 #end if
56 105
57 #if str($general_options.seed) != '' 106 #if str($general_options.seed) != ''
58 -seed '$general_options.seed' 107 --seed '$general_options.seed'
59 #end if 108 #end if
60 109
61 $general_options.keep_ident 110 $general_options.keep_ident
62 $general_options.safe 111 $general_options.safe
63 112
64 #if str($likelihood_mapping.lmap) != '' 113 #if str($likelihood_mapping.lmap) != ''
65 -lmap '$likelihood_mapping.lmap' 114 --lmap '$likelihood_mapping.lmap'
66 #end if 115 #end if
67 116
68 ## file 117 ## file
69 #if $likelihood_mapping.lmclust 118 #if $likelihood_mapping.lmclust
70 -lmclust '$likelihood_mapping.lmclust' 119 --lmclust '$likelihood_mapping.lmclust'
71 #end if 120 #end if
72 121
73 $likelihood_mapping.wql 122 $likelihood_mapping.quartetlh
74 123
75 #if str($modelling_parameters.automatic_model.cond_model.m) != '' 124 #if $modelling_parameters.automatic_model.cond_model.opt_custommodel:
76 -m '$modelling_parameters.automatic_model.cond_model.m' 125 -m '$modelling_parameters.automatic_model.cond_model.m'
77 #end if 126 #else:
78 127 #if str($modelling_parameters.automatic_model.cond_model.m) != ''
79 #if str($modelling_parameters.automatic_model.rcluster) != '' 128 #if $modelling_parameters.automatic_model.cond_model.additional_models:
80 -rcluster '$modelling_parameters.automatic_model.rcluster' 129 -m '$modelling_parameters.automatic_model.cond_model.m${$modelling_parameters.automatic_model.cond_model.additional_models}'
130 #else:
131 -m '$modelling_parameters.automatic_model.cond_model.m'
132 #end if
133 #end if
134 #end if
135
136 #if str($modelling_parameters.automatic_model.merge_strategy.merge) != 'none':
137 --merge $modelling_parameters.automatic_model.merge_strategy.merge
138 #if str($modelling_parameters.automatic_model.merge_strategy.merge) == 'rcluster':
139 --rcluster $modelling_parameters.automatic_model.merge_strategy.rcluster
140 #end if
141 #if str($modelling_parameters.automatic_model.merge_strategy.merge) == 'rclusterf':
142 --rclusterf $modelling_parameters.automatic_model.merge_strategy.rclusterf
143 #end if
144 #if str($modelling_parameters.automatic_model.merge_strategy.merge) in ['rcluster', 'rclusterf']:
145 --rcluster-max $modelling_parameters.automatic_model.merge_strategy.rcluster_max
146 #end if
81 #end if 147 #end if
82 148
83 #if str($modelling_parameters.automatic_model.mset) != '' 149 #if str($modelling_parameters.automatic_model.mset) != ''
84 -mset '$modelling_parameters.automatic_model.mset' 150 --mset '$modelling_parameters.automatic_model.mset'
85 #end if 151 #end if
86 152
87 #if str($modelling_parameters.automatic_model.msub) != '' 153 #if str($modelling_parameters.automatic_model.msub) != ''
88 -msub '$modelling_parameters.automatic_model.msub' 154 --msub '$modelling_parameters.automatic_model.msub'
89 #end if 155 #end if
90 156
91 #if str($modelling_parameters.automatic_model.mfreq) != '' 157 #if str($modelling_parameters.automatic_model.mfreq) != ''
92 -mfreq '$modelling_parameters.automatic_model.mfreq' 158 --mfreq '$modelling_parameters.automatic_model.mfreq'
93 #end if 159 #end if
94 160
95 #if str($modelling_parameters.automatic_model.mrate) != '' 161 #if str($modelling_parameters.automatic_model.mrate) != ''
96 -mrate '$modelling_parameters.automatic_model.mrate' 162 --mrate '$modelling_parameters.automatic_model.mrate'
97 #end if 163 #end if
98 164
99 #if str($modelling_parameters.automatic_model.cmin) != '' 165 #if str($modelling_parameters.automatic_model.cmin) != ''
100 -cmin '$modelling_parameters.automatic_model.cmin' 166 --cmin '$modelling_parameters.automatic_model.cmin'
101 #end if 167 #end if
102 168
103 #if str($modelling_parameters.automatic_model.cmax) != '' 169 #if str($modelling_parameters.automatic_model.cmax) != ''
104 -cmax '$modelling_parameters.automatic_model.cmax' 170 --cmax '$modelling_parameters.automatic_model.cmax'
105 #end if 171 #end if
106 172
107 #if str($modelling_parameters.automatic_model.merit) != '' 173 #if str($modelling_parameters.automatic_model.merit) != ''
108 -merit '$modelling_parameters.automatic_model.merit' 174 --merit '$modelling_parameters.automatic_model.merit'
109 #end if 175 #end if
110 176
111 $modelling_parameters.automatic_model.mtree 177 $modelling_parameters.automatic_model.mtree
112 178
113 #if str($modelling_parameters.automatic_model.madd) != '' 179 #if str($modelling_parameters.automatic_model.madd) != ''
114 -madd '$modelling_parameters.automatic_model.madd' 180 --madd '$modelling_parameters.automatic_model.madd'
115 #end if 181 #end if
116 182
117 ## file 183 ## file
118 #if $modelling_parameters.automatic_model.mdef 184 #if $modelling_parameters.automatic_model.mdef
119 -mdef '$modelling_parameters.automatic_model.mdef' 185 --mdef '$modelling_parameters.automatic_model.mdef'
120 #end if 186 #end if
121 187
122 $modelling_parameters.specifying_substitution.mwopt 188 $modelling_parameters.automatic_model.modelomatic
123 189 $modelling_parameters.specifying_substitution.mix_opt
124 #if str($modelling_parameters.rate_heterogeneity.a) != '' 190
125 -a '$modelling_parameters.rate_heterogeneity.a' 191 #if str($modelling_parameters.rate_heterogeneity.alpha_min) != ''
126 #end if 192 --alpha-min '$modelling_parameters.rate_heterogeneity.alpha_min'
127 193 #end if
128 $modelling_parameters.rate_heterogeneity.gmedian 194
195 $modelling_parameters.rate_heterogeneity.gamma_median
129 196
130 #if str($modelling_parameters.rate_heterogeneity.i) != '' 197 #if str($modelling_parameters.rate_heterogeneity.i) != ''
131 -i '$modelling_parameters.rate_heterogeneity.i' 198 -i '$modelling_parameters.rate_heterogeneity.i'
132 #end if 199 #end if
133 200
134 $modelling_parameters.rate_heterogeneity.opt_gamma_inv 201 $modelling_parameters.rate_heterogeneity.opt_gamma_inv
135 $modelling_parameters.rate_heterogeneity.wsr 202 $modelling_parameters.rate_heterogeneity.rate
203
204 #if str($modelling_parameters.partition_model.model_selection.model) != 'none':
205 -$modelling_parameters.partition_model.model_selection.model '$modelling_parameters.partition_model.model_selection.model_file'
206 #if str($modelling_parameters.partition_model.model_selection.subsample) != '':
207 --subsample $modelling_parameters.partition_model.model_selection.subsample
208 #end if
209 #if str($modelling_parameters.partition_model.model_selection.subsample_seed) != '':
210 --subsample-seed $modelling_parameters.partition_model.model_selection.subsample_seed
211 #end if
212 #end if
136 213
137 ## file 214 ## file
138 #if $modelling_parameters.partition_model.q 215 #if $modelling_parameters.site_specific_frequency.tree_freq
139 -q '$modelling_parameters.partition_model.q' 216 --tree-freq '$modelling_parameters.site_specific_frequency.tree_freq'
140 #end if 217 #end if
141 218
142 $modelling_parameters.partition_model.spp 219 #if str($modelling_parameters.site_specific_frequency.site_freq) != ''
143 220 --site-freq '$modelling_parameters.site_specific_frequency.site_freq'
144 ## file 221 #end if
145 #if $modelling_parameters.partition_model.sp 222
146 -sp '$modelling_parameters.partition_model.sp' 223 $modelling_parameters.site_specific_frequency.freq_max
147 #end if
148
149 ## file
150 #if $modelling_parameters.site_specific_frequency.ft
151 -ft '$modelling_parameters.site_specific_frequency.ft'
152 #end if
153
154 #if str($modelling_parameters.site_specific_frequency.fs) != ''
155 -fs '$modelling_parameters.site_specific_frequency.fs'
156 #end if
157
158 $modelling_parameters.site_specific_frequency.fmax
159 224
160 #if str($tree_parameters.tree_search.ninit) != '' 225 #if str($tree_parameters.tree_search.ninit) != ''
161 -ninit '$tree_parameters.tree_search.ninit' 226 --ninit '$tree_parameters.tree_search.ninit'
162 #end if 227 #end if
163 228
164 #if str($tree_parameters.tree_search.ntop) != '' 229 #if str($tree_parameters.tree_search.ntop) != ''
165 -ntop '$tree_parameters.tree_search.ntop' 230 --ntop '$tree_parameters.tree_search.ntop'
166 #end if 231 #end if
167 232
168 #if str($tree_parameters.tree_search.nbest) != '' 233 #if str($tree_parameters.tree_search.nbest) != ''
169 -nbest '$tree_parameters.tree_search.nbest' 234 --nbest '$tree_parameters.tree_search.nbest'
170 #end if 235 #end if
171 236
172 #if str($tree_parameters.tree_search.nstop) != '' 237 #if str($tree_parameters.tree_search.nstop) != ''
173 -nstop '$tree_parameters.tree_search.nstop' 238 --nstop '$tree_parameters.tree_search.nstop'
174 #end if 239 #end if
175 240
176 #if str($tree_parameters.tree_search.n) != '' 241 #if str($tree_parameters.tree_search.n) != ''
177 -n '$tree_parameters.tree_search.n' 242 -n '$tree_parameters.tree_search.n'
178 #end if 243 #end if
179 244
180 #if str($tree_parameters.tree_search.sprrad) != '' 245 #if str($tree_parameters.tree_search.radius) != ''
181 -sprrad '$tree_parameters.tree_search.sprrad' 246 --radius '$tree_parameters.tree_search.radius'
182 #end if 247 #end if
183 248
184 #if str($tree_parameters.tree_search.pers) != '' 249 #if str($tree_parameters.tree_search.perturb) != ''
185 -pers '$tree_parameters.tree_search.pers' 250 --perturb '$tree_parameters.tree_search.perturb'
186 #end if 251 #end if
187 252
188 $tree_parameters.tree_search.allnni 253 $tree_parameters.tree_search.allnni
189 $tree_parameters.tree_search.djc 254 $tree_parameters.tree_search.tree_fix
255 $tree_parameters.tree_search.fast
256 $tree_parameters.tree_search.polytomy
257 $tree_parameters.tree_search.treels
258 $tree_parameters.tree_search.show_lh
259 $tree_parameters.tree_search.terrace
190 260
191 ## file 261 ## file
192 #if $tree_parameters.tree_search.g 262 #if $tree_parameters.tree_search.g
193 -g '$tree_parameters.tree_search.g' 263 -g '$tree_parameters.tree_search.g'
194 #end if 264 #end if
195 265
196 #if str($tree_parameters.single_branch.alrt) != '' 266 #if str($tree_parameters.single_branch.alrt) != ''
197 -alrt '$tree_parameters.single_branch.alrt' 267 --alrt '$tree_parameters.single_branch.alrt'
198 #end if 268 #end if
199 269
200 $tree_parameters.single_branch.abayes 270 $tree_parameters.single_branch.abayes
201 271
202 #if str($tree_parameters.single_branch.lbp) != '' 272 #if str($tree_parameters.single_branch.lbp) != ''
203 -lbp '$tree_parameters.single_branch.lbp' 273 --lbp '$tree_parameters.single_branch.lbp'
204 #end if 274 #end if
205 275
206 ## file 276 ## file
207 #if $tree_parameters.tree_topology.z 277 #if $tree_parameters.tree_topology.trees
208 -z '$tree_parameters.tree_topology.z' 278 --trees '$tree_parameters.tree_topology.trees'
209 #end if 279 #end if
210 280
211 #if str($tree_parameters.tree_topology.zb) != '' 281 #if str($tree_parameters.tree_topology.test) != ''
212 -zb '$tree_parameters.tree_topology.zb' 282 --test '$tree_parameters.tree_topology.test'
213 #end if 283 #end if
214 284
215 $tree_parameters.tree_topology.zw 285 $tree_parameters.tree_topology.test_weight
216 $tree_parameters.tree_topology.au 286 $tree_parameters.tree_topology.test_au
217 287
218 #if str($tree_parameters.constructing_consensus.minsup) != '' 288 #if str($tree_parameters.constructing_consensus.sup_min) != ''
219 -minsup '$tree_parameters.constructing_consensus.minsup' 289 --sup-min '$tree_parameters.constructing_consensus.sup_min'
220 #end if 290 #end if
221 291
222 292
223 #if str($tree_parameters.generating_random.r) != '' 293 #if str($tree_parameters.generating_random.r) != ''
224 -r '$tree_parameters.generating_random.r' 294 -r '$tree_parameters.generating_random.r'
225 #end if 295 #end if
226 296
227 $tree_parameters.generating_random.ru 297 $tree_parameters.generating_random.r
228 $tree_parameters.generating_random.rcat 298 $tree_parameters.generating_random.rand
229 $tree_parameters.generating_random.rbal 299
230 $tree_parameters.generating_random.rcsg 300
231 301 #if str($tree_parameters.generating_random.branch_min) != '' and str($tree_parameters.generating_random.branch_mean) != '' and str($tree_parameters.generating_random.branch_max) != ''
232 #if str($tree_parameters.generating_random.rlen) != '' 302 --rlen $tree_parameters.generating_random.branch_min $tree_parameters.generating_random.branch_mean $tree_parameters.generating_random.branch_max
233 -rlen '$tree_parameters.generating_random.rlen' 303 #end if
234 #end if 304
235 305 #if str($bootstrap_parameters.ultrafast_bootstrap.ufboot) != ''
236 #if str($bootstrap_parameters.ultrafast_bootstrap.bb) != '' 306 --ufboot '$bootstrap_parameters.ultrafast_bootstrap.ufboot'
237 -bb '$bootstrap_parameters.ultrafast_bootstrap.bb' 307 #end if
238 #end if 308
239 309 #if str($bootstrap_parameters.ultrafast_bootstrap.ufjack) != ''
240 $bootstrap_parameters.ultrafast_bootstrap.wbt 310 --ufjack '$bootstrap_parameters.ultrafast_bootstrap.ufjack'
311 #end if
312
313 #if str($bootstrap_parameters.ultrafast_bootstrap.jack_prop) != ''
314 --jack-prop '$bootstrap_parameters.ultrafast_bootstrap.jack_prop'
315 #end if
316
317 #if str($bootstrap_parameters.ultrafast_bootstrap.sampling) != ''
318 --sampling '$bootstrap_parameters.ultrafast_bootstrap.sampling'
319 #end if
320
321 $bootstrap_parameters.ultrafast_bootstrap.boot_trees
241 $bootstrap_parameters.ultrafast_bootstrap.wbtl 322 $bootstrap_parameters.ultrafast_bootstrap.wbtl
242 323
243 #if str($bootstrap_parameters.ultrafast_bootstrap.nm) != '' 324 #if str($bootstrap_parameters.ultrafast_bootstrap.nmax) != ''
244 -nm '$bootstrap_parameters.ultrafast_bootstrap.nm' 325 --nmax '$bootstrap_parameters.ultrafast_bootstrap.nmax'
326 #end if
327
328 #if str($bootstrap_parameters.ultrafast_bootstrap.nstep) != ''
329 --nstep '$bootstrap_parameters.ultrafast_bootstrap.nstep'
245 #end if 330 #end if
246 331
247 #if str($bootstrap_parameters.ultrafast_bootstrap.bcor) != '' 332 #if str($bootstrap_parameters.ultrafast_bootstrap.bcor) != ''
248 -bcor '$bootstrap_parameters.ultrafast_bootstrap.bcor' 333 --bcor '$bootstrap_parameters.ultrafast_bootstrap.bcor'
249 #end if
250
251 #if str($bootstrap_parameters.ultrafast_bootstrap.nstep) != ''
252 -nstep '$bootstrap_parameters.ultrafast_bootstrap.nstep'
253 #end if 334 #end if
254 335
255 #if str($bootstrap_parameters.ultrafast_bootstrap.beps) != '' 336 #if str($bootstrap_parameters.ultrafast_bootstrap.beps) != ''
256 -beps '$bootstrap_parameters.ultrafast_bootstrap.beps' 337 --beps '$bootstrap_parameters.ultrafast_bootstrap.beps'
257 #end if
258
259 #if str($bootstrap_parameters.ultrafast_bootstrap.bspec) != ''
260 -bspec '$bootstrap_parameters.ultrafast_bootstrap.bspec'
261 #end if 338 #end if
262 339
263 $bootstrap_parameters.ultrafast_bootstrap.bnni 340 $bootstrap_parameters.ultrafast_bootstrap.bnni
264 341
265 #if str($bootstrap_parameters.nonparametric_bootstrap.b) != '' 342 #if str($bootstrap_parameters.nonparametric_bootstrap.boot) != ''
266 -b '$bootstrap_parameters.nonparametric_bootstrap.b' 343 --boot '$bootstrap_parameters.nonparametric_bootstrap.boot'
267 #end if 344 #end if
268 345
269 $bootstrap_parameters.nonparametric_bootstrap.bc 346 #if str($bootstrap_parameters.nonparametric_bootstrap.jack) != ''
270 $bootstrap_parameters.nonparametric_bootstrap.bo 347 --jack '$bootstrap_parameters.nonparametric_bootstrap.jack'
348 #end if
349
350 #if str($bootstrap_parameters.nonparametric_bootstrap.jack_prop) != ''
351 --jack-prop '$bootstrap_parameters.nonparametric_bootstrap.jack_prop'
352 #end if
353
354 $bootstrap_parameters.nonparametric_bootstrap.bcon
355 $bootstrap_parameters.nonparametric_bootstrap.bonly
356 $bootstrap_parameters.nonparametric_bootstrap.tbe
271 357
272 #if str($miscellaneous_options.fconst) != '' 358 #if str($miscellaneous_options.fconst) != ''
273 -fconst '$miscellaneous_options.fconst' 359 --fconst '$miscellaneous_options.fconst'
274 #end if 360 #end if
275 ]]> 361 ]]>
276 </command> 362 </command>
277 <inputs> 363 <inputs>
278 <section name="general_options" expanded="true" title="General options"> 364 <section name="general_options" expanded="true" title="General options">
279 <param argument="-s" type="data" format="txt" optional="true" label="Specify input alignment file in PHYLIP, FASTA, NEXUS, CLUSTAL or MSF format."/> 365 <param argument="-s" type="data" format="txt" optional="true" label="Specify input alignment file in PHYLIP, FASTA, NEXUS, CLUSTAL or MSF format."/>
280 <param type="boolean" name="short_alignments" truevalue="true" falsevalue="false" label="Short alignments" help="IQ-TREE will fail if given too many threads on input data that consists of short alignments, this option will force the use of a single thread." /> 366 <param type="boolean" name="short_alignments" truevalue="true" falsevalue="false" label="Short alignments" help="IQ-TREE will fail if given too many threads on input data that consists of short alignments, this option will force the use of a single thread." />
281 <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"> 367 <param argument="--seqtype" 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">
282 <help><![CDATA[ 368 <help><![CDATA[
283 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. 369 Note that --seqtype 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.
284 <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. You can also use a genetic code like -st NT2AA5 for the Invertebrate Mitochondrial Code (see genetic code table).]]> 370 <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. You can also use a genetic code like --seqtype NT2AA5 for the Invertebrate Mitochondrial Code (see genetic code table).]]>
285 </help> 371 </help>
286 <option value="DNA">DNA</option> 372 <option value="DNA">DNA</option>
287 <option value="AA">AA</option> 373 <option value="AA">AA</option>
288 <option value="BIN">BIN</option> 374 <option value="BIN">BIN</option>
289 <option value="MORPH">MORPH</option> 375 <option value="MORPH">MORPH</option>
290 <option value="CODON">CODON</option> 376 <option value="CODON">CODON</option>
291 <option value="NT2AA">NT2AA</option> 377 <option value="NT2AA">NT2AA</option>
292 </param> 378 </param>
293 <param argument="-t" type="data" format="nhx" optional="true" label="Specify a file containing starting tree for tree search"/> 379 <param argument="-t" type="data" format="nhx" optional="true" label="Specify a file containing starting tree for tree search"/>
294 <param argument="-te" type="data" format="nhx" optional="true" label="Like -t but fixing user tree" help="That means, no tree search is performed and IQ-TREE computes the log-likelihood of the fixed user tree."/> 380 <param argument="--seed" type="integer" optional="true" label="Specify a random number seed to reproduce a previous run (leave blank to randomize)"/>
295 <param argument="-seed" type="integer" optional="true" label="Specify a random number seed to reproduce a previous run (leave blank to randomize)"/> 381 <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."/>
296 <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."/> 382 <param argument="--epsilon" type="float" optional="true" min="0" max="1" label="Likelihood epsilon for parameter estimate" />
297 <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."/> 383 <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."/>
384 </section>
385 <section name="time_tree" expanded="false" title="Time Tree Reconstruction">
386 <conditional name="date_source">
387 <param name="select_source" type="select" label="Source of date information">
388 <option value="none">Skip time tree reconstruction</option>
389 <option value="dataset">Text file</option>
390 <option value="input">Derive from input</option>
391 </param>
392 <when value="none" />
393 <when value="input" />
394 <when value="dataset">
395 <param argument="--date" type="data" format="text" optional="true" label="File containing dates of tips or ancestral nodes" />
396 </when>
397 </conditional>
398 <param argument="--date-tip" type="text" optional="true" label="Tip dates as a real number or YYYY-MM-DD">
399 <expand macro="sanitize_query" />
400 </param>
401 <param argument="--date-root" type="text" optional="true" label="Root date as a real number or YYYY-MM-DD">
402 <expand macro="sanitize_query" />
403 </param>
404 <param argument="--date-ci" type="integer" optional="true" label="Number of replicates to compute confidence interval" />
405 <param argument="--clock-sd" type="float" optional="true" label="Standard-deviation for lognormal relaxed clock" />
406 <param argument="--date-no-outgroup" type="boolean" truevalue="--date-no-outgroup" falsevalue="" label="Exclude outgroup from time tree" />
407 <param argument="--date-outlier" type="integer" optional="true" label="Z-score cutoff to remove outlier tips/nodes" />
408 <param argument="--date-options" type="text" optional="true" label="Extra options passing directly to LSD2">
409 <expand macro="sanitize_query" />
410 </param>
298 </section> 411 </section>
299 <section name="likelihood_mapping" expanded="False" title="Likelihood mapping analysis"> 412 <section name="likelihood_mapping" expanded="False" title="Likelihood mapping analysis">
300 <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."/> 413 <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."/>
301 <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."/> 414 <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."/>
302 <param argument="-wql" type="boolean" truevalue="-wql" falsevalue="" checked="false" label="Write quartet log-likelihoods into .lmap.quartetlh file (typically not needed)."/> 415 <param argument="--quartetlh" type="boolean" truevalue="--quartetlh" falsevalue="" checked="false" label="Write quartet log-likelihoods into .lmap.quartetlh file (typically not needed)."/>
303 </section> 416 </section>
304 <section name="modelling_parameters" title="Modelling Parameters"> 417 <section name="modelling_parameters" title="Modelling Parameters">
305 <section name="automatic_model" expanded="False" title="Automatic model selection"> 418 <section name="automatic_model" expanded="False" title="Automatic model selection">
306 <conditional name="cond_model" > 419 <conditional name="cond_model" >
307 <param name="opt_custommodel" type="boolean" checked="false" label="Use Custom Model" help="See http://www.iqtree.org/doc/Substitution-Models"/> 420 <param name="opt_custommodel" type="boolean" checked="false" label="Use Custom Model" help="See http://www.iqtree.org/doc/Substitution-Models"/>
311 validinitial="string.ascii_uppercase,string.digits,string.punctuation" /> 424 validinitial="string.ascii_uppercase,string.digits,string.punctuation" />
312 </param> 425 </param>
313 </when> 426 </when>
314 <when value="false"> 427 <when value="false">
315 <param argument="-m" type="select" label="Perform standard model selection like jModelTest (for DNA) and ProtTest (for protein)" > 428 <param argument="-m" type="select" label="Perform standard model selection like jModelTest (for DNA) and ProtTest (for protein)" >
316 <help><![CDATA[
317 <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/>
318 IQ-TREE also works for codon, binary and morphogical data.
319 <table>
320 <tr>
321 <td><i>TESTONLY</i></td>
322 <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>
323 </tr>
324 <tr>
325 <td><i>TEST</i></td>
326 <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>
327 </tr>
328 <tr>
329 <td><i>TESTNEWONLY</i></td>
330 <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>
331 </tr>
332 <tr>
333 <td><i>TESTNEW</i></td>
334 <td>Like -m MF but immediately followed by tree reconstruction using the best-fit model found.</td>
335 </tr>
336 <tr>
337 <td><i>TESTMERGEONLY</i></td>
338 <td>Select best-fit partitioning scheme like PartitionFinder.</td>
339 </tr>
340 <tr>
341 <td><i>TESTMERGE</i></td>
342 <td>Like -m TESTMERGEONLY but immediately followed by tree reconstruction using the best partitioning scheme found.</td>
343 </tr>
344 <tr>
345 <td><i>TESTNEWMERGEONLY</i></td>
346 <td>Like -m TESTMERGEONLY but additionally includes FreeRate model.</td>
347 </tr>
348 <tr>
349 <td><i>TESTNEWMERGE</i></td>
350 <td>Like -m MF+MERGE but immediately followed by tree reconstruction using the best partitioning scheme found.</td>
351 </tr>
352 </table>
353 ]]>
354 </help>
355 <option value="" selected="true">(None)</option> 429 <option value="" selected="true">(None)</option>
356 <option value="TESTONLY">TESTONLY</option> 430 <option value="TESTONLY">Standard model selection</option>
357 <option value="TEST">TEST</option> 431 <option value="TEST">Standard model selection followed by tree inference</option>
358 <option value="TESTNEWONLY">TESTNEWONLY</option> 432 <option value="MF">Extended model selection with FreeRate heterogeneity</option>
359 <option value="TESTNEW">TESTNEW</option> 433 <option value="MFP">Extended model selection followed by tree inference</option>
360 <option value="TESTMERGEONLY">TESTMERGEONLY</option> 434 </param>
361 <option value="TESTMERGE">TESTMERGE</option> 435 <param name="additional_models" type="text" optional="true" label="Additional model specifications" help="See http://www.iqtree.org/doc/Substitution-Models">
362 <option value="TESTNEWMERGEONLY">TESTNEWMERGEONLY</option> 436 <expand macro="sanitize_query" />
363 <option value="TESTNEWMERGE">TESTNEWMERGE</option>
364 </param> 437 </param>
365 </when> 438 </when>
366 </conditional> 439 </conditional>
367 <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." /> 440 <conditional name="merge_strategy">
368 <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."> 441 <param argument="--merge" type="select" label="Merge partitions">
442 <option value="none">Do not merge</option>
443 <option value="rclusterf">Merge using rcluster relaxed algorithm</option>
444 <option value="rcluster">Merge using rcluster algorithm</option>
445 <option value="greedy">Merge using greedy algorithm</option>
446 </param>
447 <when value="none" />
448 <when value="greedy" />
449 <when value="rcluster">
450 <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, giving the value 10 only the top 10% partition schemes are considered to save computations." />
451 <param argument="--rcluster-max" type="integer" optional="true" label="Max number of partition pairs" />
452 </when>
453 <when value="rclusterf">
454 <param argument="--rclusterf" 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, giving the value 10 only the top 10% partition schemes are considered to save computations." />
455 <param argument="--rcluster-max" type="integer" optional="true" label="Max number of partition pairs" />
456 </when>
457 </conditional>
458 <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.">
369 <expand macro="sanitize_query" 459 <expand macro="sanitize_query"
370 validinitial="string.ascii_uppercase,string.punctuation" /> 460 validinitial="string.ascii_uppercase,string.punctuation" />
371 </param> 461 </param>
372 <param argument="-msub" type="select" label="Specify either nuclear, mitochondrial, chloroplast or viral to restrict to those AA models designed for specified source." help=""> 462 <param argument="--msub" type="select" label="Specify either nuclear, mitochondrial, chloroplast or viral to restrict to those AA models designed for specified source." help="">
373 <option value="nuclear">nuclear</option> 463 <option value="nuclear">nuclear</option>
374 <option value="mitochondrial">mitochondrial</option> 464 <option value="mitochondrial">mitochondrial</option>
375 <option value="chloroplast">chloroplast</option> 465 <option value="chloroplast">chloroplast</option>
376 <option value="viral">viral</option> 466 <option value="viral">viral</option>
377 </param> 467 </param>
378 <param argument="-mfreq" type="text" optional="true" label="Specify a comma-separated list of frequency types for model selection" > 468 <param argument="--mfreq" type="text" optional="true" label="Specify a comma-separated list of frequency types for model selection" >
379 <expand macro="sanitize_query" 469 <expand macro="sanitize_query"
380 validinitial="string.ascii_uppercase,string.digits,x,string.punctuation" /> 470 validinitial="string.ascii_uppercase,string.digits,x,string.punctuation" />
381 </param> 471 </param>
382 <param argument="-mrate" type="text" optional="true" label="Specify a comma-separated list of rate heterogeneity types for model selection"> 472 <param argument="--mrate" type="text" optional="true" label="Specify a comma-separated list of rate heterogeneity types for model selection">
383 <expand macro="sanitize_query" 473 <expand macro="sanitize_query"
384 validinitial="string.ascii_uppercase,string.punctuation" /> 474 validinitial="string.ascii_uppercase,string.punctuation" />
385 </param> 475 </param>
386 <param argument="-cmin" type="integer" value="2" optional="true" label="Specify minimum number of categories for FreeRate model"/> 476 <param argument="--cmin" type="integer" value="2" optional="true" label="Specify minimum number of categories for FreeRate model"/>
387 <param argument="-cmax" type="integer" value="10" optional="true" label="Specify maximum number of categories for FreeRate model"/> 477 <param argument="--cmax" type="integer" value="10" optional="true" label="Specify maximum number of categories for FreeRate model"/>
388 <param argument="-merit" type="select" label="Specify either AIC, AICc or BIC for the optimality criterion to apply for new procedure" help=""> 478 <param argument="--merit" type="select" label="Specify either AIC, AICc or BIC for the optimality criterion to apply for new procedure" help="">
389 <option value="AIC">AIC</option> 479 <option value="AIC">AIC</option>
390 <option value="AICc">AICc</option> 480 <option value="AICc">AICc</option>
391 <option value="BIC">BIC</option> 481 <option value="BIC">BIC</option>
392 </param> 482 </param>
393 <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"/> 483 <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"/>
394 <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."> 484 <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.">
395 <expand macro="sanitize_query" 485 <expand macro="sanitize_query"
396 validinitial="string.ascii_uppercase,string.digits,string.punctuation" /> 486 validinitial="string.ascii_uppercase,string.digits,string.punctuation" />
397 </param> 487 </param>
398 <param argument="-mdef" type="data" format="txt" optional="true" label="Specify a NEXUS model file to define new models."/> 488 <param argument="--mdef" type="data" format="txt" optional="true" label="Specify a NEXUS model file to define new models."/>
489 <param argument="--modelomatic" type="boolean" truevalue="--modelomatic" falsevalue="" label="Find best codon/protein/DNA models" />
399 </section> 490 </section>
400 <section name="specifying_substitution" expanded="False" title="Specifying substitution models"> 491 <section name="specifying_substitution" expanded="False" title="Specifying substitution models">
401 <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."/> 492 <param argument="--mix-opt" type="boolean" truevalue="--mix-opt" 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."/>
402 </section> 493 </section>
403 <section name="rate_heterogeneity" expanded="False" title="Rate heterogeneity"> 494 <section name="rate_heterogeneity" expanded="False" title="Rate heterogeneity">
404 <param argument="-a" type="text" optional="true" label="Specify the Gamma shape parameter (default: estimate)"> 495 <param argument="--alpha-min" type="text" optional="true" label="Specify the minimum Gamma shape parameter (default: estimate)">
405 <expand macro="sanitize_query" /> 496 <expand macro="sanitize_query" />
406 </param> 497 </param>
407 <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)"/> 498 <param argument="--gamma-median" type="boolean" truevalue="--gamma-median" falsevalue="" checked="false" label="Perform the median approximation for Gamma rate heterogeneity instead of the default mean approximation (Yang, 1994)"/>
408 <param argument="-i" type="text" optional="true" label="Specify the proportion of invariable sites (default: estimate)"> 499 <param argument="-i" type="text" optional="true" label="Specify the proportion of invariable sites (default: estimate)">
409 <expand macro="sanitize_query" /> 500 <expand macro="sanitize_query" />
410 </param> 501 </param>
411 <param argument="--opt_gamma_inv" type="boolean" truevalue="--opt-gamma-inv" falsevalue="" checked="false" label="Perform more thorough estimation for +I+G model parameters"/> 502 <param argument="--opt-gamma-inv" type="boolean" truevalue="--opt-gamma-inv" falsevalue="" checked="false" label="Perform more thorough estimation for +I+G model parameters"/>
412 <param argument="-wsr" type="boolean" truevalue="-wsr" falsevalue="" checked="false" label="Write per-site rates to .rate file"/> 503 <param argument="--rate" type="boolean" truevalue="--rate" falsevalue="" checked="false" label="Write empirical Bayesian site rates to .rate file"/>
504 <param argument="--mlrate" type="boolean" truevalue="--mlrate" falsevalue="" checked="false" label="Write maximum likelihood site rates to .mlrate file"/>
413 </section> 505 </section>
414 <section name="partition_model" expanded="False" title="Partition model options"> 506 <section name="partition_model" expanded="False" title="Partition model options">
415 <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)."/> 507 <conditional name="model_selection">
416 <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)."/> 508 <param name="model" type="select" label="Partition model">
417 <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."/> 509 <option value="none">No partition model</option>
510 <option value="p">Edge-linked proportional partition model</option>
511 <option value="q">Edge-linked equal partition model</option>
512 <option value="Q">Edge-unlinked proportional partition model</option>
513 <option value="S">Separate tree inference</option>
514 </param>
515 <when value="none" />
516 <when value="p">
517 <param argument="-p" type="data" format="nex" optional="true" label="Partition file" />
518 <param argument="--subsample" type="integer" optional="true" label="Subsample partitions" help="Use a negative value for complement" />
519 <param argument="--subsample-seed" type="integer" optional="true" label="Subsampling random seed" help="Use a negative value for complement" />
520 </when>
521 <when value="q">
522 <param argument="-q" type="data" format="nex" optional="true" label="Partition file" />
523 <param argument="--subsample" type="integer" optional="true" label="Subsample partitions" help="Use a negative value for complement" />
524 <param argument="--subsample-seed" type="integer" optional="true" label="Subsampling random seed" help="Use a negative value for complement" />
525 </when>
526 <when value="Q">
527 <param argument="-Q" type="data" format="nex" optional="true" label="Partition file" />
528 <param argument="--subsample" type="integer" optional="true" label="Subsample partitions" help="Use a negative value for complement" />
529 <param argument="--subsample-seed" type="integer" optional="true" label="Subsampling random seed" help="Use a negative value for complement" />
530 </when>
531 <when value="S">
532 <param argument="-S" type="data" format="nex" optional="true" label="Partition file" />
533 <param argument="--subsample" type="integer" optional="true" label="Subsample partitions" help="Use a negative value for complement" />
534 <param argument="--subsample-seed" type="integer" optional="true" label="Subsampling random seed" help="Use a negative value for complement" />
535 </when>
536 </conditional>
418 </section> 537 </section>
419 <section name="site_specific_frequency" expanded="False" title="Site-specific frequency model options"> 538 <section name="site_specific_frequency" expanded="False" title="Site-specific frequency model options">
420 <param argument="-ft" type="data" format="nhx" optional="true" label="Specify a guide tree to infer site frequency profiles."/> 539 <param argument="--tree-freq" type="data" format="nhx" optional="true" label="Specify a guide tree to infer site frequency profiles."/>
421 <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."/> 540 <param argument="--site-freq" 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."/>
422 <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."/> 541 <param argument="--freq-max" type="boolean" truevalue="--freq-max" falsevalue="" checked="false" label="Switch to posterior maximum mode for obtaining site-specific profiles" help="Default: posterior mean."/>
423 </section> 542 </section>
424 </section> 543 </section>
425 <section name="tree_parameters" title="Tree Parameters"> 544 <section name="tree_parameters" title="Tree Parameters">
426 <section name="tree_search" expanded="False" title="Tree search parameters"> 545 <section name="tree_search" expanded="False" title="Tree search parameters">
427 <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)." /> 546 <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)." />
428 <param argument="-ninit" type="integer" value="100" optional="true" label="Specify number of initial parsimony trees"/> 547 <param argument="--ninit" type="integer" value="100" optional="true" label="Specify number of initial parsimony trees"/>
429 <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"/> 548 <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"/>
430 <param argument="-nbest" type="integer" value="5" optional="true" label="Specify number of trees in the candidate set to maintain during ML tree search"/> 549 <param argument="--nbest" type="integer" value="5" optional="true" label="Specify number of trees in the candidate set to maintain during ML tree search"/>
431 <param argument="-nstop" type="integer" value="100" optional="true" label="Specify number of unsuccessful iterations to stop"/> 550 <param argument="--nstop" type="integer" value="100" optional="true" label="Specify number of unsuccessful iterations to stop"/>
432 <param argument="-sprrad" type="integer" value="6" optional="true" label="Specify SPR radius for the initial parsimony tree search"/> 551 <param argument="--radius" type="integer" value="6" optional="true" label="Specify SPR radius for the initial parsimony tree search"/>
433 <param argument="-pers" type="float" value="0.5" optional="true" label="Specify perturbation strength (between 0 and 1) for randomized NNI"/> 552 <param argument="--perturb" type="float" value="0.5" optional="true" label="Specify perturbation strength (between 0 and 1) for randomized NNI"/>
434 <param argument="-allnni" type="boolean" truevalue="-allnni" falsevalue="" checked="false" label="Turn on more thorough and slower NNI search"/> 553 <param argument="--allnni" type="boolean" truevalue="-allnni" falsevalue="" checked="false" label="Turn on more thorough and slower NNI search"/>
435 <param argument="-djc" type="boolean" truevalue="-djc" falsevalue="" checked="false" label="Avoid computing ML pairwise distances and BIONJ tree."/> 554 <param argument="--tree-fix" type="boolean" truevalue="--tree-fix" falsevalue="" checked="false" label="Avoid computing ML pairwise distances and BIONJ tree."/>
436 <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."/> 555 <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."/>
556 <param argument="--fast" type="boolean" truevalue="--fast" falsevalue="" label="Fast search to resemble FastTree" />
557 <param argument="--polytomy" type="boolean" truevalue="--polytomy" falsevalue="" label="Collapse near-zero branches into polytomy" />
558 <param argument="--treels" type="boolean" truevalue="--treels" falsevalue="" label="Write locally optimal trees into .treels file" />
559 <param argument="--show-lh" type="boolean" truevalue="--show-lh" falsevalue="" label="Compute tree likelihood without optimisation" />
560 <param argument="--terrace" type="boolean" truevalue="--terrace" falsevalue="" label="Check if the tree lies on a phylogenetic terrace" />
437 </section> 561 </section>
438 <section name="single_branch" expanded="False" title="Single branch tests"> 562 <section name="single_branch" expanded="False" title="Single branch tests">
439 <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."/> 563 <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."/>
440 <param argument="-abayes" type="boolean" truevalue="-abayes" falsevalue="" checked="false" label="Perform approximate Bayes test (Anisimova et al., 2011)."/> 564 <param argument="--abayes" type="boolean" truevalue="-abayes" falsevalue="" checked="false" label="Perform approximate Bayes test (Anisimova et al., 2011)."/>
441 <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)."/> 565 <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)."/>
442 </section> 566 </section>
443 <section name="tree_topology" expanded="False" title="Tree topology tests"> 567 <section name="tree_topology" expanded="False" title="Tree topology tests">
444 <param argument="-z" type="data" format="txt" optional="true" label="Specify a file containing a set of trees" help="IQ-TREE will compute the log-likelihoods of all trees."/> 568 <param argument="--trees" type="data" format="txt" optional="true" label="Specify a file containing a set of trees" help="IQ-TREE will compute the log-likelihoods of all trees."/>
445 <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)."/> 569 <param argument="--test" 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)."/>
446 <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."/> 570 <param argument="--test-weight" type="boolean" truevalue="--test-weight" falsevalue="" checked="false" label="Used together with --test to additionally perform the weighted-KH and weighted-SH tests."/>
447 <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."/> 571 <param argument="--test-au" type="boolean" truevalue="--test-au" falsevalue="" checked="false" label="Used together with --test 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 -test."/>
448 </section> 572 </section>
449 <section name="constructing_consensus" expanded="False" title="Constructing consensus tree"> 573 <section name="constructing_consensus" expanded="False" title="Constructing consensus tree">
450 <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."/> 574 <param argument="--con-tree" type="boolean" truevalue="--con-tree" falsevalue="" checked="false" label="Compute consensus tree of the trees passed via -t" help="Resulting consensus tree is written to .contree file."/>
451 <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."/> 575 <param argument="--con-net" type="boolean" truevalue="--con-net" falsevalue="" checked="false" label="Compute consensus network of the trees passed via -t" help="Resulting consensus network is written to .nex file."/>
452 <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"/> 576 <param argument="--sup-min" type="float" value="0.0" optional="true" label="Specify a minimum threshold (between 0 and 1) to keep branches in the consensus tree"/>
453 <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."/> 577 <param argument="--burnin" 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."/>
454 <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."/> 578 <param argument="--support" 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."/>
455 <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."/> 579 <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."/>
456 </section> 580 </section>
457 <section name="computing_robinson_foulds" expanded="False" title="Computing Robinson-Foulds distance"> 581 <section name="computing_robinson_foulds" expanded="False" title="Computing Robinson-Foulds distance">
458 <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"/> 582 <param argument="--tree-dist-all" type="boolean" truevalue="--tree-dist-all" falsevalue="" checked="false" label="Compute all-to-all RF distances between all trees passed via -t"/>
459 <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"/> 583 <param argument="--tree-dist" type="data" format="nhx" optional="true" label="Compute RF distances between -t trees and this set" />
460 <param argument="-rf_adj" type="boolean" truevalue="-rf_adj" falsevalue="" checked="false" label="Compute RF distances between adjacent trees passed via -t"/> 584 <param argument="--tree-dist2" type="data" format="nhx" optional="true" label="Like -rf but trees can have unequal taxon sets" />
585
461 </section> 586 </section>
462 <section name="generating_random" expanded="False" title="Generating random trees"> 587 <section name="generating_random" expanded="False" title="Generating random trees">
463 <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"/> 588 <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"/>
464 <param argument="-ru" type="boolean" truevalue="-ru" falsevalue="" checked="false" label="Like -r, but a random tree is created under uniform model."/> 589 <param argument="--rand" type="boolean" truevalue="--rand UNI" falsevalue="" checked="false" label="Like -r, but a random tree is created under uniform model."/>
465 <param argument="-rcat" type="boolean" truevalue="-rcat" falsevalue="" checked="false" label="Like -r, but a random caterpillar tree is created."/> 590 <param argument="--rand" type="boolean" truevalue="--rand CAT" falsevalue="" checked="false" label="Like -r, but a random caterpillar tree is created."/>
466 <param argument="-rbal" type="boolean" truevalue="-rbal" falsevalue="" checked="false" label="Like -r, but a random balanced tree is created."/> 591 <param argument="--rand" type="boolean" truevalue="--rand BAL" falsevalue="" checked="false" label="Like -r, but a random balanced tree is created."/>
467 <param argument="-rcsg" type="boolean" truevalue="-rcsg" falsevalue="" checked="false" label="Like -r, bur a random circular split network is created."/> 592 <param name="branch_min" type="integer" optional="true" label="Minimum branch lengths of the random tree" />
468 <param argument="-rlen" type="text" optional="true" label="Specify three numbers: minimum, mean and maximum branch lengths of the random tree"> 593 <param name="branch_mean" type="integer" optional="true" label="Median branch lengths of the random tree" />
469 <sanitizer> 594 <param name="branch_max" type="integer" optional="true" label="Maximum branch lengths of the random tree" />
470 <valid initial="string.digits,string.whitespace" /> 595 </section>
471 </sanitizer> 596 <section name="ancestral_state" title="Ancestral State Reconstruction">
597 <param argument="--ancestral" type="boolean" truevalue="--ancestral" falsevalue="" label="Perform ancestral state reconstruction by empirical Bayes" />
598 <param argument="--asr-min" type="float" optional="true" min="0" max="1" label="Minimum probability of ancestral state" />
599 </section>
600 <section name="symmetry_test" title="Symmetry Tests">
601 <param argument="--symtest" type="boolean" truevalue="--symtest" falsevalue="" label="Perform three tests of symmetry" />
602 <param argument="--symtest-remove-bad" type="boolean" truevalue="--symtest-remove-bad" falsevalue="" label="Do --symtest and remove bad partitions" />
603 <param argument="--symtest-remove-good" type="boolean" truevalue="--symtest-remove-good" falsevalue="" label="Do --symtest and remove good partitions" />
604 <param argument="--symtest-type" type="select" optional="true" label="Type of test to use">
605 <option value="MAR">Marginal</option>
606 <option value="INT">Internal</option>
472 </param> 607 </param>
608 <param argument="--symtest-pval" type="float" optional="true" label="P-value cutoff" />
609 <param argument="--symtest-keep-zero" type="boolean" truevalue="--symtest-keep-zero" falsevalue="" label="Keep NAs in the tests" />
610 </section>
611 <section name="concordance_factor" title="Concordance Factor Analysis">
612 <param argument="--gcf" type="data" format="nex" optional="true" label="Set of source trees for gene concordance factor" />
613 <param argument="--df-tree" type="boolean" truevalue="--df-tree" falsevalue="" label="Write discordant trees associated with gDF1" />
614 <param argument="--scf" type="integer" optional="true" label="Number of quartets for site concordance factor" />
615 <param argument="--cf-verbose" type="boolean" truevalue="--cf-verbose" falsevalue="" label="Write CF per tree/locus" />
616 <param argument="--cf-quartet" type="boolean" truevalue="--cf-quartet" falsevalue="" label="Write sCF for all resampled quartets to .cf.quartet" />
473 </section> 617 </section>
474 </section> 618 </section>
475 <section name="bootstrap_parameters" title="Bootstrap Parameters"> 619 <section name="bootstrap_parameters" title="Bootstrap Parameters">
476 <section name="ultrafast_bootstrap" expanded="False" title="Ultrafast bootstrap parameters"> 620 <section name="ultrafast_bootstrap" expanded="False" title="Ultrafast bootstrap parameters">
477 <param argument="-bb" type="integer" optional="true" label="Specify number of bootstrap replicates (&gt;=1000)."/> 621 <param argument="--ufboot" type="integer" optional="true" label="Specify number of bootstrap replicates (&gt;=1000)."/>
478 <param argument="-wbt" type="boolean" truevalue="-wbt" falsevalue="" checked="false" label="Turn on writing bootstrap trees to .ufboot file"/> 622 <param argument="--ufjack" type="integer" optional="true" label="Specify number of replicates for ultrafast jackknife (&gt;=1000)."/>
479 <param argument="-wbtl" type="boolean" truevalue="-wbtl" falsevalue="" checked="false" label="Like -wbt but bootstrap trees written with branch lengths"/> 623 <param argument="--jack-prop" type="float" optional="true" min="0" max="1" label="Subsampling proportion for jackknife." help="Default: 0.5"/>
480 <param argument="-nm" type="integer" value="1000" optional="true" label="Specify maximum number of iterations to stop"/> 624 <param argument="--boot-trees" type="boolean" truevalue="--boot-trees" falsevalue="" checked="false" label="Turn on writing bootstrap trees to .ufboot file"/>
481 <param argument="-bcor" type="float" value="0.99" optional="true" label="Specify minimum correlation coefficient for UFBoot convergence criterion"/> 625 <param argument="--wbtl" type="boolean" truevalue="--wbtl" falsevalue="" checked="false" label="Like -boot-trees but bootstrap trees written with branch lengths"/>
482 <param argument="-nstep" type="integer" value="100" optional="true" label="Specify iteration interval checking for UFBoot convergence"/> 626 <param argument="--nmax" type="integer" value="1000" optional="true" label="Specify maximum number of iterations to stop"/>
483 <param argument="-beps" type="float" value="0.5" optional="true" label="Specify a small epsilon to break tie in RELL evaluation for bootstrap trees"/> 627 <param argument="--bcor" type="float" value="0.99" optional="true" label="Specify minimum correlation coefficient for UFBoot convergence criterion"/>
484 <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)."> 628 <param argument="--nstep" type="integer" value="100" optional="true" label="Specify iteration interval checking for UFBoot convergence"/>
629 <param argument="--beps" type="float" value="0.5" optional="true" label="Specify a small epsilon to break tie in RELL evaluation for bootstrap trees"/>
630 <param argument="--sampling" type="text" optional="true" label="Specify the resampling strategies for partitioned analysis" help="By default, IQ-TREE resamples alignment sites within partitions. With --sampling GENE IQ-TREE will resample partitions. With --sampling GENESITE IQ-TREE will resample partitions and then resample sites within resampled partitions (Gadagkar et al., 2005).">
485 <sanitizer> 631 <sanitizer>
486 <valid initial="string.ascii_uppercase" /> 632 <valid initial="string.ascii_uppercase" />
487 </sanitizer> 633 </sanitizer>
488 </param> 634 </param>
489 <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."/> 635 <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."/>
490 </section> 636 </section>
491 <section name="nonparametric_bootstrap" expanded="False" title="Nonparametric bootstrap"> 637 <section name="nonparametric_bootstrap" expanded="False" title="Nonparametric bootstrap">
492 <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."/> 638 <param argument="--boot" type="integer" optional="true" label="Replicates for bootstrap + ML tree + consensus tree" help="This will perform both bootstrap and analysis on original alignment and provide a consensus tree."/>
493 <param argument="-bc" type="boolean" truevalue="-bc" falsevalue="" checked="false" label="Like -b but omit analysis on original alignment."/> 639 <param argument="--jack" type="integer" optional="true" label="Replicates for jackknife + ML tree + consensus tree" help="This will perform both bootstrap and analysis on original alignment and provide a consensus tree."/>
494 <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)."/> 640 <param argument="--jack-prop" type="float" optional="true" min="0" max="1" label="Subsampling proportion for jackknife." help="Default: 0.5"/>
641 <param argument="--bcon" type="integer" optional="true" label="Replicates for bootstrap + consensus tree"/>
642 <param argument="--bonly" type="integer" optional="true" label="Replicates for bootstrap only"/>
643 <param argument="--tbe" type="boolean" truevalue="--tbe" falsevalue="" checked="false" label="Transfer bootstrap expectation"/>
495 </section> 644 </section>
496 </section> 645 </section>
497 <section name="miscellaneous_options" expanded="False" title="Miscellaneous options"> 646 <section name="miscellaneous_options" expanded="False" title="Miscellaneous options">
498 <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."> 647 <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.">
499 <expand macro="sanitize_query" 648 <expand macro="sanitize_query"
504 <outputs> 653 <outputs>
505 <data name="bionj" format="nhx" from_work_dir="*.bionj" label="${tool.name} on ${on_string}: BIONJ Tree" /> 654 <data name="bionj" format="nhx" from_work_dir="*.bionj" label="${tool.name} on ${on_string}: BIONJ Tree" />
506 <data name="treefile" format="nhx" from_work_dir="*.treefile" label="${tool.name} on ${on_string}: MaxLikelihood Tree" /> 655 <data name="treefile" format="nhx" from_work_dir="*.treefile" label="${tool.name} on ${on_string}: MaxLikelihood Tree" />
507 <data name="contree" format="nhx" from_work_dir="*.contree" label="${tool.name} on ${on_string}: Consensus Tree" /> 656 <data name="contree" format="nhx" from_work_dir="*.contree" label="${tool.name} on ${on_string}: Consensus Tree" />
508 <data name="mldist" format="mldist" from_work_dir="*.mldist" label="${tool.name} on ${on_string}: MaxLikelihood Distance Matrix"/> 657 <data name="mldist" format="mldist" from_work_dir="*.mldist" label="${tool.name} on ${on_string}: MaxLikelihood Distance Matrix"/>
509 <data name="splits.nex" format="nex" from_work_dir="*.splits.nex" label="${tool.name} on ${on_string}: Occurence Frequencies in Bootstrap Trees" /> 658 <data name="splits" format="nex" from_work_dir="*.splits.nex" label="${tool.name} on ${on_string}: Occurence Frequencies in Bootstrap Trees" />
510 <data name="iqtree" format="iqtree" from_work_dir="*.iqtree" label="${tool.name} on ${on_string}: Report and Final Tree" /> 659 <data name="iqtree" format="iqtree" from_work_dir="*.iqtree" label="${tool.name} on ${on_string}: Report and Final Tree" />
660 <data name="mlrate" format="data" from_work_dir="*.mlrate" label="">
661 <filter>modelling_parameters['rate_heterogeneity']['mlrate']</filter>
662 </data>
511 </outputs> 663 </outputs>
512 <tests> 664 <tests>
513 <test> 665 <test>
514 <param name="seed" value="1257" /> 666 <param name="seed" value="1257" />
515 <param name="st" value="AA" /> 667 <param name="seqtype" value="AA" />
516 <param name="s" value="example.phy" /> 668 <param name="s" value="example.phy" />
517 <param name="m" value="TESTNEW" /> 669 <param name="m" value="TEST" />
518 <param name="msub" value="nuclear" /> 670 <param name="msub" value="nuclear" />
519 <param name="madd" value="LG4M,LG4X" /> 671 <param name="madd" value="LG4M,LG4X" />
520 <param name="merit" value="AICc" /> 672 <param name="merit" value="AICc" />
521 <param name="bb" value="1000" /> 673 <param name="ufboot" value="1000" />
522 <output name="bionj"> 674 <output name="bionj">
523 <assert_contents> 675 <assert_contents>
524 <has_text_matching expression=".*Human.*Whale.*" /> 676 <has_text_matching expression=".*Whale.*" />
677 <has_text_matching expression=".*Human.*" />
525 </assert_contents> 678 </assert_contents>
526 </output> 679 </output>
527 <output name="iqtree"> 680 <output name="iqtree">
528 <assert_contents> 681 <assert_contents>
529 <has_text_matching expression="VT\+F\+R3(\s+((-|\d|\.)+))+" /> 682 <has_text_matching expression="GTR\+F(\s+((-|\d|\.)+))+" />
530 </assert_contents> 683 </assert_contents>
531 </output> 684 </output>
532 <output name="mldist"> 685 <output name="mldist">
533 <assert_contents> 686 <assert_contents>
534 <has_line_matching expression="^Frog(\s+((\d|\.)+))+\s+$" /> 687 <has_line_matching expression="^Frog(\s+((\d|\.)+))+\s+$" />
545 <assert_contents> 698 <assert_contents>
546 <has_line_matching 699 <has_line_matching
547 expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*\)\d+:(\d|\.)+,.*" /> 700 expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*\)\d+:(\d|\.)+,.*" />
548 </assert_contents> 701 </assert_contents>
549 </output> 702 </output>
550 <output name="splits.nex"> 703 <output name="splits">
551 <assert_contents> 704 <assert_contents>
552 <has_line line="BEGIN Splits;" /> 705 <has_line line="BEGIN Splits;" />
553 <has_line line="END; [Splits]" /> 706 <has_line line="END; [Splits]" />
554 </assert_contents> 707 </assert_contents>
555 </output> 708 </output>
556 </test> 709 </test>
557 <test> 710 <test>
558 <!-- bootstrap sans model --> 711 <!-- bootstrap sans model -->
559 <param name="seed" value="1257" /> 712 <param name="seed" value="1257" />
560 <param name="st" value="AA" /> 713 <param name="seqtype" value="AA" />
561 <param name="s" value="example.phy" /> 714 <param name="s" value="example.phy" />
562 <!-- <param name="m" value="TESTONLY" /> --> 715 <!-- <param name="m" value="TESTONLY" /> -->
563 <param name="msub" value="nuclear" /> 716 <param name="msub" value="nuclear" />
564 <param name="cmin" value="2" /> 717 <param name="cmin" value="2" />
565 <param name="cmax" value="10" /> 718 <param name="cmax" value="10" />
567 <param name="madd" value="LG4M,LG4X" /> 720 <param name="madd" value="LG4M,LG4X" />
568 <param name="ninit" value="100" /> 721 <param name="ninit" value="100" />
569 <param name="ntop" value="20" /> 722 <param name="ntop" value="20" />
570 <param name="nbest" value="5" /> 723 <param name="nbest" value="5" />
571 <param name="nstop" value="100" /> 724 <param name="nstop" value="100" />
572 <param name="sprrad" value="6" /> 725 <param name="radius" value="6" />
573 <param name="pers" value="0.5" /> 726 <param name="perturb" value="0.5" />
574 <param name="minsup" value="0.0" /> 727 <param name="sup_min" value="0.0" />
575 <param name="nm" value="1000" /> 728 <param name="nmax" value="1000" />
576 <param name="bcor" value="0.99" /> 729 <param name="bcor" value="0.99" />
577 <param name="nstep" value="100" /> 730 <param name="nstep" value="100" />
578 <param name="beps" value="0.5" /> 731 <param name="beps" value="0.5" />
579 <param name="b" value="2" /> 732 <param name="b" value="2" />
580 <output name="iqtree"> 733 <output name="iqtree">
581 <assert_contents> 734 <assert_contents>
582 <has_text_matching expression="VT\+F\+I(\s+((-|\d|\.)+))+" /> 735 <has_text_matching expression="GTR\+F\+I(\s+((-|\d|\.)+))+" />
583 </assert_contents> 736 </assert_contents>
584 </output> 737 </output>
585 <output name="treefile"> 738 <output name="treefile">
586 <assert_contents> 739 <assert_contents>
587 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" /> 740 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
589 </output> 742 </output>
590 </test> 743 </test>
591 <test> 744 <test>
592 <!-- model sans bootstrap --> 745 <!-- model sans bootstrap -->
593 <param name="seed" value="1257" /> 746 <param name="seed" value="1257" />
594 <param name="st" value="AA" /> 747 <param name="seqtype" value="AA" />
595 <param name="s" value="example.phy" /> 748 <param name="s" value="example.phy" />
596 <param name="m" value="TESTONLY" /> 749 <param name="m" value="TESTONLY" />
597 <param name="msub" value="nuclear" /> 750 <param name="msub" value="nuclear" />
598 <param name="cmin" value="2" /> 751 <param name="cmin" value="2" />
599 <param name="cmax" value="10" /> 752 <param name="cmax" value="10" />
601 <param name="madd" value="LG4M,LG4X" /> 754 <param name="madd" value="LG4M,LG4X" />
602 <param name="ninit" value="100" /> 755 <param name="ninit" value="100" />
603 <param name="ntop" value="20" /> 756 <param name="ntop" value="20" />
604 <param name="nbest" value="5" /> 757 <param name="nbest" value="5" />
605 <param name="nstop" value="100" /> 758 <param name="nstop" value="100" />
606 <param name="sprrad" value="6" /> 759 <param name="radius" value="6" />
607 <param name="pers" value="0.5" /> 760 <param name="perturb" value="0.5" />
608 <param name="minsup" value="0.0" /> 761 <param name="sup_min" value="0.0" />
609 <param name="nm" value="1000" /> 762 <param name="nmax" value="1000" />
610 <param name="bcor" value="0.99" /> 763 <param name="bcor" value="0.99" />
611 <param name="nstep" value="100" /> 764 <param name="nstep" value="100" />
612 <param name="beps" value="0.5" /> 765 <param name="beps" value="0.5" />
613 <!-- <param name="b" value="100" /> --> 766 <!-- <param name="b" value="100" /> -->
614 <output name="iqtree"> 767 <output name="iqtree">
615 <assert_contents> 768 <assert_contents>
616 <has_text_matching expression="VT\+F\+I(\s+((-|\d|\.)+))+" /> 769 <has_text_matching expression="GTR\+F\+I\+G4(\s+((-|\d|\.)+))+" />
617 </assert_contents> 770 </assert_contents>
618 </output> 771 </output>
619 <output name="treefile"> 772 <output name="treefile">
620 <assert_contents> 773 <assert_contents>
621 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" /> 774 <has_line_matching expression="\(LngfishAu:(\d|\..)+,\(LngfishSA:(\d.)+,.*" />
651 </output> 804 </output>
652 </test> 805 </test>
653 <test> 806 <test>
654 <param name="s" value="short.fasta" /> 807 <param name="s" value="short.fasta" />
655 <param name="short_alignments" value="true" /> 808 <param name="short_alignments" value="true" />
809 <output name="treefile">
810 <assert_contents>
811 <has_line_matching expression="\(NC_045512.+\(MT019531.+MT019532.+" />
812 </assert_contents>
813 </output>
656 </test> 814 </test>
657 </tests> 815 </tests>
658 <help><![CDATA[ 816 <help><![CDATA[
659 IQ-TREE 817 IQ-TREE
660 ======= 818 =======
719 .. _download: http://www.iqtree.org/#download 877 .. _download: http://www.iqtree.org/#download
720 878
721 You can now start to reconstruct a maximum-likelihood tree 879 You can now start to reconstruct a maximum-likelihood tree
722 from this alignment by entering (assuming that you are now in the same folder with `example.phy`): 880 from this alignment by entering (assuming that you are now in the same folder with `example.phy`):
723 881
724 ::iqtree -s example.phy -st AA -seed 9999 -m TESTNEW -msub nuclear -madd LG4M,LG4x -merit AICc -bb 2000 882 ::iqtree -s example.phy -st AA -seed 9999 -m TESTNEW -msub nuclear -madd LG4M,LG4x -merit AICc --ufboot 2000
725 883
726 * **-s** is the option to specify the name of the alignment file 884 * **-s** is the option to specify the name of the alignment file
727 885
728 * **-st** specifies the sequence type as amino-acid 886 * **-st** specifies the sequence type as amino-acid
729 887
735 893
736 * **-madd** provides an additional selection mixed models 894 * **-madd** provides an additional selection mixed models
737 895
738 * **-merit** asserts the type of optimality criterion 896 * **-merit** asserts the type of optimality criterion
739 897
740 * **-bb** defines the number of replicates 898 * **-ufboot** defines the number of replicates
741 899
742 900
743 Each of these parameters are available under the relevant sub-sections in the main tool interface. 901 Each of these parameters are available under the relevant sub-sections in the main tool interface.
744 902
745 At the end of the run IQ-TREE will write several output files including: 903 At the end of the run IQ-TREE will write several output files including:
833 991
834 B.Q. Minh, M.A.T. Nguyen, and A. von Haeseler (2013) Ultrafast approximation for phylogenetic bootstrap. _Mol. Biol. Evol., 30:1188-1195. 992 B.Q. Minh, M.A.T. Nguyen, and A. von Haeseler (2013) Ultrafast approximation for phylogenetic bootstrap. _Mol. Biol. Evol., 30:1188-1195.
835 993
836 :: 994 ::
837 995
838 iqtree -s example.phy -m TIM2+I+G -bb 1000 996 iqtree -s example.phy -m TIM2+I+G --ufboot 1000
839 997
840 **-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: 998 **-ufboot** 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:
841 999
842 * **example.phy.contree**: the consensus tree with assigned branch supports where branch lengths are optimized on the original alignment. 1000 * **example.phy.contree**: the consensus tree with assigned branch supports where branch lengths are optimized on the original alignment.
843 1001
844 * **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. 1002 * **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.
845 1003
853 1011
854 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. 1012 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.
855 1013
856 Thus, if severe model violations are present in the data set at hand, users are advised to append **-bnni** to the regular UFBoot command: 1014 Thus, if severe model violations are present in the data set at hand, users are advised to append **-bnni** to the regular UFBoot command:
857 1015
858 iqtree -s example.phy -m TIM2+I+G -bb 1000 -bnni 1016 iqtree -s example.phy -m TIM2+I+G --ufboot 1000 -bnni
859 1017
860 For more details see: 1018 For more details see:
861 1019
862 D.T. Hoang, O. Chernomor, A. von Haeseler, B.Q. Minh, L.S. Vinh (2017) UFBoot2: Improving the ultrafast bootstrap approximation. 1020 D.T. Hoang, O. Chernomor, A. von Haeseler, B.Q. Minh, L.S. Vinh (2017) UFBoot2: Improving the ultrafast bootstrap approximation.
863 1021
879 1037
880 IQ-TREE provides an implementation of the SH-like approximate likelihood ratio test ([Guindon et al., 2010]). To perform this test, run: 1038 IQ-TREE provides an implementation of the SH-like approximate likelihood ratio test ([Guindon et al., 2010]). To perform this test, run:
881 1039
882 :: 1040 ::
883 1041
884 iqtree -s example.phy -m TIM2+I+G -alrt 1000 1042 iqtree -s example.phy -m TIM2+I+G --alrt 1000
885 1043
886 **-alrt** specifies the number of bootstrap replicates for SH-aLRT where 1000 is the minimum number recommended. 1044 **--alrt** specifies the number of bootstrap replicates for SH-aLRT where 1000 is the minimum number recommended.
887 1045
888 IQ-TREE also supports other tests such as the aBayes test (Anisimova et al., 2011) and the local bootstrap test (Adachi and Hasegawa, 1996). 1046 IQ-TREE also supports other tests such as the aBayes test (Anisimova et al., 2011) and the local bootstrap test (Adachi and Hasegawa, 1996).
889 1047
890 You can also perform both SH-aLRT and the ultrafast bootstrap within one single run: 1048 You can also perform both SH-aLRT and the ultrafast bootstrap within one single run:
891 1049
892 :: 1050 ::
893 1051
894 iqtree -s example.phy -m TIM2+I+G -alrt 1000 -bb 1000 1052 iqtree -s example.phy -m TIM2+I+G --alrt 1000 --ufboot 1000
895 1053
896 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: 1054 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:
897 1055
898 **NOTE**: Tree is UNROOTED although outgroup taxon 'LngfishAu' is drawn at root 1056 **NOTE**: Tree is UNROOTED although outgroup taxon 'LngfishAu' is drawn at root
899 Numbers in parentheses are SH-aLRT support (%) / ultrafast bootstrap support (%) 1057 Numbers in parentheses are SH-aLRT support (%) / ultrafast bootstrap support (%)
936 1094
937 1095
938 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. 1096 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.
939 ]]></help> 1097 ]]></help>
940 <citations> 1098 <citations>
1099 <citation type="doi">10.1038/nmeth.4285</citation>
941 <citation type="doi">10.1093/molbev/msu300</citation> 1100 <citation type="doi">10.1093/molbev/msu300</citation>
1101 <citation type="doi">10.1093/molbev/msx281</citation>
1102 <citation type="doi">10.1093/sysbio/syx068</citation>
1103 <citation type="doi">10.1093/sysbio/syw037</citation>
1104 <citation type="doi">10.1016/j.jtbi.2016.07.042</citation>
942 <citation type="doi">10.1093/molbev/mst024</citation> 1105 <citation type="doi">10.1093/molbev/mst024</citation>
943 </citations> 1106 </citations>
944 </tool> 1107 </tool>