Go metrics for calculating string similarity and other string utility functions
-
Updated
Jul 31, 2026 - Go
Go metrics for calculating string similarity and other string utility functions
SneakySnake:snake: is the first and the only pre-alignment filtering algorithm that works efficiently and fast on modern CPU, FPGA, and GPU architectures. It greatly (by more than two orders of magnitude) expedites sequence alignment calculation for both short and long reads. Described in the Bioinformatics (2020) by Alser et al. https://arxiv.o…
Needleman-Wunsch and Smith-Waterman algorithms in python
SIMD C/C++ library for massive optimal sequence alignment (local/SW, infix, overlap, global)
(Moved to Codeberg) Fuzzy finder algorithms a la Smith-Waterman for Zig.
Collection of string similarity and distance algorithms in PHP including Levenshtein, Damerau-Levenshtein, Jaro-Winkler, and more
This work implements a dynamic programming algorithm for performing local sequence alignment. Through parallelism, it can run 136X times faster than a software running the same algorithm.
Collection of sequence alignment algorithms.
C/C++ implementation of the Smith-Waterman algorithm by using SIMD operations (e.g SSE4.1)
Python implementation of several sequence alignment algorithms such as Waterman-Smith-Beyer, Gotoh, and Needleman-Wunsch intended to calculate distance, show alignment, and display the underlying matrices.
A Python module to calculate alignment between two sequences using EMBOSS' needle, stretcher, and water
A collection of string comparisons algorithms
Less-wrong single-file Numba-accelerated Python implementation of Gotoh affine gap penalty extensions for the Needleman–Wunsch, Smith-Waterman, and Levenshtein algorithms for sequence alignment
Tool for exploring sequence alignment algorithms
Implementation of Needleman-Wunsch, Smith-Waterman, Hirschberg and affine bioinformatics algorithms for alighning biological sequences
Cython bindings and Python interface to Opal, a SIMD-accelerated database search aligner.
The first work to provide a comprehensive survey of a prominent set of algorithmic improvement and hardware acceleration efforts for the entire genome analysis pipeline used for the three most prominent sequencing data, short reads (Illumina), ultra-long reads (ONT), and accurate long reads (HiFi). Described in arXiv (2022) by Alser et al. https…
A simple application to calculate similarity between two files (text document) using Smith-Waterman algorithm that is used originally to determine similar region between two sequences of DNA
BioAlign is a self-contained, browser-based tool for Smith–Waterman local sequence alignment and interactive heatmap visualization. It supports DNA, RNA, protein, numeric, and ASCII sequences, with customizable scoring, themes, local storage, fullscreen mode, and PNG/FASTA export.
A systematic survey of algorithmic foundations and methodologies across 107 alignment methods (1988-2021), for both short and long reads. We provide a rigorous experimental evaluation of 11 read aligners to demonstrate the effect of these underlying algorithms on speed and efficiency of read alignment. Described by Alser et al. at https://arxiv.…
Add a description, image, and links to the smith-waterman topic page so that developers can more easily learn about it.
To associate your repository with the smith-waterman topic, visit your repo's landing page and select "manage topics."