A Reduction Algorithm for Computing The Hybridization Number of Two Trees

Hybridization is an important evolutionary process for many groups of species. Thus, conflicting signals in a data set may not be the result of sampling or modeling errors, but due to the fact that hybridization has played a significant role in the evolutionary history of the species under considera...

Full description

Bibliographic Details
Main Authors: Magnus Bordewich, Simone Linz, Katherine St. John, Charles Semple
Format: Article
Language:English
Published: SAGE Publishing 2007-01-01
Series:Evolutionary Bioinformatics
Subjects:
Online Access:http://la-press.com/article.php?article_id=263
id doaj-82415ca15e654be982fb45e628015177
record_format Article
spelling doaj-82415ca15e654be982fb45e6280151772020-11-25T03:15:47ZengSAGE PublishingEvolutionary Bioinformatics1176-93432007-01-0138698A Reduction Algorithm for Computing The Hybridization Number of Two TreesMagnus BordewichSimone LinzKatherine St. JohnCharles SempleHybridization is an important evolutionary process for many groups of species. Thus, conflicting signals in a data set may not be the result of sampling or modeling errors, but due to the fact that hybridization has played a significant role in the evolutionary history of the species under consideration. Assuming that the initial set of gene trees is correct, a basic problem for biologists is to compute this minimum number of hybridization events to explain this set. In this paper, we describe a new reduction-based algorithm for computing the minimum number, when the initial data set consists of two trees. Although the two-tree problem is NP-hard, our algorithm always gives the exact solution and runs efficiently on many real biological problems. Previous algorithms for the two-tree problem either solve a restricted version of the problem or give an answer with no guarantee of the closeness to the exact solution. We illustrate our algorithm on a grass data set. This new algorithm is freely available for application at either http://www.bi.uni-duesseldorf.de/~linz or http://www.math.canterbury.ac.nz/~cas83.http://la-press.com/article.php?article_id=263Hybridization networksreticulate evolutionagreement forest
collection DOAJ
language English
format Article
sources DOAJ
author Magnus Bordewich
Simone Linz
Katherine St. John
Charles Semple
spellingShingle Magnus Bordewich
Simone Linz
Katherine St. John
Charles Semple
A Reduction Algorithm for Computing The Hybridization Number of Two Trees
Evolutionary Bioinformatics
Hybridization networks
reticulate evolution
agreement forest
author_facet Magnus Bordewich
Simone Linz
Katherine St. John
Charles Semple
author_sort Magnus Bordewich
title A Reduction Algorithm for Computing The Hybridization Number of Two Trees
title_short A Reduction Algorithm for Computing The Hybridization Number of Two Trees
title_full A Reduction Algorithm for Computing The Hybridization Number of Two Trees
title_fullStr A Reduction Algorithm for Computing The Hybridization Number of Two Trees
title_full_unstemmed A Reduction Algorithm for Computing The Hybridization Number of Two Trees
title_sort reduction algorithm for computing the hybridization number of two trees
publisher SAGE Publishing
series Evolutionary Bioinformatics
issn 1176-9343
publishDate 2007-01-01
description Hybridization is an important evolutionary process for many groups of species. Thus, conflicting signals in a data set may not be the result of sampling or modeling errors, but due to the fact that hybridization has played a significant role in the evolutionary history of the species under consideration. Assuming that the initial set of gene trees is correct, a basic problem for biologists is to compute this minimum number of hybridization events to explain this set. In this paper, we describe a new reduction-based algorithm for computing the minimum number, when the initial data set consists of two trees. Although the two-tree problem is NP-hard, our algorithm always gives the exact solution and runs efficiently on many real biological problems. Previous algorithms for the two-tree problem either solve a restricted version of the problem or give an answer with no guarantee of the closeness to the exact solution. We illustrate our algorithm on a grass data set. This new algorithm is freely available for application at either http://www.bi.uni-duesseldorf.de/~linz or http://www.math.canterbury.ac.nz/~cas83.
topic Hybridization networks
reticulate evolution
agreement forest
url http://la-press.com/article.php?article_id=263
work_keys_str_mv AT magnusbordewich areductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT simonelinz areductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT katherinestjohn areductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT charlessemple areductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT magnusbordewich reductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT simonelinz reductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT katherinestjohn reductionalgorithmforcomputingthehybridizationnumberoftwotrees
AT charlessemple reductionalgorithmforcomputingthehybridizationnumberoftwotrees
_version_ 1724637572916838400