Skip to content

Basic SMLM processing

Christian Sieben edited this page Feb 18, 2021 · 8 revisions

Localization

Data processing in SMLM starts with localizing the single-molecule blinking event. As shown in the example above, after a typical acquisition you will have an image stack with raw camera frames, each containing a number of emitting molecules. In the simplest case, the localizer algorithm first segments molecule candidates using a filter (e.g. local maximum), then performs a 2D Gaussian fitting to determine the center of the PSF. Importantly, the second step then reaches sub-pixel accuracy eventually allowing localization at nanometer precision.

Even though this process seems trivial, the performance of a localizer can vary dramatically and many excellent implementations have been developed. All with their own subtleties and specialties. An overview, comparison and benchmarking can be found on the websites of the SMLM software challenge. Since this might be overwhelming at first and many of these software require some programming experience, in the Software section I give a few options to get you started.

Correction

Following the localization step, the dataset needs to be corrected for sample drift. Since SMLM acquisitions can take a while, the sample will drift during the experiment. While axial drift can often be prevented using an autofocus system, lateral drift is often evident after a few thousand frames due to the nanometer precision of the localization. There are two simple ways to correct for lateral sample drift, one is software-based, the other one uses fiducial marker (beads) to track and subsequently correct the drift. Both are explained in the section about drift correction.

Filtering

Filtering then concludes the initial data processing. Simply speaking, low-quality localization need to be removed to achieve a high-quality representation of your SMLM dataset. Standard filters include:

  • number of photons - remove localization with too few photons
  • Min/Max sigma - remove out of focus localizations
  • uncertainty - remove localization with high uncertainty
  • frames - remove localization from high-density periods, i.e. if a pre-bleach was required and recorded

Introduction

  • Home
  • SMLM 101
  • [What can SMLM do for me and what not? (under constructrion)]

1. General SMLM processing

2. Photophysics, Grouping, Counting

3. Spatial Analysis

4. Tracking

5. Simulations

6. Software

7. References

Clone this wiki locally