• DocumentCode
    1421532
  • Title

    A Hardware Accelerator for the Fast Retrieval of DIALIGN Biological Sequence Alignments in Linear Space

  • Author

    Boukerche, Azzedine ; Correa, Jan M. ; Melo, A. ; Jacobi, Ricardo P.

  • Author_Institution
    Sch. of Inf. Technol. & Eng. (SITE), Univ. of Ottawa, Ottawa, ON, Canada
  • Volume
    59
  • Issue
    6
  • fYear
    2010
  • fDate
    6/1/2010 12:00:00 AM
  • Firstpage
    808
  • Lastpage
    821
  • Abstract
    The recent and astonishing accomplishments in the field of Genomics would not have been possible without the techniques, algorithms, and tools developed in Bioinformatics. Biological sequence comparison is an important operation in Bioinformatics because it is used to determine how similar two sequences are. As a result of this operation, one or more alignments are produced. DIALIGN is an exact algorithm that uses dynamic programming to obtain optimal biological sequence alignments in quadratic space and time. One effective way to accelerate DIALIGN is to design FPGA-based architectures to execute it. Nevertheless, the complete retrieval of an alignment in hardware requires modifications on the original algorithm because it executes in quadratic space. In this paper, we propose and evaluate two FPGA-based accelerators executing DIALIGN in linear space: one to obtain the optimal DIALIGN score (DIALIGN-Score) and one to retrieve the DIALIGN alignment (DIALIGN-Alignment). Because it appears to be no documented variant of the DIALIGN algorithm that produces alignments in linear space, we here propose a linear space variant of the DIALIGN algorithm and have designed the DIALIGN-Alignment accelerator to implement it. The experimental results show that impressive speedups can be obtained with both accelerators when comparing long biological sequences: the DIALIGN-Score accelerator achieved a speedup of 383.4 and the DIALIGN-Alignment accelerator reached a speedup of 141.38.
  • Keywords
    bioinformatics; biological techniques; dynamic programming; field programmable gate arrays; genetics; genomics; DIALIGN biological sequence alignments retrieval; FPGA-based architectures; bioinformatics; biological sequence comparison; dynamic programming; genomics; hardware accelerator; linear space variant; optimal DIALIGN score accelerator; optimal biological sequence alignment accelerator; quadratic space; quadratic time; Acceleration; Bioinformatics; Biological information theory; Dynamic programming; Evolution (biology); Genetics; Genomics; Hardware; Heuristic algorithms; Jacobian matrices; Linear accelerators; Sequences; Biology and genetics; dynamic programming; special-purpose and application-based systems.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.42
  • Filename
    5416685