Extensiones de nombre de archivo | .phyloxml |
---|---|
Tipo de medio de Internet | text/x-phyloxml+xml |
Desarrollado por | Mira V Han y Christian M Zmasek |
Lanzamiento inicial | 27 de octubre de 2009 ( 27 de octubre de 2009 ) |
Tipo de formato | árboles filogenéticos |
Extendido desde | XML |
¿ Formato abierto ? | Sí |
Sitio web | es: phyloxml.org |
PhyloXML es un lenguaje XML para el análisis, intercambio y almacenamiento de árboles filogenéticos (o redes) y datos asociados. [1] La estructura de phyloXML está descrita por el lenguaje de definición de esquema XML ( XSD ).
Una deficiencia de los formatos actuales para describir árboles filogenéticos (como Nexus y Newick/New Hampshire ) es la falta de un medio estandarizado para anotar los nodos y las ramas de los árboles con campos de datos diferenciados (que en el caso de un árbol básico de especies podrían ser: nombres de especies, longitudes de ramas y posiblemente múltiples valores de soporte). El almacenamiento e intercambio de datos es aún más complicado en estudios en los que los árboles son el resultado de una conciliación de algún tipo:
Para paliar esto, se han comenzado a utilizar diversos formatos especiales y ad hoc (como el formato NHX, que se centra en las necesidades de los estudios filogenómicos y de función genética).
Un formato XML bien definido aborda estos problemas de manera general y extensible y permite la interoperabilidad entre software especializado y de propósito general.
Un ejemplo de un programa para visualizar phyloXML es Archaeopteryx .
<phyloxml xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://www.phyloxml.org http://www.phyloxml.org/1.10/phyloxml.xsd" xmlns= "http://www.phyloxml.org" > <phylogeny rooted= "true" > <name> ejemplo del libro del profesor Joe Felsenstein "Inferring Phylogenies" </name> <description> MrBayes basado en la alineación MAFFT </description> <clade> <clade branch_length= "0.06" > <confidence type= "probability" > 0.88 </confidence> <clade branch_length= "0.102" > <name> A </name> </clade> <clade branch_length= "0.23" > <name> B </name> </clade> </clade> <clade branch_length= "0.5" > <nombre> C </nombre> </clade> </clade> </filogenia> </phyloxml>