Skip to content

5. Software

Christian Sieben edited this page Mar 11, 2021 · 7 revisions

Software for analysis and visualization of SMLM datasets is crucial for the success of your project. Here I will give examples for different software options to get you started. For an extensive comparison of different SMLM software options, benchmarking and sample datasets, please see the SMLM Challenge Website. The list below is from personal experience and thus not complete and strongly biased.

Before you start, it might be worth considering the following factors when testing/choosing a software:

  1. Easy of use
  2. Speed and precision (2D and 3D)
  3. Batch processing capabilities
  4. Special functionalities: multi-channel data, colocalization, clustering, resolution etc.

Some examples:

  1. ThunderSTORM

ThunderSTORM was published in 2015 and quickly gained popularity since its easy to use, relies on ImageJ/Fiji and well connects visual output with each processing step. The latter point is crucial when you start working with SMLM and you want to play with parameters and see the result immediately. The integration in ImageJ makes it easy to adopt also without any programming skills.

Link on GitHub Phasor plugin for faster localization

  1. Picasso (GPU supported)

A python-based SMLM package that contains some extra functionalities to plan and perform PAINT experiments.

—> Paper —> GitHub

  1. SMAP (GPU supported)

SMAP is a very extensive MATLAB-based software so that I wont list all its functionalities. A speciality of SMAP is the use of custom PSFs instead of Gaussian approximations.

—> Paper —> Github

  1. Zola (GPU support)

Zola comes as an ImageJ plugin, so its easy to install and run. A special point here is the

—> Paper —> Zola

  1. Proprietary software

Don’t go directly to another software if you sit in front of a commercial SMLM microscope. These instruments often come with well-developed (and expensive) software packages that are worth testing before going to alternatives. For a comparison of the Nikon NSTORM software with open-source options, please go here.

  1. Custom software For most of my own work I have used custom localizer software written in MatLab.

  2. Decode

Deep learning-based localizations software

Beyond localizing

There are many specialities in SMLM starting with 3D or high-density fitting that have their own lists of suitable and tested software.

  1. LAMA, multi-functional tool that’s does co-localization, clustering, registration and many things more
  2. Voronoi clustering, an alternative to density-based clustering, comes with a clean GUI for easy usage
  3. VISP, great tool for the visualization of 3D SMLM data
  4. MSD thing
  5. ChimeraX, tool for protein structure manipulation but works great in tiff stacks, 3D rendering and volume quantification

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