Phylogenetics
Phylogenetics is generally the process of building trees representing the evolutionary history of a set of taxa based on characters. See also Cladistics.
Molecular evolution tools are also supported by BioPerl although they fall under the Phylo namespace.
Contents |
Phylogenetic support
NEXUS multiple alignment format for use with PAUP, MrBayes and other tools is supported through Bio::AlignIO and Bio::TreeIO which respectively parse alignment and tree data in NEXUS format. There is some interest in a project to better support NEXUS format in BioPerl which will hopefully build on work like Nexplorer nexplorer.
PHYLIP is also supported through Run package to automate running of the tools as well as parsing the PHYLIP multiple alignment format. Distance matrices can be parsed with Bio::Matrix::IO.
Parsing Trees
Trees can be parsed with the Bio::TreeIO. The Tree HOWTOs provide some help with this.
Building Trees
UPGMA and NJ Trees can be built natively (in Perl) with Bio::Tree::DistanceFactory. Several external tools for constructing trees are supported in the Run package.
Related Projects
- Bio::Phylo
- Bio::NEXUS
- Phylohackathon, sponsored by NESCent
References
<biblio>
- nexplorer pmid=16267087
</biblio>