I improve human lives
by creating software
for biologists and clinicians
to accelerate breakthroughs in genomics science
-
๐ฌ Iโm currently working on bioinformatics methods, tools, and pipelines
-
๐ง Open source is the tip of the iceberg โ ๐ผ the rest is private for my clients at Fulcrum Genomics โ ๐ keep it secret, keep it safe
๐งฌ Open-source projects
Roles: A = author (originated it) ยท M = maintainer ยท C = contributor ยท F = former maintainer.
๐ง Authored & maintained
| Project | Lang | Description | A | M | C | F | Stars |
|---|---|---|---|---|---|---|---|
| fgbio | Scala | Scala toolkit for UMI/consensus and NGS data manipulation | โ | โ | |||
| fqgrep | Rust | Grep for FASTQ files | โ | โ | |||
| DWGSIM | C | Whole-genome NGS read simulator with ground-truth variants for benchmarking | โ | โ | |||
| snakeparse | Python | Turn Snakemake workflows into command-line tools | โ | โ | |||
| fgumi | Rust | High-performance UMI tools for NGS | โ | โ | |||
| fgpyo | Python | Pythonic SAM/BAM, metrics, and sequence utilities | โ | โ | |||
| ref-solver | Rust | Identify which reference genome a BAM/CRAM used | โ | โ | |||
| fastquorum | Nextflow | Nextflow UMI consensus pipeline | โ | โ | |||
| ferro-hgvs | Rust | HGVS variant parser and normalizer | โ | โ | |||
| snakesee | Python | Terminal UI for monitoring Snakemake | โ | โ | |||
| fgsv | Scala | Structural-variation evidence tools | โ | โ | |||
| tricord | Rust | Report a process tree's CPU, memory, and I/O | โ | โ | |||
| singular-demux | Rust | Singular Genomics demultiplexer (sgdemux) | โ | โ | |||
| pybedlite | Python | Lightweight Python BED I/O | โ | โ | |||
| prymer | Python | Python primer design library | โ | โ | |||
| pybwa | Python | Python bindings for bwa | โ | โ | |||
| callerpp | C++ | POA-based consensus caller | โ | โ | |||
| rebgzf | Rust | Fast gzip-to-BGZF transcoder | โ | โ | |||
| bwa-mem3 | C++ | Faster bwa-mem2 fork: correctness fixes, perf, single-binary methylation | โ | โ | |||
| mako | Rust | Fast SAM/BAM sorter | โ | โ | |||
| redskull | Rust | Conda recipe generator for Rust crates | โ | โ |
๐ง Maintained
| Project | Lang | Description | A | M | C | F | Stars |
|---|---|---|---|---|---|---|---|
| htsjdk | Java | Java API for HTS formats | โ | ||||
| fqtk | Rust | Fast FASTQ demultiplexing in Rust | โ | ||||
| demultiplex | Nextflow | Nextflow demultiplexing and QC pipeline | โ | ||||
| snakemake-aws-batch | Python | Snakemake AWS Batch executor plugin | โ |
๐ ๏ธ Contributed
| Project | Lang | Description | A | M | C | F | Stars |
|---|---|---|---|---|---|---|---|
| samtools | C | SAM/BAM/CRAM manipulation | โ | ||||
| picard | Java | Java command-line tools for HTS data and formats | โ | ||||
| minibwa | C | Minimal single-file bwa-mem implementation (by Heng Li) | โ |
๐ง Former (authored)
| Project | Lang | Description | A | M | C | F | Stars |
|---|---|---|---|---|---|---|---|
| pbgzip | C | Parallel Block GZIP | โ | โ | |||
| TMAP | C | Ion Torrent read mapper | โ | โ | |||
| BFAST | C | BLAT-like Fast Accurate Search Tool | โ | โ | |||
| SRMA | C | Short-read micro-aligner | โ | โ |
I also maintain 49 Bioconda recipes and 7 conda-forge feedstocks (defopt, conda-env-builder, and more).