Efficient Double Helix Detection with Steerable Filters

preprint OA: closed
📄 Open PDF Full text JSON View at publisher
AI-generated deep summary by claude@2026-07, 2026-07-04 · read from full text

The paper presents an efficient algorithm to detect and localize double helix (DH) point-spread functions for 3D single-molecule localization microscopy or tracking, using steerable filters to estimate both 2D emitter position and lobe orientation (which encodes axial position). The authors design detection using the 2nd derivative of a Gaussian (G2) with an analytic orientation scheme, combined with a Hilbert-transformed approximation, achieving candidate detection and orientation inference using only 7 separable convolutions, and implement it as a plug-in in PYME with percentile-based background subtraction and signal-to-noise-based thresholding. A stated caveat is that the filter and the DH PSF model are not identical, so accurate detection depends on choosing the filter width within a reasonable range (to preserve peak response at the PSF center). This paper does not explicitly discuss endometriosis or adenomyosis; it was included in the corpus via a keyword match in the upstream search index.

Read from the paper's body, not the abstract. Not a substitute for reading the paper. No clinical advice. How this works

Abstract

We present an efficient detection scheme for localization of Double Helix point-spread functions for 3D single-molecule localization microscopy or tracking. Using steerable filters, we extract both 2D position and lobe orientation (axial position) estimates using just 7 convolutions, orders of magnitude less than used in deep-learning-based approaches. We pair this detection with a fitter and implement both as a plug-in for the open source PYthon Microscopy Environment (PYME), which features percentile-based background subtraction, signal-to-noise-based detection thresholding, and performant parallel analysis. Our complete localization analysis pipeline achieves state-of-the-art performance with minimal user input.
Full text 30,369 characters · extracted from preprint-html · click to expand
Efficient Double Helix Detection with Steerable Filters | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Efficient Double Helix Detection with Steerable Filters View ORCID Profile Andrew E. S. Barentine , View ORCID Profile Ashwin Balaji , View ORCID Profile W.E. Moerner doi: https://doi.org/10.1101/2025.08.14.670427 Andrew E. S. Barentine 1 Department of Chemistry, Stanford University , Stanford, California 94305, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Andrew E. S. Barentine For correspondence: andrewesbarentine{at}gmail.com Ashwin Balaji 1 Department of Chemistry, Stanford University , Stanford, California 94305, USA 2 Biophysics PhD Program, Stanford University , Stanford, California 94305, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Ashwin Balaji W.E. Moerner 1 Department of Chemistry, Stanford University , Stanford, California 94305, USA 3 Sarafan ChEM-H, Stanford University , Stanford, CA 94305, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for W.E. Moerner Abstract Full Text Info/History Metrics Supplementary material Data/Code Preview PDF Abstract We present an efficient detection scheme for localization of Double Helix point-spread functions for 3D single-molecule localization microscopy or tracking. Using steerable filters, we extract both 2D position and lobe orientation (axial position) estimates using just 7 convolutions, orders of magnitude less than used in deep-learning-based approaches. We pair this detection with a fitter and implement both as a plug-in for the open source PYthon Microscopy Environment (PYME), which features percentile-based background subtraction, signal-to-noise-based detection thresholding, and performant parallel analysis. Our complete localization analysis pipeline achieves state-of-the-art performance with minimal user input. Introduction Point-spread functions (PSFs) engineered to encode additional information for single-molecule localization microscopy (SMLM) can become considerably more difficult, and computationally inefficient, to detect and localize. Open-aperture PSFs can be readily detected on a camera frame using a matched difference of Gaussians filter, which requires just 2 (separable) filterings of the camera frame [ 1 ]. However, engineered PSFs can produce far more complex spatial patterns that may or may not change significantly with defocus. The requirement to detect emitters on many (10 4 - 10 7 ) camera frames makes computational speed an imperative, and the accuracy of initial parameter estimates can additionally improve the performance of localization fitting. The Double Helix (DH) is an engineered PSF with two lobes which rotate with defocus, and as such is typically used to encode the axial position of emitters in the orientation of the two lobes of the imaged PSFs [ 2 , 3 ] as shown in Figure 1A . The DH PSF is often modeled using a double Gaussian function, where A i , x i , and y i are the amplitudes and center positions of each Gaussian, and σ is the shared width parameter. For the DH PSF, we find it more natural to perform a change of variables such that the center position of the PSF, ( x ∘ , y ∘ ), the separation between its lobes, L , and lobe orientation, θ , (see Fig. 1B ) can be directly fitted: Download figure Open in new tab Figure 1: A) An experimental DH PSF z-stack. B) The z = 0 nm slice from (A), showing the lobe width parameter σ , the lobe separation parameter L , and the orientation parameter θ for the double Gaussian model of eq. 2 . C) Fitted calibration curves for θ, L , and σ , all shown as fractional changes relative to their z = 0 values. D) 1D squared convolution of the double Gaussian model gg ( y = 0), with parameters A 1 = A 2 = 5000 and L = 8.54, σ =1.58, σ f = 6.25 [pixels]. ( y = 0) is plotted on its own scale. E) A simulated DH PSF SMLM frame from [ 12 ]. F)The separable G 2 and H 2 basis filter kernels for σ f = 5.5 [pixels]. G) The strength map resulting from filtering (E). H) The orientation map resulting from filtering (E). Yellow circles highlight detected emitter positions. I) Detected emitter positions (maxima of the strength map) and orientations drawn as yellow sticks overlaid on (E). All scale bars are 1 µm. With defocus across the designed axial range, θ rotates roughly π rad, yet the overall double-lobed structure of the DH PSF remains consistent, with minimal changes to L and σ (see figure 1B,C ). In addition to efficient detection of candidate molecules for fitting, the ideal detection algorithm would provide accurate estimates for ( x ∘ , y ∘ ) and θ for each candidate. The classic method of detection implements a series of matched filters at a number of orientations on each frame of the SMLM acquisition [ 4 , 5 ]. Using a finite number of these candidate filters leads to some orientations being more efficiently detected than others and errors in initial orientation estimates, which can become computationally expensive to avoid by increasing the number of oriented filters used. Deep-learning approaches to PSF detection often use even more convolutions, typically in the range of hundreds to thou-sands [ 6 , 7 ]. Here, we use a steerable filter design and an edge orientation algorithm developed by Freeman and Adelson [ 8 ] to detect DH PSFs and analytically estimate their orientation with just 7 (separable) convolutions. This detection algorithm can be automatically tuned to a given DH PSF, and is normalized to be compatible with signal-to-noise-based thresholding [ 9 ]. Combined with the highly parallelized localization analysis architecture of the PYthon Microscopy Environment (PYME), our plug-in enables a high-performance pipeline for DH PSF SMLM at state-of-the-art quality, without manual tuning. Method Optimal steerable filters have been developed for several SMLM use cases [ 10 ], including DH PSF detection [ 11 ]. Here, we instead implemented the 2 nd derivative of a two-dimensional Gaussian filter ( G 2 ) because it has a low number of basis filters and there exists an analytic expression for the orientation that maximizes the response at each pixel as previously derived [ 8 ]. We normalize the filter as where σ f is the filter width parameter (See S1.1). gg ( y = 0), ( y = 0), and their squared convolution are shown in Figure 1E . Despite the discrepancy between the filter and the model, the squared filter output still peaks at the center of the model as desired, provided σ f is chosen within a reasonable range. After convolving a raw camera frame with just 3 oriented filters, a linear combination of these 3 convolutions can be used to construct the frame convolved with any orientation of the G 2 filter without performing the final desired convolution explicitly [ 8 ]. Further, there exists a set of separable basis kernels (as shown in figure 1F ). The Hilbert transform of G 2 , H 2 , can be reasonably approximated with a 3 rd -order polynomial, and requires 4 basis filters to steer [ 8 ] (see also [ 13 ]). These Hilbert transformed filters ( Fig. 1F ) share the same spatial frequency response, but with a phase shift from the G 2 filtering [ 14 ]. Freeman and Adelson show that adding the G 2 and H 2 filtered outputs in quadrature simplifies to a Fourier series in θ , from which the strength of the response and the angle maximizing it are well approximated using the lowest frequency term [ 8 ]. This procedure results in filtered strength ( Fig. 1G ) and orientation maps ( Fig. 1H ) of the input image. To detect candidate molecules across a large dynamic range of brightness and background with minimal user input, we use percentile-based background-subtraction and per-pixel signal-to-noise (SNR)–based thresholding [ 9 ], both of which are already implemented in PYME. A noise map, σ noise , is calculated on each frame as the expected standard deviation given shot-noise, excess noise (for EMCCDs [ 15 ]) and read-noise (permitting use of calibrated camera maps [ 9 ]). Multiplying the noise map by a threshold factor, T , allows for SNR-based detection on normalized filter output of each frame. To instead perform SNR-based thresholding on the quadrature strength map, a threshold map is computed as c ( σ noise T ) 2 where c is an analytic normalization factor accounting for the center-pixel filter response to the double Gaussian function of eq. 2 (see section S1.1). The strength map and threshold map are each maximum filtered in order to extract candidate molecule positions at strength map maxima which correspond to DH PSF images with lobe brightnesses sufficiently above noise (see section S1.3). A precise orientation estimate for each candidate can then be extracted from the orientation map ( Fig. 1H ). High-quality DH PSF detections and orientation estimates are therefore extracted from each SMLM frame with just 7 convolutions and 2 maximum filters ( Fig. 1I ). Fitting of candidate molecules is performed using equation 2 as the model function, with an analytic Jacobian, and a least squares optimization (through SciPy [ 16 ] scipy.optimize.leastsq) with residuals weighted by 1/ σ noise . To preserve the noise model in the weights, the per-pixel background estimate is added onto the model function during evaluation (rather than subtracted from the data). Fitting each frame of a DH PSF Z-stack calibrates the orientation ( θ ), lateral wobble, and other DH PSF parameters as a function of axial defocus. After localizing a SMLM dataset, a spline interpolation of the calibrated orientation θ cal ( z ) is used to look-up the z position for each localization. Lateral wobble is similarly corrected with a spline interpolation. The uncertainty estimate in θ from fitting each localization, δθ i , is propagated to an uncertainty in z i using the slope of θ ( z i ), and localizations are additionally annotated with residuals from other calibrated values, e.g. L i − L cal ( z i ), to facilitate downstream quality control on localizations. Results Combining our effectively tuning-free detection with the strengths of an analytic model function makes achieving state-of-the-art localization quality remarkably straightforward. The single filter hyperparameter, σ f is automatically determined during DH PSF calibration (see Figure 2A,B and section S1.2), as are the DH PSF parameters used as initial guesses for fitting ( Fig. 2C ). As the SNR-based thresholding obviates the need to tune a threshold, the entire detection can proceed successfully with no manual tuning ( Fig. 2D ). Download figure Open in new tab Figure 2: A) Slices from a calibration bead z-stack from reference [ 12 ] corresponding to the z positions −800 nm, −400 nm, 0 nm, 400 nm, 800 nm. Scale Bar: 1 µm B) Output of the Optimize DH PSF Detection function. Mean detection strength at the DH PSF center pixel for each slice shown in (A) is shown as a function of filter sigma. The function identifies the filter sigma that peaks the detection strength. C) Output of the Calibrate DH PSF function. θ , lobe separation, and lobe sigma of the calibration bead is plotted as a function of z. Plots of lobe separation and lobe sigma indicate the median lobe separation and median lobe sigma across the z range for use as initial guesses for DH PSF fitting. D) Screen capture of the Point Finding and Analysis modules in PYMEImage along with the MT0.N1.LD-DH dataset. Thresholding with a value of 1.00 translates roughly to thresholding with an SNR of 1. The optimal filter sigma identified in (B) and the median lobe separation and median lobe sigma identified in (C) are used as analysis parameters. The green box indicates a detected DH PSF resulting from the Test This Frame function. Scale Bar: 2 µm E) Screen capture of the MT0.N1.LD-DH dataset rendered in PYMEVisualize. The left-hand side shows the available filtering parameters with a histogram of dh_lobesep_residual shown below as an example. The red bars in the histogram indicate the lower and upper cutoffs for filtering. Localizations are rendered with 30-nm pointsprites with an alpha of 0.055 and colored by z with a range of z =0 nm to 1100 nm. Using an analytic model and a structured PSF delivers abundant quality metrics to filter out spurious or poor-quality localizations. These metrics include typical uncertainties, sizes of PSF features, deviation from calibrated PSF feature size based on estimated z position, and deviation of final fitted lateral position from initially detected position, and are shown in table 1 . These metrics can be leveraged to easily perform adequate filtering, by filtering with especially liberal bounds on all parameters (e.g. localization uncertainty in x and y < 40 nm, and in Z < 80 nm. See also table 1 ). In this way, manual tuning is also not typically required to achieve quality controlled localizations ( Fig. 2E ). View this table: View inline View popup Download powerpoint Table 1: Localization filter parameters used after localizing the MT0.N1.LD-DH dataset. We benchmark this performance by localizing the MT0.N1.LD-DH dataset, a synthetic training dataset from the 3D SMLM software fight-club publication [ 12 ] ( Fig. 3A ). Our detection parameters were determined automatically from the calibration procedure as shown in figure 2 , and a detection threshold of 1.0 was used. Relaxed quality filtering was performed using the bounds shown in table 1 . Comparing the resulting localizations with the ground truth dataset (for details, see S3), our pipeline achieves a Jaccard index of 82.7%, lateral root mean squared error (RMSE) of 16.1 nm, and axial RMSE of 21.4 nm. On a comparable Sage et al. dataset which is not publicly available, MT1.N1.LD-DH, the top performing software was SMAP-2018 [ 17 ] with a Jaccard Index of 77.1%, Lateral RMSE of 27 nm, and Axial RMSE of 20.9 nm. Our results compare favorably (see table 2 ). View this table: View inline View popup Download powerpoint Table 2: Performance comparisons using high SNR, low density synthetic datasets from Sage et al. [ 12 ]. Download figure Open in new tab Figure 3: A) Ground truth positions (magenta) and localization fit results (green) for the full field of view of the MT0.N1.LD-DH dataset shown in x - y, x - z , and y - z projections. White dashed box indicates ROI shown in (B). Scale Bar: 1 µm B) Ground truth positions (magenta) and localization fit results (green) for the region in (A) indicated by the white dashed box. Localizations are shown in x - y (top) and y - z projections (middle). Bottom row shows ground truth positions (magenta) and localizations with z estimated from the detector θ (cyan) for the same ROI from a y - z projection. Scale Bar: 500 nm. We note that the most obvious discrepancies between our localizations and the ground truth molecules are a lateral offset potentially introduced by imperfect wobble correction (at expense to the Lateral RMSE) and missing detections on the lateral border (at expense to the Jaccard index). While the performance scoring removes 450 nm lateral borders to allow comparison with results from reference [ 12 ], the lobe separation of L = 1025 nm means the scoring includes penalties for ground truth molecules whose DH PSF image may be cropped to essentially a single lobe. Missing detections at the border are also to be expected due to our filtering kernel size of 21 × 21 pixels (2.1 µm × 2.1 µm), however this is easily remedied in practice by imaging more generous fields of view. To characterize whether the detection threshold was indeed unnecessary to tune manually, we swept the threshold factor, T , from 0.5 to 2.0. (see Figure S1). We found that the filtering of table 1 ensured very reasonable performance even for low SNR thresholds, while the quality benefit to only detecting at higher SNRs of 2 σ noise was minimal as one expects due to the square root relationship typical of localization precision and brightness. When run on a single Window’s 11 PC with a 3.4 GHz Intel i7-14700K CPU and 32 GB of RAM, the 19,996 frame MT0.N1.LD-DH dataset is localized in 71.6 s including all file I/O. Profiling a computation thread during this benchmark using PYME’s mProfile shows that the fitting of candidate molecules takes about 30 times longer than the detection. The speed of a 2D convolution using a separable k × k filter is expected to improve by k 2 /(2 k ) when performed as 2 × 1D convolutions using k-length kernels. With k = 21, on the first frame of the 64 × 64 pixel MT0.N1.LD-DH dataset, executing the 7 detection filters and calculating the orientation and strength maps decreases in runtime by a factor of 37.5 using separable filters, surpassing the expected factor of 10.5 (presumably due to implementation details in SciPy). Notably, if higher-throughput is required, the runtime can be readily decreased by enlisting more computers into the PYME cluster [ 18 ]. To benchmark the feasibility of using steerable filters in place of fitting for low-latency applications such as focus stabilization or trapping, we substituted the initially detected θ value for the fitted θ value when determining the z position for each localization, leaving the other filters in place (cyan localizations in Fig. 3B ). After removing a constant (median) offset in z , our detection-only z result still maintains reasonable quality, with an axial RMSE typical of average performance in the original 3D software challenge [ 12 ] (see tables 2 , S1 and Fig. S2). This average performance is in spite of the z estimates near the lateral borders breaking down significantly (see Fig. S2). Thus, the detector’s orientation estimate provides a feasible means to low-latency z estimation with adequate precision for several applications. Discussion While localization analysis is by now a fairly mature field, detecting and fitting engineered PSFs pose additional challenges which are often less tractable analytically and pose additional computational burdens. This has pushed many towards deep-learning-based approaches, which are quite powerful in their own rite, however, analytic models can have advantages in terms of speed, transferability, robustness, and explicit nature. Here, we repurposed a steerable filter set to accomplish DH PSF detection in a computationally efficient manner without orientation sub-sampling or resulting bias. We deployed this detection and accompanying double Gaussian fit as a plug-in for the PYthon Microsocpy Environment (PYME) in order to leverage its SNR-based thresholding, percentile-based background estimation, and performant (distributed) analysis capabilities [ 18 , 19 ]. Combined with a quick calibration routine, we demonstrated that this pipeline enables high-quality SMLM reconstruction from DH PSF data with minimal user input. We believe this software is immediately useful to users of DH PSFs. In addition to full SMLM analysis, we highlight that our detection algorithm alone provides reasonable quality super-resolved z localization, which may benefit applications such as real-time drift correction or trapping where iterative optimization can be prohibitive. We expect steerable filters to continue to find use in single-molecule image analysis for complex PSFs, ranging from fixed dipole emitters imaged with open-aperture PSFs [ 10 ] to engineered PSFs including the double helix. Orientation estimation from steerable filters might be developed for filter sets which are more optimally matched to DH or other engineered PSFs. Funding This work was supported in part by the National Institute of General Medical Sciences Grant No. R35GM118067. Disclosures W.E.M. is a member of the Scientific Advisory Board for Double-Helix Optics. Data availability The described software is available at reference [ 20 ]. The simulated DH PSF SMLM data is the MT0.N1.LD-DH dataset from reference [ 12 ] obtained from srm.epfl.ch/Challenge/ChallengeSimulatedData. The remaining data and code are available from reference [ 13 ]. Acknowledgment We are especially grateful to David Baddeley for developing and maintaining PYME. We appreciate useful discussions with the lab of Anna-Karin Gustavsson. W.E.M. is a Sarafan ChEM-H Institute Fellow. Funder Information Declared National Institutes of Health, National Institute of General Medical Sciences , R35GM118067 Footnotes The description of detection and fitting was expanded, and performance bench-marking was performed on a standard synthetic dataset. https://doi.org/10.5281/zenodo.19392534 References 1. ↵ Huang , F. , Schwartz , S. L. , Byars , J. M. & Lidke , K. A. Simultaneous multiple-emitter fitting for single molecule super-resolution imaging . Biomedical Optics Express 2 , 1377 – 1393 . doi: 10.1364/BOE.2.001377 ( 2011 ). OpenUrl CrossRef PubMed Web of Science 2. ↵ Pavani , S. R. P. & Piestun , R. Three dimensional tracking of fluorescent microparticles using a photon-limited double-helix response system . Opt. Express 16 , 22048 – 22057 . doi: 10.1364/OE.16.022048 ( 2008 ). OpenUrl CrossRef PubMed Web of Science 3. ↵ Von Diezmann , L. , Shechtman , Y. & Moerner , W. E. Three-Dimensional Localization of Single Molecules for Super-Resolution Imaging and Single-Particle Tracking . Chemical Reviews 117 , 7244 – 7275 . doi: 10.1021/acs.chemrev.6b00629 ( 2017 ). OpenUrl CrossRef PubMed 4. ↵ Lew , M. D. et al. Three-dimensional superresolution colocalization of intracellular protein superstructures and the cell surface in live Caulobacter crescentus . Proceedings of the National Academy of Sciences 108 , E1102 – E1110 . doi: 10.1073/pnas.1114444108 ( 2011 ). OpenUrl Abstract / FREE Full Text 5. ↵ Moerner , W. E. , Lew* , M. D. & Diezmann* , A. R. S. v. Easy-DHPSF open-source software for three-dimensional localization of single molecules with precision beyon… en ( 2013 ). 6. ↵ Zhang , P. et al. Analyzing complex single-molecule emission patterns with deep learning. en . Nature Methods 15 , 913 – 916 . doi: 10.1038/s41592-018-0153-5 ( 2018 ). OpenUrl CrossRef PubMed 7. ↵ Nehme , E. , Weiss , L. E. , Michaeli , T. & Shechtman , Y. Deep-STORM: super-resolution single-molecule microscopy by deep learning. EN . Optica 5 , 458 – 464 . doi: 10.1364/OPTICA.5.000458 ( 2018 ). OpenUrl CrossRef 8. ↵ Freeman , W. & Adelson , E. The design and use of steerable filters . IEEE Transactions on Pattern Analysis and Machine Intelligence 13 , 891 – 906 . doi: 10.1109/34.93808 ( 1991 ). OpenUrl CrossRef 9. ↵ Lin , R. , Clowsley , A. H. , Jayasinghe , I. D. , Baddeley , D. & Soeller , C. Algorithmic corrections for localization microscopy with sCMOS cameras - characterisation of a computationally efficient localization approach. EN . Optics Express 25 , 11701 – 11716 . doi: 10.1364/OE.25.011701 ( 2017 ). OpenUrl CrossRef PubMed 10. ↵ Aguet , F. , Geissbühler , S. , Märki , I. , Lasser , T. & Unser , M. Super-resolution orientation estimation and localization of fluorescent dipoles using 3-D steerable filters. EN . Optics Express 17 , 6829 – 6848 . doi: 10.1364/OE.17.006829 ( 2009 ). OpenUrl CrossRef PubMed Web of Science 11. ↵ Fageot , J. et al. Principled Design and Implementation of Steerable Detectors . IEEE Transactions on Image Processing 30 , 4465 – 4478 . doi: 10.1109/TIP.2021.3072499 ( 2021 ). OpenUrl CrossRef PubMed 12. ↵ Sage , D. et al. Super-Resolution Fight Club: Assessment of 2D and 3D Single-Molecule Localization Microscopy Software . Nature Methods 16 , 387 – 395 . doi: 10.1038/s41592-019-0364-4 ( 2019 ). OpenUrl CrossRef PubMed 13. ↵ Barentine , A. E. S. , Balaji , A. & Moerner , W. E. Data supporting: “Efficient Double Helix Detection with Steerable Filters” . doi: 10.5281/zenodo.19392535 ( 2026 ). OpenUrl CrossRef 14. ↵ Bracewell , R. N. The Fourier transform and its applications 3rd ed. en ( McGraw Hill , Boston , 2000 ). 15. ↵ Robbins , M. & Hadwen , B. The noise performance of electron multiplying charge-coupled devices . IEEE Transactions on Electron Devices 50 , 1227 – 1232 . doi: 10.1109/TED.2003.813462 ( 2003 ). OpenUrl CrossRef Web of Science 16. ↵ Virtanen , P. et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. en . Nature Methods 17 , 261 – 272 . doi: 10.1038/s41592-019-0686-2 ( 2020 ). OpenUrl CrossRef PubMed 17. ↵ Ries , J. SMAP: a modular super-resolution microscopy analysis platform for SMLM data. en . Nature Methods 17 , 870 – 872 . doi: 10.1038/s41592-020-0938-1 ( 2020 ). OpenUrl CrossRef PubMed 18. ↵ Barentine , A. E. S. et al. An integrated platform for high-throughput nanoscopy . Nature Biotechnology 41 , 1549 – 1556 . doi: 10.1038/s41587-023-01702-1 ( 2023 ). OpenUrl CrossRef 19. ↵ Baddeley , D. et al. python-microscopy/python-microscopy: Release 26.03.26 version 26.03.26 . 2026 . doi: 10.5281/zenodo.19239618 . OpenUrl CrossRef 20. ↵ Barentine , A. E. S. & Balaji , A. barentine/double_helix: 26.04.01 version 26.04.01 . 2026 . doi: 10.5281/zenodo.19377166 . OpenUrl CrossRef View the discussion thread. Back to top Previous Next Posted April 04, 2026. Download PDF Supplementary Material Data/Code Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Efficient Double Helix Detection with Steerable Filters Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Efficient Double Helix Detection with Steerable Filters Andrew E. S. Barentine , Ashwin Balaji , W.E. Moerner bioRxiv 2025.08.14.670427; doi: https://doi.org/10.1101/2025.08.14.670427 Share This Article: Copy Citation Tools Efficient Double Helix Detection with Steerable Filters Andrew E. S. Barentine , Ashwin Balaji , W.E. Moerner bioRxiv 2025.08.14.670427; doi: https://doi.org/10.1101/2025.08.14.670427 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Biophysics Subject Areas All Articles Animal Behavior and Cognition (7621) Biochemistry (17645) Bioengineering (13867) Bioinformatics (41872) Biophysics (21416) Cancer Biology (18549) Cell Biology (25443) Clinical Trials (138) Developmental Biology (13360) Ecology (19866) Epidemiology (2067) Evolutionary Biology (24289) Genetics (15587) Genomics (22470) Immunology (17706) Microbiology (40314) Molecular Biology (17142) Neuroscience (88456) Paleontology (666) Pathology (2826) Pharmacology and Toxicology (4815) Physiology (7634) Plant Biology (15111) Scientific Communication and Education (2042) Synthetic Biology (4285) Systems Biology (9812) Zoology (2268)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00