Methods By computer Cross-referenced Data types New programs Submitting

[Phylip icon] [PAUP* icon] [MacClade icon] [Hennig86 icon] [Random Cladistics icon] [AutoDecay icon] [TREECON icon] [Spectrum icon] [CAFCA icon] [SplitsTree icon] [COMPONENT icon] [TREEMAP icon] [CAIC icon] [TreeView icon] [DNA Stacks icon] [PLATO icon] [DendroMaker icon] [CONSERVE icon] [GeneDoc icon] [Seq-Gen icon] [SeqPup icon]
[WET icon] [Tree Draw Deck icon] [Phylodendron icon] [TreeRot icon] [Treevolve icon] [TREE-PUZZLE icon] [PSeq-Gen icon] [GeneTree icon] [SeqPup Java icon] [POPGENE icon] [CoSta icon] [QDate icon] [TFPGA icon] [PASSML icon] [Genetix icon] [T-REX icon] [NJPlot icon] [Arlequin icon] [DAMBE icon] [DnaSP icon] [Modeltest icon]
[LARD icon] [CodonBootstrap icon] [DNASIS icon] [BioEdit icon] [TipDate icon] [ProSeq icon] [MacroCAIC icon] [PAL icon] [RadCon icon] [PI icon] [TreeEdit icon] [TreeExplorer icon]
[HY-PHY icon] [Genie icon] [TreeThief icon] PHYLOGENY PROGRAMS [TCS icon] [EDIBLE icon] [Winboot icon]
[Mega3 icon] [Mesquite icon] [Phyledit icon] [SYN-TAX icon] [PTP icon] [Network icon]
[PAST icon] [GeneStudio Pro icon] [Treefinder icon] [ClustalX icon] [Treemap2.0beta icon] [Phyltools icon] [MrBayes icon] [YCDMA icon] [NSA icon] [BEAST icon] [Tracer icon] [Phylogenetic Investigator icon] [Datamonkey server icon] [SymmeTREE icon] [TreeJuxtaposer icon] [Jevtrace icon] [Spectronet icon] [TNT icon] [Phyl-O-Gen icon] [Rhino icon] [PIST icon]
[Dnatree icon] [ProtTest icon] [GEODIS icon] [TreeScan icon] [TreeMe icon] [Simplot icon] [ProfDist icon] [START icon] [Permute! icon] [SuperTree icon] [Swaap icon] [Swaap PH icon] [MESA icon] [NimbleTree icon] [ArboDraw icon] [SIMMAP icon] [SGRunner icon] [CBCAnalyzer icon] [Notung icon] [Cadence icon] [TreeMaker icon]
[BAli-Phy icon]   [Geneious icon] [Phylemon server icon] [MrEnt icon] [Kakusan2 icon] [MAPPS icon]  [GARLI icon] [TreeStat icon] [FigTree icon]   [TopD/fMts icon] [LVB icon] [Supertree icon] [Mavric icon] [TreeIllustrator icon] [HyperTree icon] [Dendroscope icon] [Phylocom icon] [phylogeny.fr icon] [TOPALi icon] [ES icon] [GenoDive icon]

Changes Waiting list Other lists Old programs Not listed ???

Here are 376 phylogeny packages and 50 free servers, all that I know about. It is an attempt to be completely comprehensive. I have not made any attempt to exclude programs that do not meet some standard of quality or importance. Updates to these pages are made roughly weekly. Here is a "waiting list" of new programs waiting to have their full entries constructed. Many of the programs in these pages are available on the web, and some of the older ones are also available from ftp server machines.

The programs listed below include both free and non-free ones; in some cases I do not know whether a program is free. I have listed as free those that I knew were free; for the others you have to ask their distributor. Usually when I say that a program is downloadable from a web site, this means that it is available free.

Email addresses in these pages have had the @ symbol replaced by (at) and also surrounded by invisible confusing tags and blank characters in hopes of foiling spambots that harvest email addresses.

If you discover any inaccuracies, or feel that I have left any important programs or facts out, or if links do not work properly, please e-mail me at: (joe (at) gs.washington.edu). You can also use the submission form here to submit new entries.

Owing to past NSF support of these pages, I am required to note that any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation (NSF supported these pages from 1995-2003).

List of packages arranged ...

... by methods available

... by computer systems on which they work

... cross-referenced by method and by computer system.

... by ones which analyze particular kinds of data.

... to show the most recent listings

... to show ones most recently changed

Phylogeny programs formerly listed here but no longer distributed

Which kinds of programs are and are not listed

Other lists of phylogeny software

New programs waiting to be added


Table of contents by methods available


General-purpose packages

Parsimony programs

Distance matrix methods

Computation of distances

Maximum likelihood and Bayesian methods

Quartets methods

Artificial-intelligence and genetic algorithms methods

Invariants (or Evolutionary Parsimony) methods

Interactive tree manipulation

Looking for hybridization or recombination events

Bootstrapping and other measures of support

Compatibility analysis

Consensus trees, subtrees, supertrees, and distances between trees

Tree-based sequence alignment

Gene duplication and genomic analysis

Biogeographic analysis and host-parasite comparison

Comparative method analysis

Simulation of trees or data

Examination of shapes of trees

Clocks, dating and stratigraphy

Model Selection

Description or prediction of data from trees

Tree plotting/drawing

Sequence management/job submission

