OmniSTORM is a MATLAB app for STORM super-resolution microscopy, featuring a GUI and GPU acceleration.
The GPU acceleration only supports Windows platform and Nvidia GPUs.
OmniSTORM requires MATLAB R2024a or higher.
Download OmniSTORM-vXX.mlappinstall from Releases and run it.
- Add
FunctionsandThirdPartyand subfolders to MATLAB PATH - Double-click OmniSTORM.mlapp in the file explorer, or open it in MATLAB.
- Click "Load Image" if the raw image is a single file; Click "Load Multi-File Image" if the image are multiple files in a folder. Supported format: TIFF and DCIMG.
- Click "Run".
- If the number of emitters are too many or too few, adjust the
Threshold.
OmniSTORM is based on the following research and open-source projects:
- WindSTORM: Robust online image processing for high-throughput nanoscopy
- Toward drift-free high-throughput nanoscopy through adaptive intersection maximization (AIM)
- Parameter-free image resolution estimation based on decorrelation analysis
- Single image Fourier Ring Correlation (1frc)
- cellSTORM - Cost-effective Super-Resolution on a Cellphone using dSTORM
OmniSTORM also depends on the following GitHub repositories developed by the author:
- dcimg-reader: DCIMG image reader MEX function
- sonic-cuda: GPU-accelerated localization-based super-resolution MEX function