2026.04.28
methods
Rendering chromatin as a force-directed graph
Treated each nucleosome as a node and Hi-C contact frequency
as edge weight. The 3-D embedding self-organizes into the
canonical A/B compartment pattern within ~600 iterations.
Code splits cleanly into load.ts,
solve.ts, and render.glsl.
2026.04.21
observation
Telomerase activity in stem-cell models
Replotted Blasco et al. data with the four-color base-pair
palette below. The TERT-positive cohort shows a clear
plateau where the mortal cohort decays linearly. The figure
ships as an SVG sparkline embedded in the post.
2026.04.14
tooling
A tiny CIGAR-string parser in 38 lines
Wrote a zero-dependency parser for SAM/BAM CIGAR operations.
Streams over the input, allocates nothing, handles the long
N skips found in spliced RNA-seq alignments.
Benchmarks at 1.2 GB/s on the M-series test box.
2026.04.07
aside
On reading The Eighth Day of Creation again
Judson's account of Crick walking into the Eagle still hits
differently after a decade in software. There is a kind of
debugging in molecular biology that programmers immediately
recognize — print statements, but the printer is a gel.