GitHub

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

  • ๐Ÿ“ซ How to reach me: Bluesky LinkedIn Gmail Gmail

  • ๐Ÿข See more code on GitHub or at Website

๐Ÿงฌ 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 โœ… โœ… stars
fqgrep Rust Grep for FASTQ files โœ… โœ… stars
DWGSIM C Whole-genome NGS read simulator with ground-truth variants for benchmarking โœ… โœ… stars
snakeparse Python Turn Snakemake workflows into command-line tools โœ… โœ… stars
fgumi Rust High-performance UMI tools for NGS โœ… โœ… stars
fgpyo Python Pythonic SAM/BAM, metrics, and sequence utilities โœ… โœ… stars
ref-solver Rust Identify which reference genome a BAM/CRAM used โœ… โœ… stars
fastquorum Nextflow Nextflow UMI consensus pipeline โœ… โœ… stars
ferro-hgvs Rust HGVS variant parser and normalizer โœ… โœ… stars
snakesee Python Terminal UI for monitoring Snakemake โœ… โœ… stars
fgsv Scala Structural-variation evidence tools โœ… โœ… stars
tricord Rust Report a process tree's CPU, memory, and I/O โœ… โœ… stars
singular-demux Rust Singular Genomics demultiplexer (sgdemux) โœ… โœ… stars
pybedlite Python Lightweight Python BED I/O โœ… โœ… stars
prymer Python Python primer design library โœ… โœ… stars
pybwa Python Python bindings for bwa โœ… โœ… stars
callerpp C++ POA-based consensus caller โœ… โœ… stars
rebgzf Rust Fast gzip-to-BGZF transcoder โœ… โœ… stars
bwa-mem3 C++ Faster bwa-mem2 fork: correctness fixes, perf, single-binary methylation โœ… โœ… stars
mako Rust Fast SAM/BAM sorter โœ… โœ… stars
redskull Rust Conda recipe generator for Rust crates โœ… โœ… stars

๐Ÿง Maintained

Project Lang Description A M C F Stars
htsjdk Java Java API for HTS formats โœ… stars
fqtk Rust Fast FASTQ demultiplexing in Rust โœ… stars
demultiplex Nextflow Nextflow demultiplexing and QC pipeline โœ… stars
snakemake-aws-batch Python Snakemake AWS Batch executor plugin โœ… stars

๐Ÿ› ๏ธ Contributed

Project Lang Description A M C F Stars
samtools C SAM/BAM/CRAM manipulation โœ… stars
picard Java Java command-line tools for HTS data and formats โœ… stars
minibwa C Minimal single-file bwa-mem implementation (by Heng Li) โœ… stars

๐ŸงŒ Former (authored)

Project Lang Description A M C F Stars
pbgzip C Parallel Block GZIP โœ… โœ… stars
TMAP C Ion Torrent read mapper โœ… โœ… stars
BFAST C BLAT-like Fast Accurate Search Tool โœ… โœ… stars
SRMA C Short-read micro-aligner โœ… โœ… stars

I also maintain 49 Bioconda recipes and 7 conda-forge feedstocks (defopt, conda-env-builder, and more).

Pinned Loading

  1. Tools for working with genomic and high throughput sequencing data.

    Scala 372 79

  2. Quality of life improvements for Bioinformatics in Python.

    Python 35 4

  3. Grep for FASTQ files

    Rust 104 5

  4. Fast FASTQ sample demultiplexing in Rust.

    Rust 70 2

  5. Whole Genome Simulator for Next-Generation Sequencing

    C 105 37

  6. Build and maintain multiple custom conda environments all in one place.

    Scala 40 3

Read the original on github.com โ†—