Parallel Multi-Objective Approaches for Inferring Phylogenies

The inference of the phylogenetic tree that best express the evolutionary relationships concerning data is one of the central problem of bioinformatics. Several single optimality criterion have been proposed for the phylogenetic reconstruction problem. However, different criteria may lead to conflicting phylogenies. In this scenario, a multi-objective approach can be useful since it could produce a set of optimal trees according to multiple criteria. PhyloMOEA is a multi objective evolutionary approach applied to phylogenetic inference using maximum parsimony and maximum likelihood criteria. On the other hand, the computational power required for phylogenetic inference of large alignments easily surpasses the capabilities of single machines. In this context, the parallelization of the heuristic reconstruction methods can not only help to reduce the inference execution time but also improve the results quality and search robustness. On the other hand, The PhyloMOEA parallelization represents the next development step in order to reduce the execution time. In this paper, we present the PhyloMOEA parallel version developed using the ParadisEO framework. The experiments conducted show significant speedup in the execution time for the employed datasets.

[1]  Pedro Trancoso,et al.  Fine-grain Parallelism Using Multi-core, Cell/BE, and GPU Systems: Accelerating the Phylogenetic Likelihood Function , 2009, 2009 International Conference on Parallel Processing.

[2]  El-Ghazali Talbi,et al.  ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics , 2004, J. Heuristics.

[3]  J. Huelsenbeck Performance of Phylogenetic Methods in Simulation , 1995 .

[4]  Alexandre C. B. Delbem,et al.  Multi-Criterion Phylogenetic Inference using Evolutionary Algorithms , 2007, 2007 IEEE Symposium on Computational Intelligence and Bioinformatics and Computational Biology.

[5]  Derrick J. Zwickl Genetic algorithm approaches for the phylogenetic analysis of large biological sequence datasets under the maximum likelihood criterion , 2006 .

[6]  M. Nei,et al.  Relative efficiencies of the maximum-likelihood, neighbor-joining, and maximum-parsimony methods when substitution rate varies with site. , 1994, Molecular biology and evolution.

[7]  David A. Bader,et al.  Computational Grand Challenges in Assembling the Tree of Life: Problems and Solutions , 2006, Adv. Comput..

[8]  P. Lewis,et al.  A genetic algorithm for maximum-likelihood phylogeny inference using nucleotide sequence data. , 1998, Molecular biology and evolution.

[9]  Alexandros Stamatakis,et al.  Exploiting Fine-Grained Parallelism in the Phylogenetic Likelihood Function with MPI, Pthreads, and OpenMP: A Performance Study , 2008, PRIB.

[10]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[11]  J. Felsenstein Evolutionary trees from DNA sequences: A maximum likelihood approach , 2005, Journal of Molecular Evolution.

[12]  Matthew J. Brauer,et al.  Genetic algorithms and parallel processing in maximum-likelihood phylogeny inference. , 2002, Molecular biology and evolution.

[13]  A. von Haeseler,et al.  IQPNNI: moving fast through tree space and stopping in time. , 2004, Molecular biology and evolution.

[14]  Alexandros Stamatakis,et al.  RAxML-VI-HPC: maximum likelihood-based phylogenetic analyses with thousands of taxa and mixed models , 2006, Bioinform..

[15]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[16]  S. Carroll,et al.  Genome-scale approaches to resolving incongruence in molecular phylogenies , 2003, Nature.

[17]  Arndt von Haeseler,et al.  pIQPNNI: parallel reconstruction of large maximum likelihood phylogenies , 2005, Bioinform..

[18]  Leon Poladian,et al.  Multi-objective evolutionary algorithms and phylogenetic inference with multiple data sets , 2006, Soft Comput..

[19]  Leon Poladian,et al.  Single- and Multi-objective phylogenetic analysis of primate evolution using a genetic algorithm , 2007, 2007 IEEE Congress on Evolutionary Computation.

[20]  W. Fitch Toward Defining the Course of Evolution: Minimum Change for a Specific Tree Topology , 1971 .