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...
Main Authors: | , , , |
---|---|
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 |