GIGA: a simple, efficient algorithm for gene tree inference in the genomic age

<p>Abstract</p> <p>Background</p> <p>Phylogenetic relationships between genes are not only of theoretical interest: they enable us to learn about human genes through the experimental work on their relatives in numerous model organisms from bacteria to fruit flies and mi...

Full description

Bibliographic Details
Main Author: Thomas Paul D
Format: Article
Language:English
Published: BMC 2010-06-01
Series:BMC Bioinformatics
Online Access:http://www.biomedcentral.com/1471-2105/11/312
_version_ 1811286907207811072
author Thomas Paul D
author_facet Thomas Paul D
author_sort Thomas Paul D
collection DOAJ
description <p>Abstract</p> <p>Background</p> <p>Phylogenetic relationships between genes are not only of theoretical interest: they enable us to learn about human genes through the experimental work on their relatives in numerous model organisms from bacteria to fruit flies and mice. Yet the most commonly used computational algorithms for reconstructing gene trees can be inaccurate for numerous reasons, both algorithmic and biological. Additional information beyond gene sequence data has been shown to improve the accuracy of reconstructions, though at great computational cost.</p> <p>Results</p> <p>We describe a simple, fast algorithm for inferring gene phylogenies, which makes use of information that was not available prior to the genomic age: namely, a reliable species tree spanning much of the tree of life, and knowledge of the complete complement of genes in a species' genome. The algorithm, called GIGA, constructs trees agglomeratively from a distance matrix representation of sequences, using simple rules to incorporate this genomic age information. GIGA makes use of a novel conceptualization of gene trees as being composed of orthologous subtrees (containing only speciation events), which are joined by other evolutionary events such as gene duplication or horizontal gene transfer. An important innovation in GIGA is that, at <it>every </it>step in the agglomeration process, the tree is interpreted/reinterpreted in terms of the evolutionary events that created it. Remarkably, GIGA performs well even when using a very simple distance metric (pairwise sequence differences) and no distance averaging over clades during the tree construction process.</p> <p>Conclusions</p> <p>GIGA is efficient, allowing phylogenetic reconstruction of very large gene families and determination of orthologs on a large scale. It is exceptionally robust to adding more gene sequences, opening up the possibility of creating stable identifiers for referring to not only extant genes, but also their common ancestors. We compared trees produced by GIGA to those in the TreeFam database, and they were very similar in general, with most differences likely due to poor alignment quality. However, some remaining differences are algorithmic, and can be explained by the fact that GIGA tends to put a larger emphasis on minimizing gene duplication and deletion events.</p>
first_indexed 2024-04-13T03:09:18Z
format Article
id doaj.art-f758cd4e35b5463ba7e41b83be280e47
institution Directory Open Access Journal
issn 1471-2105
language English
last_indexed 2024-04-13T03:09:18Z
publishDate 2010-06-01
publisher BMC
record_format Article
series BMC Bioinformatics
spelling doaj.art-f758cd4e35b5463ba7e41b83be280e472022-12-22T03:05:09ZengBMCBMC Bioinformatics1471-21052010-06-0111131210.1186/1471-2105-11-312GIGA: a simple, efficient algorithm for gene tree inference in the genomic ageThomas Paul D<p>Abstract</p> <p>Background</p> <p>Phylogenetic relationships between genes are not only of theoretical interest: they enable us to learn about human genes through the experimental work on their relatives in numerous model organisms from bacteria to fruit flies and mice. Yet the most commonly used computational algorithms for reconstructing gene trees can be inaccurate for numerous reasons, both algorithmic and biological. Additional information beyond gene sequence data has been shown to improve the accuracy of reconstructions, though at great computational cost.</p> <p>Results</p> <p>We describe a simple, fast algorithm for inferring gene phylogenies, which makes use of information that was not available prior to the genomic age: namely, a reliable species tree spanning much of the tree of life, and knowledge of the complete complement of genes in a species' genome. The algorithm, called GIGA, constructs trees agglomeratively from a distance matrix representation of sequences, using simple rules to incorporate this genomic age information. GIGA makes use of a novel conceptualization of gene trees as being composed of orthologous subtrees (containing only speciation events), which are joined by other evolutionary events such as gene duplication or horizontal gene transfer. An important innovation in GIGA is that, at <it>every </it>step in the agglomeration process, the tree is interpreted/reinterpreted in terms of the evolutionary events that created it. Remarkably, GIGA performs well even when using a very simple distance metric (pairwise sequence differences) and no distance averaging over clades during the tree construction process.</p> <p>Conclusions</p> <p>GIGA is efficient, allowing phylogenetic reconstruction of very large gene families and determination of orthologs on a large scale. It is exceptionally robust to adding more gene sequences, opening up the possibility of creating stable identifiers for referring to not only extant genes, but also their common ancestors. We compared trees produced by GIGA to those in the TreeFam database, and they were very similar in general, with most differences likely due to poor alignment quality. However, some remaining differences are algorithmic, and can be explained by the fact that GIGA tends to put a larger emphasis on minimizing gene duplication and deletion events.</p>http://www.biomedcentral.com/1471-2105/11/312
spellingShingle Thomas Paul D
GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
BMC Bioinformatics
title GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
title_full GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
title_fullStr GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
title_full_unstemmed GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
title_short GIGA: a simple, efficient algorithm for gene tree inference in the genomic age
title_sort giga a simple efficient algorithm for gene tree inference in the genomic age
url http://www.biomedcentral.com/1471-2105/11/312
work_keys_str_mv AT thomaspauld gigaasimpleefficientalgorithmforgenetreeinferenceinthegenomicage