Skip to main content

On Computing Maximum Likelihood Phylogeny Using FPGA

  • Conference paper
Field Programmable Logic and Application (FPL 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3203))

Included in the following conference series:

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].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Kishino, H., et al.: Maximum Likelihood Inference of Protein Phylogeny and the Origin of Chloroplasts. J. Mol. Evol. 31, 151–160 (1990)

    Article  Google Scholar 

  2. Felsenstein, J.: Evolutionary trees from DNA sequences: a maximum likelihood approach. J. Mol. Evol. 17, 368–376 (1981)

    Article  Google Scholar 

  3. Lewis, P.: A Genetic Algorithm for Maximum Likelihood Phylogeny Inference Using Nucleotide Sequence Data. Mol. Biol. Evol. 15(3), 277–283 (1998)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Mak, S.T., Lam, K.P.: FPGA-based Computation Maximum Likelihood Phylogenetic Tree Evaluation. In: Field-Programmable Logic and Applications conference (2004) (accepted in)

    Google Scholar 

  6. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics