MATLAB Toolbox for Structured Illumination Fluorescence Microscopy
SIMToolbox is an open-source, modular set of functions for MATLAB designed for processing data acquired by structured illumination microscopy. Both optical sectioning and super-resolution applications are supported. The software is also capable of maximum a posteriori probability image estimation (MAP-SIM), an alternative method for reconstruction of structured illumination images. MAP-SIM can potentially reduce reconstruction artifacts, which commonly occur due to refractive index mismatch within the sample and to imperfections in the illumination.
If you use SIMToolbox for your research or education, please cite our associated publications:
T. Lukeš, P. Křížek, Z. Švindrych, J. Benda, M. Ovesný, K. Fliegel, M. Klíma, G. M. Hagen, Three-dimensional super-resolution structured illumination microscopy with maximum a posteriori probability image estimation, Optics Express, 22(24), 29805-29817, (2014). doi:10.1364/OE.22.029805
P. Křížek, T. Lukeš, M. Ovesný, K. Fliegel, G. M. Hagen, SIMToolbox: A MATLAB toolbox for structured illumination fluorescence microscopy. Bioinformatics, 32(2), 318–320, (2016). doi:10.1093/bioinformatics/btv576
J. Pospíšil, T. Lukeš, J. Bendesky, K. Fliegel, K. Spendier, G.M. Hagen Imaging tissues and cells beyond the diffraction limit with structured illumination microscopy and Bayesian image reconstruction, GigaScience, 8(1), 1-12, (2019). doi:10.1093/gigascience/giy126
M. T. M. Hannebelle, E. Raeth, S. M. Leitao, T. Lukeš, J. Pospíšil, C. Toniolo, O. F. Venzin, A. Chrisnandy, P. P. Swain, N. Ronceray, M. P. Lütolf, A. C. Oates, G.M. Hagen, T. Lasser, A. Radenovic, J. D. McKinney, G. E. Fantner, Open-source microscope add-on for structured illumination microscopy, Nature Communications, 15(1550), 1-8, (2024). doi:10.1038/s41467-024-45567-7
The GUI is a stand-alone program and does not require MATLAB to be installed. To use the MATLAB functions within SIMToolbox (i.e., without the GUI), MATLAB must be installed. When using SIMToolbox functions without the GUI, the MATLAB ‘‘Image Processing Toolbox’’ is required. SIMToolbox also requires the ‘‘MATLAB YAML’’ package by Kota Yamaguchi [1] to convert MATLAB objects to/from YAML file format. Note that this package is installed automatically when using the GUI.
[1] K. Yamaguchi. Matlab YAML. Graduate School of Information Sciences, Tohoku University, Japan. 2011.
All testing data can be found on Zenodo.
This project has received funding from:
Guy M. Hagen
Jakub Pospíšil
Tomáš Lukeš