PhyML 3.0



Overview: new algorithms, methods and utilities

PhyML is a software package that uses modern statistical approaches to analyse alignments of nucleotide or amino acid sequences in a phylogenetic framework. The main tool in this package builds phylogenies under the maximum likelihood criterion. It implements a large number of substitution models coupled to efficient options to search the space of phylogenetic tree topologies. PhyTime is another tool in the PhyML package that focuses on divergence date estimation in a Bayesian setting. The main strengths of PhyTime lies in its ability to accommodate for uncertrainty in the placement of fossil calibration and the use of realistic models of rate variation along the tree. Finally, PhyREX fits the spatial-Lambda-Fleming-Viot model to geo-referenced genetic data. This model is similar to the structured coalescent but assumes that individuals are distributed along a spatial continuum rather than discrete demes. PhyREX can be used to estimate population densities and rates of dispersal. Its output can be processed by treeannotator (from the BEAST package) as well as SPREAD.

Citations

  • New algorithms and methods to estimate maximum-likelihood phylogenies: assessing the performance of PhyML 3.0 S Guindon, JF Dufayard, V Lefort, M Anisimova, W Hordijk, O Gascuel Systematic Biology 59 (3), 307-321, 2010.
  • Accounting for calibration uncertainty: Bayesian molecular dating as a “doubly intractable” problem S Guindon Systematic Biology 67 (4), 651–661, 2018.
  • Demographic inference under the coalescent in a spatial continuum S Guindon, H Guo, D Welch Theoretical Population Biology 111, 43-50, 2016.

Installation

To install any program that is part of the PhyML package, type the following command:

sh ./autogen.sh;

If you are using a Mac computer or running a Unix-like operating system, you will need to install the packages autoconf automake and pkg-config. On a Mac, the following command should set you up (provided Homebrew is installed on your Mac…): brew install pkg-config autoconf automake;

Next, to install any program that is part of the PhyML package, type the following commands:

./configure --enable-XXXX;
make;

where XXXX is phyml or phyrex or phytime.

To compile a Windows executable, install MinGW and run:

./configure --enable-win --enable-XXXX;
make;

To install the MPI version of PhyML, type the following commands:

autoreconf -i;
./configure --enable-phyml-mpi;
make;

PhyML 3.0 online execution

Form
Input data
Drag and drop a file or click to browse.
No file selected
Upload a PHYLIP formatted alignment file.
Select the type of characters contained in the alignment.
Substitution Model
Choose between automatic Smart Model Selection (SMS) or manual parameters.
Automatic model selection (SMS)
Criterion used by SMS to rank candidate models.
User defined model parameters
How equilibrium base or amino-acid frequencies are determined.
Choose whether to estimate the proportion of invariable sites.
Proportion of sites with zero substitution rate.
Specify how rate variation across sites is handled.
Number of discrete rate categories (for gamma models).
Choose whether to estimate the gamma shape parameter.
Shape parameter for the gamma rate distribution.
Substitution Model (DNA)
Substitution model applied to nucleotide sequences.
DNA transition parameters
Whether to estimate the transition/transversion ratio or use a fixed value.
Ratio of transition to transversion rates (DNA only).
Substitution Model (Protein)
Substitution model applied to amino-acid sequences.
Optimization options
Starting tree used to initiate the search.
User starting tree
Drag and drop a file or click to browse.
No file selected
Upload the custom starting tree in Newick format.
Optionally provide a tree to constrain the search space.
Constraint tree
Drag and drop a file or click to browse.
No file selected
Constraint tree in Newick format.
Random starting trees
Specify how many random starting trees should be generated.
Control whether tree topology is optimized.
Control whether branch lengths are optimized.
Add additional random starting trees to the search.
Branch supports
Fast branch support method.
Perform non-parametric bootstrap replicates.
Standard bootstrap settings
Specify the number of standard bootstrap replicates.
Transfer bootstrap settings
Specify the number of transfer bootstrap replicates.
Perform transfer bootstrap expectation analysis.
Extra options
Preserve duplicate sequences instead of collapsing them.
Output per-site likelihood values.
Infer ancestral sequences for internal nodes.
Optional tag or name for this analysis.

FastME 2.0

FastME 2.0

FastME is a distance based phylogeny reconstruction program that works on distance matrices and,as of v2.0, sequence data.

EPIK

EPIK

Precise and scalable evolutionary placement with informative k-mers EPIK is a program dedicated to « Phylogenetic Placement » (PP) of metagenomic or metabarcoding reads on a reference…

WAVES

WAVES

Summary WAVES is a web application dedicated to bioinformatic tool integration. It provides an efficient way to implement a service for any bioinformatic software. Such…