PhyloXML explained

PhyloXML
Noextcode:on
Nomimecode:on
Mime:text/x-phyloxml+xml
Developer:Mira V Han and Christian M Zmasek
Genre:phylogenetic trees
Extended From:XML
Open:Yes

PhyloXML is an XML language for the analysis, exchange, and storage of phylogenetic trees (or networks) and associated data.[1] The structure of phyloXML is described by XML Schema Definition (XSD) language.

A shortcoming of current formats for describing phylogenetic trees (such as Nexus and Newick/New Hampshire) is a lack of a standardized means to annotate tree nodes and branches with distinct data fields (which in the case of a basic species tree might be: species names, branch lengths, and possibly multiple support values). Data storage and exchange is even more cumbersome in studies in which trees are the result of a reconciliation of some kind:

To alleviate this, a variety of ad-hoc, special purpose formats have come into use (such as the NHX format, which focuses on the needs of gene-function and phylogenomic studies).

A well defined XML format addresses these problems in a general and extensible manner and allows for interoperability between specialized and general purpose software.

An example of a program for visualizing phyloXML is Archaeopteryx.

Basic phyloXML example

example from Prof. Joe Felsenstein's book "Inferring Phylogenies" MrBayes based on MAFFT alignment 0.88 A B C

References

  1. Han . Mira V. . Zmasek, Christian M. . phyloXML: XML for evolutionary biology and comparative genomics . BMC Bioinformatics . 10. BioMed Central . United Kingdom . 2009 . 19860910 . 2774328 . 10.1186/1471-2105-10-356 . 356 . free .

External links