1 unstable release

Uses new Rust 2024

0.1.0 Mar 14, 2025

#51 in Biology

Download history 116/week @ 2025-03-12

116 downloads per month

Custom license

46KB
1K SLoC

Deacon

A fast general purpose DNA sequence filter built for host decontamination. Accurately filters human sequences at 40-50Mbp/s on an Apple M1 using a single thread, and much faster when matching only partial queries. Indexing the human genome takes 3 minutes. Benchmarks and preprint coming soon.

Usage

Indexing

deacon index build chm13v2.fa > human.k31w21.idx  # Three minutes or so

Filtering

deacon filter human.k31w21.idx reads.fq.gz -o filt.fq.gz  # Basic usage
zcat reads.fq.gz | deacon filter -n 1000 human.k31w21.idx | pigz > filt.fq.gz  # Fast

Dependencies

~11–20MB
~263K SLoC