Repository navigation
webSMLM v0.9.0 — Poisson MLE fitting + localizations table
Minor release. Archived on Zenodo (new version DOI; the concept DOI 10.5281/zenodo.21445041 always resolves to the latest).
Highlights
- Gaussian MLE 2D — integrated-Gaussian Poisson maximum-likelihood fit (Smith, Joseph, Rieger & Lidke, Nat. Methods 2010; ported from Picasso
gaussmle.py), full Fisher-scoring Newton (~5 iterations). Now the default method, and it reports a proper per-localization CRLB uncertainty (CSV "uncertainty" column + a median-precision log line). - Gaussian MLE 3D — astigmatic σx/σy fit → z from the Gaussian-width calibration, an independent cross-check on Phasor 3D. The calibration carries both models (phasor-magnitude and Gaussian-width), tagged, with a guard so a 3D fit can't run against the wrong one.
- Display table — a sortable, cumulatively filterable view of the localizations (
intensity > 1000 and uncertainty < 20, Enter to apply, removable chips, Reset). Filtering drives the reconstruction live (with an "active filter" note), and any column can be histogrammed in the raw panel (x-zoom/pan, x-axis from 0). - Fit methods renamed for consistency (Phasor 2D/3D, Gaussian LS 2D, Gaussian MLE 2D/3D); calibration JSON records its
source_file; Compute [s] now reports the whole-Run wall clock.
MLE is validated offline (unbiased; CRLB matches empirical scatter); MLE 3D vs Phasor 3D is not yet cross-validated on real bead data.
🤖 Generated with Claude Code