Nils Homer

@nilshomer.com

I write software for Biologists. Founder @fulcrumgenomics, Bioinformatician, Computer Scientist, Coder, Father of 2xGirls. Opinions are my own.

bwa-mem3 v0.8.0 is out. New --compat=bwa-mem2: byte-identical to bwa-mem2 v2.2.1, verified across 1.57B records on 6 CPU types — including ARM. Also ~13% faster, and methylation NM/MD no longer count bisulfite conversions as mismatches. github.com/fg-labs/bwa-mem3/releases/tag/v0.8.0

Release v0.8.0 · fg-labs/bwa-mem3

0.8.0 — a verified drop-in for bwa-mem2, ~13% faster, and corrected methylation tags 1. --compat=bwa-mem2 — swap in bwa-mem3 and get the same BAM The big one. Run bwa-mem3 mem --compat=bwa-mem2 ......

github.com

Bioinformatics rewrites miss the relational impact tofolks that are still actively maintaining and developing the software. I've been guilty of this myself, and I'll be sharing my story soon so others can learn from it.

Reporting one alignment per locus can commit a CRISPR off-target analysis to one scoring model too early. @timd.one explains how Sassy v0.2.5 enumerates every reasonable alignment while keeping runtime fast: >9× as many alignments in under 30 seconds. blog.fulcrumgenomics.com/p/why-crispr...

Why CRISPR Off-Target Search Should Report Multiple Alignments Per Locus

How Sassy enumerates every reasonable alignment without sacrificing runtime

blog.fulcrumgenomics.com

grep is a fantastic tool, but it doesn't really work on sequencing data: it breaks when the pattern is in the read name, and doesn't support paired-end FASTQs. Thanks to @nilshomer.com, we have a new interactive guide on using fqgrep to find patterns in FASTQ files: ➡️ sandbox.bio/tutorials/fq...

Interactive bioinformatics tutorials

Learn bioinformatics from your browser, no setup required. Everything runs in a sandbox, so you can experiment all you want.

sandbox.bio

🚀 ferro-hgvs 0.7.0 is out: our biggest release yet. Major upgrades to HGVS normalization, parsing & projection: spec-compliant 3′ shifting, mosaic/compound alleles, multi-axis projection (g/c/n/p/r), Ensembl support, plus ~1.7× faster parsing. github.com/fulcrumgenom...

Release v0.7.0 · fulcrumgenomics/ferro-hgvs

Added (reference) validate manifest schema/version at load, fail loud on an incompatible reference (#1003) (mosaic) parse predicted-wrapper and whole-entity-LHS =/ forms (#992) (protein) parse ins...

github.com

Our new genome annotation method relies almost entirely on transcriptome and alignment evidence, and as a result outperforms pretty much all other de novo pipelines. Check out the just-published paper led by Aleksey Zimin: rdcu.be/frSOg

Efficient evidence-based genome annotation with EviAnn

Nature Methods - EviAnn surpasses existing genome annotation methods by leveraging gene expression and protein sequence homology evidence to achieve higher accuracy and efficiency.

rdcu.be

New riker release this morning - version 0.4.0 is out! Major updates are: - New "rna" tool that ports picard CollectRnaSeqMetrics, fgbio EstimateRnaInsertSize, and much more - New global --threads option to multithread input BAM/CRAM decoding - Big performance improvements in "wgs" and "hybcap"

New on the Fulcrum blog: minibwa, a faster mapper from @lh3lh3.bsky.social and our @nilshomer.com Its speed is great, yes, but more interesting is the decision to revisit BWA-MEM as infrastructure – keep what still works, change what limits performance, then test downstream impact. shorturl.at/xxqeI

Minibwa: alignment is never solved

Heng Li and Nils Homer revisit BWA-MEM with a faster mapper for short reads, accurate long reads, and bisulfite sequencing data.

blog.fulcrumgenomics.com

Hey @nilshomer.com, you'd asked about this in the past: we finally got around to implementing byte-level determinism in salmon (github.com/COMBINE-lab/...). It turned out to require a lot of thought and changes, but it turns out we can do it elegantly (with RAD files) and fast (`--deterministic`)!

Release v2.2.1 · COMBINE-lab/salmon

salmon 2.2.1 The recommended 2.2.x release: it carries the full 2.2.0 feature set plus a security fix for a lz4_flex advisory pulled in by the new RAD compression. If you are on 2.2.0, upgrade. No ...

github.com

H

Minibwa is a hybrid of bwa-mem and minimap2 and the successor of bwa-mem for short-read mapping. ~4X/2.5X as fast as bwa-mem/bwa-mem2 for WGS reads at comparable accuracy. Native support of directional bisulfite-seq. Applicable to long reads. Preprint at arxiv.org/abs/2606.15357

Bild