Cargando…

ETE: a python Environment for Tree Exploration

BACKGROUND: Many bioinformatics analyses, ranging from gene clustering to phylogenetics, produce hierarchical trees as their main result. These are used to represent the relationships among different biological entities, thus facilitating their analysis and interpretation. A number of standalone pro...

Descripción completa

Detalles Bibliográficos
Autores principales: Huerta-Cepas, Jaime, Dopazo, Joaquín, Gabaldón, Toni
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2820433/
https://www.ncbi.nlm.nih.gov/pubmed/20070885
http://dx.doi.org/10.1186/1471-2105-11-24
_version_ 1782177367520706560
author Huerta-Cepas, Jaime
Dopazo, Joaquín
Gabaldón, Toni
author_facet Huerta-Cepas, Jaime
Dopazo, Joaquín
Gabaldón, Toni
author_sort Huerta-Cepas, Jaime
collection PubMed
description BACKGROUND: Many bioinformatics analyses, ranging from gene clustering to phylogenetics, produce hierarchical trees as their main result. These are used to represent the relationships among different biological entities, thus facilitating their analysis and interpretation. A number of standalone programs are available that focus on tree visualization or that perform specific analyses on them. However, such applications are rarely suitable for large-scale surveys, in which a higher level of automation is required. Currently, many genome-wide analyses rely on tree-like data representation and hence there is a growing need for scalable tools to handle tree structures at large scale. RESULTS: Here we present the Environment for Tree Exploration (ETE), a python programming toolkit that assists in the automated manipulation, analysis and visualization of hierarchical trees. ETE libraries provide a broad set of tree handling options as well as specific methods to analyze phylogenetic and clustering trees. Among other features, ETE allows for the independent analysis of tree partitions, has support for the extended newick format, provides an integrated node annotation system and permits to link trees to external data such as multiple sequence alignments or numerical arrays. In addition, ETE implements a number of built-in analytical tools, including phylogeny-based orthology prediction and cluster validation techniques. Finally, ETE's programmable tree drawing engine can be used to automate the graphical rendering of trees with customized node-specific visualizations. CONCLUSIONS: ETE provides a complete set of methods to manipulate tree data structures that extends current functionality in other bioinformatic toolkits of a more general purpose. ETE is free software and can be downloaded from http://ete.cgenomics.org.
format Text
id pubmed-2820433
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-28204332010-02-12 ETE: a python Environment for Tree Exploration Huerta-Cepas, Jaime Dopazo, Joaquín Gabaldón, Toni BMC Bioinformatics Software BACKGROUND: Many bioinformatics analyses, ranging from gene clustering to phylogenetics, produce hierarchical trees as their main result. These are used to represent the relationships among different biological entities, thus facilitating their analysis and interpretation. A number of standalone programs are available that focus on tree visualization or that perform specific analyses on them. However, such applications are rarely suitable for large-scale surveys, in which a higher level of automation is required. Currently, many genome-wide analyses rely on tree-like data representation and hence there is a growing need for scalable tools to handle tree structures at large scale. RESULTS: Here we present the Environment for Tree Exploration (ETE), a python programming toolkit that assists in the automated manipulation, analysis and visualization of hierarchical trees. ETE libraries provide a broad set of tree handling options as well as specific methods to analyze phylogenetic and clustering trees. Among other features, ETE allows for the independent analysis of tree partitions, has support for the extended newick format, provides an integrated node annotation system and permits to link trees to external data such as multiple sequence alignments or numerical arrays. In addition, ETE implements a number of built-in analytical tools, including phylogeny-based orthology prediction and cluster validation techniques. Finally, ETE's programmable tree drawing engine can be used to automate the graphical rendering of trees with customized node-specific visualizations. CONCLUSIONS: ETE provides a complete set of methods to manipulate tree data structures that extends current functionality in other bioinformatic toolkits of a more general purpose. ETE is free software and can be downloaded from http://ete.cgenomics.org. BioMed Central 2010-01-13 /pmc/articles/PMC2820433/ /pubmed/20070885 http://dx.doi.org/10.1186/1471-2105-11-24 Text en Copyright ©2010 Huerta-Cepas et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Huerta-Cepas, Jaime
Dopazo, Joaquín
Gabaldón, Toni
ETE: a python Environment for Tree Exploration
title ETE: a python Environment for Tree Exploration
title_full ETE: a python Environment for Tree Exploration
title_fullStr ETE: a python Environment for Tree Exploration
title_full_unstemmed ETE: a python Environment for Tree Exploration
title_short ETE: a python Environment for Tree Exploration
title_sort ete: a python environment for tree exploration
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2820433/
https://www.ncbi.nlm.nih.gov/pubmed/20070885
http://dx.doi.org/10.1186/1471-2105-11-24
work_keys_str_mv AT huertacepasjaime eteapythonenvironmentfortreeexploration
AT dopazojoaquin eteapythonenvironmentfortreeexploration
AT gabaldontoni eteapythonenvironmentfortreeexploration