Accelerating weeder: A DNA motif search tool using the micron automata processor and FPGA

5Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Motif searching, i.e., identifying meaningful patterns from biological data, has been studied extensively due to its importance in the biomedical sciences. In this work, we seek to improve the performance of Weeder, a widely-used tool for automatic de novo motif searching. Weeder consists of several functions, among which we find that the function oligo scan, which handles the pattern matching, is the bottleneck, especially when dealing with large datasets. Motivated by this observation, we adopt the Micron Automata Processor (AP) to accelerate the pattern-matching stage of Weeder. The AP is a massively-parallel, nonvon- Neumann semiconductor architecture that is purpose-built for symbolic pattern matching. Relying on the fact that AP is capable of performing matching for thousands of patterns in parallel, we develop an APacceleratedWeeder implementation in this work. In particular, we describe how to mapWeeder's pattern matching to the AP chip and use the high-end FPGA on the AP board to postprocess the output from AP. Our experiment shows that the AP-accelerated Weeder achieves 751x speedup on pattern matching, compared to a single-threaded CPU implementation.

Cite

CITATION STYLE

APA

Wang, Q., El-Hadedy, M., Skadron, K., & Wang, K. (2017). Accelerating weeder: A DNA motif search tool using the micron automata processor and FPGA. IEICE Transactions on Information and Systems, E100D(10), 2470–2477. https://doi.org/10.1587/transinf.2017EDP7051

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free