Abstract
Phylogenetic tree (or phylogeny) is a meaningful tree representation for the evolutionary history of different organisms that it has been shown useful in drug discovery, virus identification and functional genomic study [1]. The objective of this project is to develop efficient FPGA implementations for phylogenetic tree reconstruction algorithms. By taking advantage of hardware high-performance, we explore the possibilities of parallelization and system optimization to provide high-speed acceleration for the phylogeny inference. The Maximum Likelihood approach for inferring the phylogeny from molecular data has received much attention [2]. Although the optimal ML phylogenetic tree search problem is classified as NP-hard and it is difficult to find the opti-mal solution, the GAML algorithm (based on Genetic Algorithm and Maxi-mum Likelihood) has been shown to find a good near-optimal solution in rea-sonable time [3]. In [4], we have shown that using HW/SW (Hardware/ Soft-ware) codesign for GAML implementation can provide significant speed-up when compared with software-only implementation. Our HW/SW system has good potential for handling large scale problems in real applications. In [5], an enhanced version of FPGA design with parallel and pipelined implementation for the likelihood evaluation is proposed. It has been shown 100 times faster than the single-CPU solution for the ML tree evaluation. To reduce precision loss attributed to truncation error in the FPGA, we are developing a dynamic floating-point alike structure based on the fixed-point architecture. We have also studied the implementation of phylogenetic tree reconstruction algorithm in the embedded platform (i.e. VirtexII-Pro Platform FPGA). Significant im-provement in data transmission rate between hardware and software and higher clock frequency of FPGA have been realized [6].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kishino, H., et al.: Maximum Likelihood Inference of Protein Phylogeny and the Origin of Chloroplasts. J. Mol. Evol. 31, 151–160 (1990)
Felsenstein, J.: Evolutionary trees from DNA sequences: a maximum likelihood approach. J. Mol. Evol. 17, 368–376 (1981)
Lewis, P.: A Genetic Algorithm for Maximum Likelihood Phylogeny Inference Using Nucleotide Sequence Data. Mol. Biol. Evol. 15(3), 277–283 (1998)
Mak, S.T., Lam, K.P.: High Speed GAML-based Phylogenetic Tree Reconstruction Using HW/SW Codesign. In: IEEE Computer Society Bioinformatics Conference 2003 (2003)
Mak, S.T., Lam, K.P.: FPGA-based Computation Maximum Likelihood Phylogenetic Tree Evaluation. In: Field-Programmable Logic and Applications conference (2004) (accepted in)
Mak, S.T., Lam, K.P.: Embedded Computation of Maximum-Likelihood Phylogeny Inference Using Platform FPGA. Accepted in IEEE Computer Society Bioinformatics Conference 2004 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mak, T.S.T., Lam, K.P. (2004). On Computing Maximum Likelihood Phylogeny Using FPGA. In: Becker, J., Platzner, M., Vernalde, S. (eds) Field Programmable Logic and Application. FPL 2004. Lecture Notes in Computer Science, vol 3203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30117-2_174
Download citation
DOI: https://doi.org/10.1007/978-3-540-30117-2_174
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22989-6
Online ISBN: 978-3-540-30117-2
eBook Packages: Springer Book Archive