figwig: auto-optimized multithreaded bigWig reader/writer, 20x faster FIMO

jmschreiber91 · x · 2026-10-11

The author applied his auto-optimization loop to genomics I/O tools: bam2bw and tangermeme's extractloci got massive speedups, and the result is figwig, an open-source multithreaded bigWig reader/writer that moves data directly into and out of numpy (MIT, built on work by Nezar Abdennur and Jack Huey). Instead of one GIL-holding call per window, figwig reads tens of thousands of windows in a single call into a float32 array and writes predictions back the same way. FIMO was also optimized to run 20x faster, with changes already merged into memesuite-lite.

Related event: tangermeme gets major speedups via auto-optimization as community debates AI code-rewrite attribution(5 posts)→

Original post →

More from Infra

Infra channel →