Abstract

This paper presents a high performance systolic array (SA) core architecture design for Deoxyribonucleic Acid (DNA) sequencer. The core implements the affine gap penalty score Smith-Waterman (SW) algorithm. This time-consuming local alignment algorithm guarantees optimal alignment between DNA sequences, but it requires quadratic computation time when performed on standard desktop computers. The use of linear SA decreases the time complexity from quadratic to linear. In addition, with the exponential growth of DNA databases, the SA architecture is used to overcome the timing issue. In this work, the SW algorithm has been captured using Verilog Hardware Description Language (HDL) and simulated using Xilinx ISIM simulator. The proposed design has been implemented in Xilinx Virtex -6 Field Programmable Gate Array (FPGA) and improved in the core area by 90% reduction.

Highlights

  • Deoxyribonucleic Acid (DNA) is made up of thymine (T), guanine (G), cytosine (C) and adenine (A) nucleotides (NTs)[1]

  • Field Programmable Gate Array (FPGA) are attractive platforms to speed up DNA sequence alignment computation compared to General Purpose Processor (GPP)

  • A more complex SW algorithm was introduced by Gotoh which is suitable for the affine gaps due to mutation in DNA sequence [16] as shown in (1)

Read more

Summary

Introduction

DNA is made up of thymine (T), guanine (G), cytosine (C) and adenine (A) nucleotides (NTs)[1]. The sequence alignment algorithm can be implemented in SA to speed up its computation time and uses FPGA to improve the DNA sequencer computation process. The implementation of FPGA related to DNA sequence alignment architectures are extensively reported in [9], [10], [11], [12], [13] and [14] All of these architectures are designed based on SA with realization of the SW algorithm with linear gap penalty. The highest score will be the highest value among its neighbouring cells (top, left, diagonal)

Sequence Alignment Algorithms
Findings
Result and discussion
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.