figwig benchmark: random 2k-window reads up to ~40x faster than bigwig for ML training

jmschreiber91 · x · 2026-10-28

@jmschreiber91 benchmarked the figwig genomics data format for ML training workloads (e.g. Cherimoya/ChromBPNet), reading a random 2k window per file, single thread. figwig took 0.0029 ms (6 count tracks) and 0.0020 ms (48 tracks) per window per track, versus 0.036/0.014 ms for bigwig, 12.3-12.8 ms for d4tools view, and 272-273 ms for pyd4 — up to 40x faster than bigwig. He also noted Claude flagged potential correctness issues in figwig, unverified so far.

Related event: figwig: N-dimensional bigWig successor launches with order-of-magnitude faster loads(10 posts)→

Original post →

More from coding & agent

coding & agent channel →