Teaching about phylogenies


Table of contents by computer systems
on which they work

Unix (source code in C or executables)

PC's

... under Windows

... under DOS or in a Windows Command tool "DOS box"

Macintoshes (under Mac OS or Mac OS X)

e-mail or Web servers that can analyze data for you



Analyzing particular types of data

Here you will find lists of programs that analyze types of data other than molecular sequence data. We will gradually expand this list of data types.

Microsatellite data
RAPDs, RFLPs, or AFLPs
Continuous quantitative characters
Gene frequencies (aside from microsatellite loci)
(under construction: more coming soon)


Recent listings

Here are the packages that have most recently been added to these listings: (the most recent ones first). Entries are retained in this list for about 6 months. Note also below the "waiting list" area listing programs that are to be added. You can use the submission form here to submit new entries.

  • MULTIDIVTIME HELPER (26 April 2008) prepares constraint trees and folders for Multidivtime
  • GenoDive (25 April 2008) computes genetic diversity measures including standardized distances.
  • Codeml3X (19 April 2008) script to run CODEML from PAML three times with different values of ω
  • NEPAL (19 April 2008) infers networks by parsimony or likelihood.
  • PHYLLAB (12 April 2008) A MATLAB toolbox for MCMC Bayesian inference of phylogenies from sequences.
  • Bioinformatics_Toolbox (12 April 2008) A sequence analysis MATLAB toolbox which can make distance-based trees.
  • DTdraw (5 April 2008) draws gene duplication history trees.
  • GAME (5 April 2008) estimates the α shape parameter using distances and also infers the tree.
  • Concaterpillar (29 March 2008) performs a hierarchical likelihood ratio test for phylogenetic congruence.
  • EvolSimulator (29 March 2008) simulates sequence evolution with genomic events and lateral gene transfer as well.
  • PhyloNet (23 March 2008) infers networks by a parsimony method allowing recombinations.
  • TreeSnatcher (22 March 2008) captures trees from graphic images.
  • TreeToy (15 March 2008) displays and reroots trees, and selects subtrees.
  • bootscore (9 March 2008) computes majority rule consensus tree and puts bootstrap scores on it.
  • gtp (9 March 2008) gene tree parsimony program.
  • RPT (1 March 2008) makes circular plots of a tree that show the values of characters graphically.
  • EvolveAGene3 (23 February 2008) simulates evolution of protein sequences with gaps
  • AxParafit (16 February 2008) Parallel and optimized version of the ParaFit program for host-parasite analyses.
  • FAMD (15 February 2008) Distance and distance matrix programs for RAPD fingerprinting with consensus and bootstraps.
  • rRNA phylogeny (9 February 2008) phylogenies from compensating substitutions for paired and unpaired rRNA sites.
  • SLR (9 February 2008) sitewise analysis of nonsynonymous / synonymous rates of substitution.
  • NHML (2 February 2008) Infers maximum likelihood phylogenies using a nonhomogenous model of nucleotide change.
  • Leaphy (2 February 2008) infers maximum likelihood phylogenies by its own search methods.
  • HGT (26 January 2008) estimates the rate of horizontal gene transfer.
  • GRate (26 January 2008) does relative rate tests comparing prespecified groups using PAUP*

  • SeqState (19 January 2008) recodes indels in various ways.
  • PRAP (19 January 2008) implements ratchet searches and Bremer support calculations in PAUP*
  • CTree (12 January 2008) interactively views clusters according to measures of their diversity.
  • AMBIORE (12 January 2008) estimates rates of change of bases dependent on the bases at the two neighboring sites.
  • MUSCLE (11 December 2007) multiple sequence alignment using trees.
  • PISE (3 December 2007) generates web interfaces from XML for molecular evolution programs.
  • PhyloSort (3 December 2007) finds monophyletic groups with particular subsets of species in trees.
  • PSODA (24 November 2007) parsimony program for nucleotide sequences.
  • LEVEL2 (24 November 2007) constructs networks with limited degrees of looping from triplets.
  • DAWG (17 November 2007) simulates evolution of DNA sequences with recombination and gaps.
  • GRIMM server (17 November 2007) computes distances or phylogenies that minimize chromosome rearrangements.
  • PhyloCoCo (11 November 2007) infers model parameters and uses special search methods to find the maximum likelihood tree.
  • EEEP (11 November 2007) reconstructs horizontal gene transfer events from a gene tree and a species tree.
  • PROCOV (4 November 2007) does maximum likelihood inference for proteins under covarion models.
  • DART (4 November 2007) a package with methods for RNA structure and sequence alignment.
  • DTscore (27 October 2007) a distance-based program to reconstruct phylogenies of tandem duplication copies.
  • MBEToolbox (27 October 2007) a MATLAB toolbox to analyze DNA and protein sequences.


Recent changes

Here are the packages whose entries have most recently been changed: The date on which each change was entered is shown. Entries are retained in this list for about 6 months. (Note that changes may be as small as updated version numbers or a modified web address). The most recent changes are first.


Other lists of phylogeny software


New programs waiting to be added

This is a "waiting list" showing links to the web pages of many new phylogeny programs, which I have not yet had time to add to the main listing. They will be listed there, with a single web link and no detailed explanation. I hope that this list will gradually shrink as the new programs are put into the main listing. You can use the submission form here to submit new entries.

These are waiting to be added: