Back to Search
Start Over
A Memory-Efficient FM-Index Constructor for Next-Generation Sequencing Applications on FPGAs
- Source :
- ISCAS
- Publication Year :
- 2021
-
Abstract
- FM-index is an efficient data structure for string search and is widely used in next-generation sequencing (NGS) applications such as sequence alignment and de novo assembly. Recently, FM-indexing is even performed down to the read level, raising a demand of an efficient algorithm for FM-index construction. In this work, we propose a hardware-compatible Self-Aided Incremental Indexing (SAII) algorithm and its hard-ware architecture. This novel algorithm builds FM-index with no memory overhead, and the hardware system for realizing the algorithm can be very compact. Parallel architecture and a special prefetch controller is designed to enhance computational efficiency. An SAII-based FM-index constructor is implemented on an Altera Stratix V FPGA board. The presented constructor can support DNA sequences of sizes up to 131,072-bp, which is enough for small-scale references and reads obtained from current major platforms. Because the proposed constructor needs very few hardware resource, it can be easily integrated into different hardware accelerators designed for FM-index-based applications.
- Subjects :
- FOS: Computer and information sciences
0301 basic medicine
Instruction prefetch
Computer science
Controller (computing)
String searching algorithm
Data structure
03 medical and health sciences
030104 developmental biology
Computer architecture
Hardware Architecture (cs.AR)
Stratix
Overhead (computing)
Field-programmable gate array
Computer Science - Hardware Architecture
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- ISCAS
- Accession number :
- edsair.doi.dedup.....31b6d339e446162baa7197b775f52614