Ratiometric-4Pi is a graphics processing unit (GPU) based global fitting algorithm for 4Pi-SMLM with flexible PSF modeling and parameter sharing, to extract maximum information from 4Pi single molecule data and achieved both good color separation and optimal 3D resolution. By partially linking the photon parameters between channels with interference difference of π during global fitting of the multi-channel 4Pi single molecule data, we showed on simulated data that the loss of the localization precision is minimal compared with the theoretical minimum uncertainty, the Cramer-Rao lower bound (CRLB). Our algorithm is implemented in GPU and the fitting speeds is more than 38 times faster than the CPU based code.
This code comes with the paper: "Ratiometric 4Pi single-molecule localization with optimal resolution and color assignment".
If you use this code for your research, please cite our paper:
- Jianwei Chen, Benxi Yao, Zhichao Yang, Wei Shi, Tingdan Luo, Peng Xi, Dayong Jin, and Yiming Li, "Ratiometric 4Pi single-molecule localization with optimal resolution and color assignment," Opt. Lett. 47, 325-328 (2022)
Matlab R2019a or newer
The GPU fitter requires:
- Microsoft Windows 7 or newer, 64-bit
- CUDA capable graphics card, minimum Compute Capability 6.1
- CUDA 11.3 compatible graphics driver (for GeForce products 471.41 or later)
The CPU version runs on macOS and Microsoft Windows 7 or newer, 64-bit
Examples code are avalible in file multicolour_4Pi_random_shared.m, multicolour_CRLB_3PATH.m, multicolour_CRLB_4PATH.m, multicolour_CRLB_Comparison_YD.m.
For any questions / comments about this software, please contact Li Lab.
Copyright (c) 2021 Li Lab, Southern University of Science and Technology, Shenzhen.
