|
Ancestral State Reconstruction Packages for Mesquite
|
Wayne Maddison & David Maddison
January 2009.
Overview
See the manual
page on ancestral states for an introduction on how to use Mesquite to
reconstruct ancestral states.
Mesquite's standard packages include several that provide calculations to
reconstruct ancestral states on a phylogenetic tree. These are the "ancstates"
package, which coordinates the reconstruction, the "parsimony" package, which
reconstructs using parsimony methods, and the "stochchar" package, which reconstructs
using likelihood methods.
Modules
Some of the modules available in these packages are:
- Ancstates package:
- Trace Character History -- Displays on a tree the reconstructed
ancestral states at each of the nodes.
- Trace All Characters -- Summarizes reconstructed ancestral
states for a series of characters at each of many nodes.
- Trace Character Over Trees -- Summarizes reconstructed ancestral
states for a character on each of many trees.
- Parsimony package
- Parsimony Ancestral States -- Reconstructs the
history of ancestral states in the character
given a tree and a character distribution, so as to minimize amount of
character change.
- Parsimony Character Steps -- Calculates the parsimony
steps in a character given a tree.
- Treelength -- Calculates the treelength of a tree
for a character matrix. The treelength is the weighted sum of
parsimony steps over
characters.
- Parsimony Unordered --
Calculates the most parsimonious ancestral states at the nodes
of the tree assuming one
step per state change (this assumption is known as unordered or Fitch parsimony).
Also calculates the number of steps in a most parsimonious reconstruction.
- Parsimony Ordered - Calculates the most parsimonious
ancestral states at the nodes of the tree assuming states are
ordered (this assumption
is known as ordered, Farris or Wagner parsimony). Also calculates the number
of steps in a most parsimonious reconstruction.
- Parsimony Cost Matrix - Calculates the most parsimonious
ancestral states assuming state changes cost the number of steps
indicated
in the states X states matrix. Known as Stepmatrix or Cost Matrix parsimony.
- Stepmatrix Curator - Provides window to edit
stepmatrices.
- Parsimony Linear -- Calculates the most parsimonious
ancestral states at the nodes of the tree assuming a cost of |x-y| on
a branch if the branch shows a change from state x to state y
(this assumption is known as linear, Farris, or Wagner parsimony).
Also
calculates the cost of a most parsimonious reconstruction.
- Parsimony Squared -- Calculates the most parsimonious
ancestral states at the nodes of the tree assuming a cost of (x-y)2 on
a branch if the branch shows a change from state x to state y
(this assumption is known as squared change or least-squares parsimony).
Also calculates the cost of a most parsimonious reconstruction.
- Stochchar package
- Likelihood Ancestral States --
Reconstructs the history of ancestral states in the character
given a tree and a character distribution, so as to maximize
the probability of evolving the observed states.
- Likelihood in Character -- Calculates the likelihood
of a tree for a single character.
- Mk Model Curator -- Provides a window to edit
Mk1 models of evolution.
- AsymmMk Model Curator -- Provides a window to
edit AsymmMk models of evolution.
- Mk1 Rate -- Calculates the rate of character
change under an Mk1 model of evolution.
- Asymmetry LR -- Calculates the test statistic
for the likelihood ratio test comparing the asymmetrical and
one parameter models [2ln(Likelihood(AsymmMk.)/Likelihood(Mk1)],
on a tree for a given character .
Examples
See the examples files in Mesquite_Folder/examples/Ancestral_States.
© Wayne Maddison & David Maddison, 2002-2009