Fast and accurate phylogeny reconstruction algorithms based on the minimum-evolution principle.

Desper R., Gascuel O. Journal of Computational Biology. 2002 9(5):687-705.

Please cite THESE papers if you use FastME.

Running FastME

FastME first builds an initial tree, using either OLS_GME, balanced_GME, NJ or BIONJ algorithms, and then improves this tree by tree swapping, using either OLS_NNI or balanced_NNI algorithms. OLS_GME and OLS_NNI optimize the ordinary least-squares (OLS) version of the minimum-evolution principle, while balanced_GME and balanced_NNI optimize the balanced version. NJ also optimizes the balanced version (Gascuel & Steel 2006). All simulations indicate that the balanced version is much more appropriate. But the initial tree has not much influence on the final tree that is obtained after tree swapping. The default options are balanced_GME and balanced_NNI, but OLS_GME, NJ and BIONJ can be used to build the starting tree as well. In all cases balanced_NNI has to be used, at least when building phylogenies using evolutionary distances estimated from sequences. More explanations about the algorithms and their range of use are given in the papers above. Distance matrices must be in PHYLIP square format. When the input file contains several matrices given one after the other, as obtained when combining SEQBOOT and DNADIST or PROTDIST to perform a bootstrap analysis, FastME returns the same number of trees, written one after the other in the output file; this file may be given to CONSENSE to obtain the bootstrap tree.

You can use FastME with PHYLIP-like interface or with the command line.

PHYLIP-like interface options

The interface always suggests the more relevant parameters.

Command line options

For example, assuming that the datatest file (downloaded from this web page, see above) is within /home/ directory, the command line:
fastme –i /home/datatest.txt –d 3
will construct 3 trees and write them (Newick format) into the outputtree file (/home/dataset.txt.tree.txt). A second file (/home/dataset.txt.stat.txt) is created, containing options selected by the user and some statistics (estimated tree length and number of NNIs performed). When something is wrong (e.g. the input file name), you will get the list of all options.