• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.

More Repositories

1

uwu

fastest text uwuifier in the west
Rust
1,342
star
2

Java-Machine-Learning

Deep learning library for Java, with fully connected, convolutional, and recurrent layers. Also features many gradient descent optimization algorithms.
Java
134
star
3

block-aligner

SIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile alignments using an adaptive block-based algorithm.
Jupyter Notebook
122
star
4

cute-nucleotides

Cute tricks for SIMD vectorized binary encoding and decoding of nucleotides, in Rust.
Rust
110
star
5

UMICollapse

Accelerating the deduplication and collapsing process for reads with Unique Molecular Identifiers (UMI). Heavily optimized for scalability and orders of magnitude faster than a previous tool.
Java
58
star
6

Adversarial-point-perturbations-on-3D-objects

New distributional and shape attacks on neural networks that process 3D point cloud data.
Python
37
star
7

3D-Neural-Network-Adversarial-Attacks

Research on adversarial attacks and defenses for deep neural network 3D point cloud classifiers like PointNet and PointNet++.
Python
23
star
8

ANTISEQUENCE

Rust library for processing sequencing reads.
Rust
20
star
9

simple-saca

Hardware go brrr bounded context suffix array construction algorithm
Rust
17
star
10

dlb-kmer-sampling

Optimal distance lower bound k-mer sampling.
Rust
13
star
11

9S

Basic Rust program that uses multiple threads to send and receive pings.
Rust
10
star
12

spliced-aligner

Spliced aligner.
Rust
5
star
13

Java-Fuzzy-Search

A general, multi-threaded fuzzy searching language, called fuzzysplit, that is built on top of a fast and flexible Java fuzzy search library. Can be applied to demultiplex and trim DNA.
Java
5
star
14

diff-align

Differentiable position-specific probability matrix alignment.
Python
4
star
15

General-Algorithms

A variety of algorithm implementations and short classes, mostly for competitive programming and machine learning.
Python
4
star
16

replit_audio

Rust library for playing audio in repl.it.
Rust
3
star
17

WWDC-2020-Coronavirus-Comparison

Efficiently comparing the 2019 coronavirus genome with a couple of other coronaviruses in Swift.
Swift
2
star
18

rust-cloc

Count lines from files in a directory.
Rust
2
star
19

frfr

Parallelized Ukkonen/Myer's edit distance algorithm, fr fr.
Rust
2
star
20

diff-bench-paper

Edits to the supplementary data of the difference recurrence alignment paper.
C++
1
star
21

simulate-seqs

Simulate sequences.
Rust
1
star
22

reCall

Interpreter for reCall, a dynamically typed scripting language that emphasizes recursion. Also contains object-oriented and functional features.
Java
1
star
23

Maze-Solver

2D grid-based maze solver that is written in Java. Uses Swing for GUI and contains 8 different methods for solving mazes.
Java
1
star