• Stars
    star
    62
  • Rank 473,844 (Top 10 %)
  • Language
    Rust
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

De Bruijn graphs in Rust

rust-debruijn

De Bruijn graph construction & path compression libraries.

Docs

Key features

  • 2-bit packed fixed-length (Kmer) and variable-length (DnaString) sequence containers
  • Statically compiled code paths for different K values
  • Ability to track arbitrary auxiliary data through the DeBruijn graph
  • Customizable kmer counting & filtering schemes supporting a variety of use cases
  • DeBruijn graph compression
  • Minimum-substring partitioning to shard kmers for memory efficient counting and DeBruijn graph compression
  • Configurable for stranded and non-stranded input sequence
  • Extensive unit test suite
  • In production use in Supernova, Long Ranger, Cell Ranger, and Cell Ranger VDJ pipelines from 10x Genomics.

More Repositories

1

cellranger

10x Genomics Single Cell Analysis
Rust
332
star
2

vartrix

Single-Cell Genotyping Tool
Rust
181
star
3

rust-boomphf

Fast and scalable minimal perfect hashing for massive key sets
Rust
122
star
4

single-cell-3prime-paper

R
78
star
5

supernova

10x Genomics Linked-Read Diploid De Novo Assembler
C++
62
star
6

subset-bam

Rust
60
star
7

scHLAcount

Count HLA alleles in single-cell RNA-seq data
TeX
57
star
8

loupeR

Convert Seurat objects to 10x Genomics Loupe files.
R
55
star
9

bamtofastq

Convert 10x BAM files to the original FASTQs compatible with 10x pipelines
Rust
54
star
10

rust-shardio

Out-of-memory sorting of large datasets map / reduce style processing
Rust
48
star
11

rust-pseudoaligner

Single-Cell RNA-seq pseudo-aligner
Rust
47
star
12

enclone

VDJ Clonotyping & Analysis Tools
HTML
41
star
13

rust-toolbox

Rust utility code
Rust
33
star
14

longranger

10x Genomics Linked-Read Alignment, Variant Calling, Phasing, and Structural Variant Calling
Python
29
star
15

lariat

Linked-Read Alignment Tool
Go
28
star
16

single-cell-3prime-snp-clustering

Python
22
star
17

rust-bwa

Rust wrapper of the BWA C API
Rust
16
star
18

orbit

Rust wrapper for STAR aligner
C
13
star
19

cellranger-atac

Python
13
star
20

fastq_set

Tools for working FASTQ files from sequencers (R1/R2/I1/I2)
Rust
11
star
21

scan-rs

Single-cell analysis methods in Rust
Rust
10
star
22

janesick_nature_comms_2023_companion

Code companion to the publication "High resolution mapping of the breast cancer tumor microenvironment using integrated single cell, spatial and in situ analysis of FFPE tissue"
Jupyter Notebook
8
star
23

thermite

Spliced short read aligner implemented in Rust
Rust
7
star
24

websummary

Generate an HTML report in Rust
Rust
5
star
25

analysis_guides

10x Genomics analysis guides files
Jupyter Notebook
4
star
26

enclone_ranger

Core components for enclone
Rust
3
star
27

supernova-chili-pepper

C++
2
star
28

louvain

Louvain graph clustering
C++
1
star
29

cellranger-dna

Single Cell DNA Copy Number Profiling
Go
1
star