| Literature DB >> 20364146 |
Carlas S Smith1, Nikolai Joseph, Bernd Rieger, Keith A Lidke.
Abstract
We describe an iterative algorithm that converges to the maximum likelihood estimate of the position and intensity of a single fluorophore. Our technique efficiently computes and achieves the Cramér-Rao lower bound, an essential tool for parameter estimation. An implementation of the algorithm on graphics processing unit hardware achieved more than 10(5) combined fits and Cramér-Rao lower bound calculations per second, enabling real-time data analysis for super-resolution imaging and other applications.Entities:
Mesh:
Year: 2010 PMID: 20364146 PMCID: PMC2862147 DOI: 10.1038/nmeth.1449
Source DB: PubMed Journal: Nat Methods ISSN: 1548-7091 Impact factor: 28.547
Figure 1Performance comparison on simulated data. a) The localization precision of our iterative method is compared to that given by the CRLB. Also shown are the mean uncertainties reported from CRLB calculations for every image using the found intensity and background rates (constant offset). Calculations are made using a square fitting region of size 2 × 3 σPSF+ 1 and 10 iterations. b) Fits are performed using non-linear least squares Levenberg-Marquardt with and without an analytical Jacobian. c) The theoretical uncertainty calculated from the four-parameter fit CRLB is compared to the commonly used formula of Ref 12, Eq. 14 for estimating localization precision. It underestimates the true uncertainty by nearly a factor of two for low light conditions and any background rate.
Figure 2Basic Concept of Single Molecule Localization via GPU Implementation. The input consists of multiple (up to millions) pre-selected ROIs arranged in a 3D data set. Smaller data sets are arranged and processed in chunks that fill the multi-processor shared memory. Each image is analyzed with the same iterative algorithm. The hundreds of sub processors available on the GPU give a speed increase due to massive parallel processing. See supplementary information for more details.
Computational performance. CPU and GPU implementations of the iterative MLE and a LM non-linear least-squares fit.
| iterative MLE method | LM (numeric Jacobian) | ||||
|---|---|---|---|---|---|
| Box Size [pixel] | AMD phenomII (102 fits/second) | Nvidia 8600GTS (102 fits/second) | Nvidia 8800GTS (102 fits/second) | Nvidia GTX285 (102 fits/second) | AMD phenomll (102 fits/second) |
| 7 × 7 | 31 | 430 | 880 | 2600 | 15 |
| 13 × 13 | 9.4 | 45 | 100 | 950 | 5.2 |
| 15 × 15 | 4.3 | 10 | 22 | 330 | 2.3 |