vsearch icon indicating copy to clipboard operation
vsearch copied to clipboard

Vectorization of global alignment - single query vs single target

Open torognes opened this issue 9 years ago • 2 comments

SIMD-vectorization of global alignment of one query vs one target sequence. Should use the striped approach of Farrar (2007) or the vertical vector approach of Rognes (2000).

torognes avatar Sep 02 '14 12:09 torognes

Particularly important for clustering.

torognes avatar Oct 05 '14 22:10 torognes

Not sure if it relevant or not: https://github.com/CMU-SAFARI/Shouji#key-mechanism presents a pre-filtering technique to reduce the number of sequence pairwise-comparisons.

The same team published a new algorithm implemented in C, available under the name SneakySnake.

SneakySnake significantly improves the accuracy of pre-alignment filtering by up to four orders of magnitude compared to the state-of-the-art pre-alignment filters, Shouji, GateKeeper, and SHD. SneakySnake accelerates Edlib (state-of-the-art implementation of Myers’s bit-vector algorithm) and Parasail (sequence aligner with configurable scoring function), by up to 37.6× and 43.9× (>12× on average), respectively, without requiring hardware acceleration

frederic-mahe avatar May 30 '19 09:05 frederic-mahe

Closing for now. We can always revisit in the future (use the tag PotentialFuture to select these items)

frederic-mahe avatar Dec 08 '23 17:12 frederic-mahe