Fast low-level pattern matching algorithm

11/18/2016
by   Janja Paliska Soldo, et al.
0

This paper focuses on pattern matching in the DNA sequence. It was inspired by a previously reported method that proposes encoding both pattern and sequence using prime numbers. Although fast, the method is limited to rather small pattern lengths, due to computing precision problem. Our approach successfully deals with large patterns, due to our implementation that uses modular arithmetic. In order to get the results very fast, the code was adapted for multithreading and parallel implementations. The method is reduced to assembly language level instructions, thus the final result shows significant time and memory savings compared to the reference algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/05/2019

Fast Multiple Pattern Cartesian Tree Matching

Cartesian tree matching is the problem of finding all substrings in a gi...
research
05/31/2022

DNA Pattern Matching Acceleration with Analog Resistive CAM

DNA pattern matching is essential for many widely used bioinformatics ap...
research
11/07/2021

Pattern-based Subterm Selection in Isabelle

This article presents a pattern-based language designed to select (a set...
research
09/07/2017

A Non-volatile Near-Memory Read Mapping Accelerator

DNA sequencing entails the process of determining the precise physical o...
research
10/12/2021

FILM: Following Instructions in Language with Modular Methods

Recent methods for embodied instruction following are typically trained ...
research
11/26/2018

An optimized Parallel Failure-less Aho-Corasick algorithm for DNA sequence matching

The Aho-Corasick algorithm is multiple patterns searching algorithm runn...
research
09/28/2018

Strong Collapse for Persistence

We introduce a fast and memory efficient approach to compute the persist...

Please sign up or login with your details

Forgot password? Click here to reset