Swap the reconstruction, hold the SHAPE detector + tracker fixed. Does the biology survive? · shape2fate @ 2026-04-29 CPU · Windows
One annotated TIRF-SIM movie of clathrin-coated pits (RPE-1, EGFP-CLCa; 120 frames, 3 expert annotators). Five inputs, a plain diffraction-limited widefield and four SIM reconstructions of the same raw data, each run through the identical shape2fate CCP detector + MIP linker and scored (MOTA/HOTA) against the annotators. Every number is recomputed here or from the paper.
Same raw SIM, six views of the annotated region (frame 40), magma, contrast-stretched per image. recomputed here
Optics, read from the DeltaVision acquisition header (not the filename): green EGFP, emission 515 nm, sample pixel 0.0613 µm. The shipped parameters.json (603 nm / 0.0791 µm) is wrong on both, but immaterial: with the SHAPE method, reconstructing at the true green optics vs the shipped ones changes MOTA by <0.01 (0.769 vs 0.770), because the SIM carrier is estimated from the data, not the assumed optics. Results below use the shipped values to match the paper; the correct optics give the same. Full saga on page 2.
All five estimate the same data-driven illumination carrier (three orientations ~60° apart; the plugin recovers all three on 94% of frames, SHAPE on all). They differ only in the final processing. recomputed here
Per orientation, first time-point. The three plugin variants (Wiener / OS / WF) share this one calibration; LR widefield estimates nothing (no SIM). SHAPE recovers all three orientations ~60° apart (≈22/82/142°); on this first frame the plugin mis-locks orientation 3 (78° ⚠ vs the true ~22°), it succeeds on 94% of frames. |k| is at the pixel used for the benchmark (0.0791 µm); phase conventions differ between the two estimators, so phases are not directly comparable. Everything downstream (detection + linking) is identical for every input.
120 frames · 3 annotators · annotated region · match 5 px. Same detector + linker on each input. recomputed here
Grey = inter-annotator range. SHAPE is at the human band (in-band on MOTA/DetA/mTIOU, marginally below on HOTA/1−MOTP, and below on AssA). The plain widefield (0.69) beats every plugin SIM variant; among those filtered widefield (0.68) is best, Wiener super-res noisy (0.44), filtered OS worst (0.32).
Shape2Fate preprint, Supplementary Table 1 (same movie). cmeAnalysis & TraCKer are external MATLAB tools I did not re-run. from the paper recomputed here
My independent SHAPE reproduces the paper's Shape2Fate column and my human band its Annotators column, the pipeline is verified. cmeAnalysis (0.50) & TraCKer (0.59) are prior TIRF trackers run on the same widefield; the shape2fate detector on that widefield scores 0.69, the detector, not the reconstruction, carries most of the gain.
Annotated region. Green = ground truth; blue dots / colored lines = the pipeline. recomputed here
More dots ≠ better: SHAPE & widefield place a clean dot per pit; the SIM variants scatter false detections across the grainy background.
The gap between the plugin's best SIM (0.68) and SHAPE (0.79), and the fact that the plugin's SIM underperforms a plain widefield, is closed by three self-contained steps that shape2fate.reconstruction already implements in pure NumPy:
baseSimProcessor: after carrier calibration, route to shape2fate's Wiener with Richardson–Lucy pre-deconvolution + apodization + fixed modulation = 1.0. Each is <60 lines, GPU-optional.ccp-detector-sandy-wildflower-269.pt. CPU only.