| Literature DB >> 28373678 |
Hazen P Babcock1, Xiaowei Zhuang2,3.
Abstract
The resolution of super-resolution microscopy based on single molecule localization is in part determined by the accuracy of the localization algorithm. In most published approaches to date this localization is done by fitting an analytical function that approximates the point spread function (PSF) of the microscope. However, particularly for localization in 3D, analytical functions such as a Gaussian, which are computationally inexpensive, may not accurately capture the PSF shape leading to reduced fitting accuracy. On the other hand, analytical functions that can accurately capture the PSF shape, such as those based on pupil functions, can be computationally expensive. Here we investigate the use of cubic splines as an alternative fitting approach. We demonstrate that cubic splines can capture the shape of any PSF with high accuracy and that they can be used for fitting the PSF with only a 2-3x increase in computation time as compared to Gaussian fitting. We provide an open-source software package that measures the PSF of any microscope and uses the measured PSF to perform 3D single molecule localization microscopy analysis with reasonable accuracy and speed.Entities:
Mesh:
Year: 2017 PMID: 28373678 PMCID: PMC5428856 DOI: 10.1038/s41598-017-00622-w
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 11D Spline example. Each cubic spline interval (the blue line) is determined such that itself and its first derivative are continuous across the red points which are the interval boundaries. The red points are calculated by up-sampling the measured PSF (grey bars) by a factor of two using 3rd order spline interpolation.
Figure 2Analytical PSFs and their spline representations for the astigmatic PSF and saddle-point PSF. (a) Astigmatic PSF at z = −420 nm. (b) Cubic spline representation of (a). (c) Difference between (a) and (b) multiplied by 100. (d) Saddle-point PSF at z = −420 nm. (e) Cubic spline representation of (d). (f) Difference between (d) and (e) multiplied by 100.
Figure 3Astigmatic PSF fitting accuracy. (a) Average xy fitting error as a function of z for cubic spline versus elliptical Gaussian fitting. Ellipitical Gaussian fitting was performed with the 3D DAOSTORM algorithm that we reported previously[18]. The filled points are the error in x and the hollow points are the error in y. Each data point is the average of multiple independent z positions in the 100 nm range centered on the data point. The solid gray lines are the Cramer-Rao theoretical bounds calculated following ref. 8. (b) Average z fitting error as a function of z and the Cramer-Rao theoretical bound. The z fitting error and the Cramer-Rao bounds are determined as described in (a).
Figure 4Fitting speed comparison. A comparison of the time it takes to analyze a single frame (256 × 256 pixels) of a simulated movie with indicated emitter densities using 3D-DAOSTORM or the cubic spline approach.
Figure 5PSF localization accuracy. Localization errors in x, y and z are plotted as a function of z. (a) Double helix PSF. (b) Saddle-point PSF. The solid lines are the Cramer-Rao theoretical bounds calculated following ref. 8.
| Algorithm: |
| 1: Load the current image. |
| 2: Perform an initial estimate of the image background. |
| 3: |
| 4: Subtract current background estimate from the image. |
| 5: Find localizations in the background subtracted image and add these to the list of all localizations. |
| 6: Subtract localizations from the image. |
| 7: |
| 8: |
| 9: |
|
|
| 11: Levenberg-Marquadt update of localization fitting parameters |
| 12: Subtract updated localization from image |
| 13: |
| 14: mark localization as converged |
| 15: |
| 16: |
| 17: discard localization |
| 18: mark all neighbors as unconverged |
| 19: Subtract localizations from the image. |
| 20: Estimate background of the localization subtracted image. |
| 21: Save fit parameters of all the localizations. |