-
Notifications
You must be signed in to change notification settings - Fork 0
Basic SMLM processing
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.
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 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
1. General SMLM processing
2. Photophysics, Grouping, Counting
3. Spatial Analysis
4. Tracking
5. Simulations
6. Software
7. References