Taxa in Mesquite
(updated August 2005)
[under construction]
The entities from which our character data are taken are referred to in evolutionary biology as terminal taxa or OTU's, which may represent species, genes, or some other unit. In Mesquite there are four relevant classes:
- Taxon representing a single terminal taxon, e.g. "Homo sapiens". A Taxon object stores merely the name of the taxon, and any illustration associated with it. In the future it will store footnotes and probably other things.
- Taxa representing
a set of terminal taxa, equivalent to a TAXA block in a NEXUS file. Taxa objects
are the fundamental objects which are associated with trees and character
matrices to indicate the set of taxa to which the tree or data matrix refers.
A Taxa has methods for adding taxa, moving taxa to other positions in the
array, and so on. The position in the array is important, for trees refer
to terminal taxa by their position in the Taxa array
- Clade [Probably should be called CladeLabel] an object used to store a label (name) that could be applied to an internal node of a tree. This does not refer to a subpart of a tree, since the same clade could be attached to nodes in different trees. Clade objects are rarely used, mostly to allow hypertext links and other special information to be associated with the label applied to an internal node.
- Clades [Probably should be called CladeLabels] a collection of Clades, stored in a Taxa object.
- TaxaGroup a subset of Taxon objects within a Taxa. Used for TaxaPartitions.
- TaxaPartition a partition of Taxon objects into TaxaGroups.
© W. Maddison & D. Maddison 2005