JMODELTEST(1)
π NAME π
jmodeltest β bestie, this is your HPC-powered glow-up for picking models of nucleotide substitution β¨
β¨ SYNOPSIS β¨
jmodeltest -d sequenceFileName [-getPhylip] [-ckp checkpointFileName.ckp] [-n executionName] [-t fixed|BIONJ|ML] [-u userTreeFileName] [-o outputFileName] [-S NNI|SPR|BEST] [-AIC] [-AICc] [-BIC] [-DT] [-c confidenceInterval] [-s 3|5|7|11|203] [-f] [-i] [-g numberOfCategories] [-uLNL] [-dLRT] [-h confidenceInterval] [-hLRT] [-O {ftvwxgp}] [-a] [-z] [-p] [-v] [-w] [-tr numberOfThreads] [-machinesfile machinesFileName]
πΈ DESCRIPTION πΈ
okay so jModelTest is literally the tool you use to do statistical selection of best-fit models of nucleotide substitution. it's giving "which model ate and which one flopped" energy π«Ά
it implements five different model selection strategies:
- hierarchical likelihood ratio tests (hLRT)
- dynamical likelihood ratio tests (dLRT)
- Akaike information criterion (AIC)
- Bayesian information criterion (BIC)
- a decision theory method (DT)
it also hands you estimates of model selection uncertainty, parameter importances and model-averaged parameter estimates, including model-averaged tree topologies. iconic π
jModelTest 2 brings High Performance Computing (HPC) capabilities to the party, plus extra features like new strategies for tree optimization, model-averaged phylogenetic trees (both topology and branch length), heuristic filtering and automatic logging of user activity. no cap π₯
π OPTIONS π
-aβ estimate model-averaged phylogeny for each active criterion (e.g.,-a) (default is false)-AICβ calculate the Akaike Information Criterion (e.g.,-AIC) (default is false)-AICcβ calculate the corrected Akaike Information Criterion (e.g.,-AICc) (default is false)-BICβ calculate the Bayesian Information Criterion (e.g.,-BIC) (default is false)-DTβ calculate the decision theory criterion (e.g.,-DT) (default is false)-c confidenceIntervalβ confidence interval (e.g.,-c 90) (default is100)-ckp checkpointFileNameβ loads a checkpointing file-d sequenceFileNameβ input data file (e.g.,-d data.phy)-dLRTβ do dynamical likelihood ratio tests (e.g.,-dLRT) (default is false)-fβ include models with unequals base frecuencies (e.g.,-f) (default is false)-g numberOfCategoriesβ include models with rate variation among sites and number of categories (e.g.,-g 8) (default is false & 4 categories)-G thresholdβ heuristic search. Requires a threshold > 0 (e.g.,-G 0.1)-getPhylipβ converts the input file into phylip format-h confidenceIntervalβ confidence level for the hLRTs (e.g.,-a0.002) (default is0.01)-H informationCriterionβ information criterion for clustering search (AIC, AICc, BIC). (default is BIC) this argument applies only for 203 substitution schemes (e.g.,-s 203 -H AIC)-helpβ displays this help message-hLRTβ do hierarchical likelihood ratio tests (default is false) hypothesis testing order can be specified with-Oargument-iβ include models with a proportion invariable sites (e.g.,-i) (default is false)-machinesfile manchinesFileNameβ gets the processors per host from a machines file-n executionNameβ execution name for appending to the log filenames (default: current timeyyyyMMddhhmmss)-o outputFileNameβ set output file (e.g.,-o jmodeltest.out)-O hypothesisOrderβ hypothesis order for the hLRTs (e.g.,-hLRT -O gpftv) (default isftvwxgp)
f=freq, t=titvi, v=2ti4tv(subst=3)/2ti(subst>3), w=2tv, x=4tv,
g=gamma, p=pinv
this argument is used only if -hLRT argument is set. 'f','t','v','g','p' are mandatory in any order. 'w' is optional, and 'x' requires 'w' to be present. thus, length should be 5, 6 (including 'w') or 7 (including both 'w' and 'x') e.g., -hLRT -O gpfvwxt
-pβ calculate parameter importances (e.g.,-p) (default is false)-rβ backward selection for the hLRT (e.g.,-r) (default is forward)-s numberOfSubstitutionSchemesβ number of substitution schemes (e.g.,-s 11) (it has to be3,5,7,11,203; default is3)--set-local-config localConfigurationFileβ set a local configuration file in replacement ofconf/jmodeltest.conf--set-property propertyName=propertyValueβ set a new value for a property contained in the configuration file (conf/jmodeltest.conf)-S NNI|SPR|BESTβ tree topology search operation option (NNI(fast),SPR(a bit slower),BEST(best of NNI and SPR)) (default isBEST)-t fixed|BIONJ|MLβ base tree for likelihood calculations (e.g.,-t BIONJ)fixedβ (common BIONJ-JC topology)BIONJβ (Neighbor-Joining topology)MLβ (Maximum Likelihood topology) (default)
-tr numberOfThreadsβ number of threads to execute (default is4)-u treeFileNameβ user tree for likelihood calculations (e.g.,-u data.tre)-uLnLβ calculate delta AIC,AICc,BIC against unconstrained likelihood (e.g.,-uLnL)
(default is false if the input alignment has gaps or ambiguous characters)
-vβ do model averaging and parameter importances (e.g.,-v) (default is false)-wβ write PAUP block (e.g.,-w) (default is false)-zβ strict consensus type for model-averaged phylogeny (e.g.,-z) (default is majority rule)
π EXAMPLE π
jmodeltest -d sequenceFileName -i -f -g 4 -BIC -AIC -AICc -DT -v -a -w
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
k that's the whole thing bestie π this page is from jmodeltest 2.1.10 and it's dated August 2016. go pick some models, you got this π¦β¨
π¦ where this page comes from
- debian bookworm: jmodeltest 2.1.10+dfsg-12 Β· GPL-2.0-or-later
- ubuntu jammy: jmodeltest 2.1.10+dfsg-11 Β· GPL-2.0-or-later
- ubuntu noble: jmodeltest 2.1.10+dfsg-12 Β· GPL-2.0-or-later
- ubuntu questing: jmodeltest 2.1.10+dfsg-12
- ubuntu resolute: jmodeltest 2.1.10+dfsg-13 Β· GPL-2.0-or-later
- ubuntu stonking: jmodeltest 2.1.10+dfsg-14 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms