Skip to content

Li-Lab-SUSTech/Ratiometric-4Pi

Repository files navigation

Ratiometric-4Pi

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.

workflow overview

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)

Requirements

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

How to run

Examples code are avalible in file multicolour_4Pi_random_shared.m, multicolour_CRLB_3PATH.m, multicolour_CRLB_4PATH.m, multicolour_CRLB_Comparison_YD.m.

Contact

For any questions / comments about this software, please contact Li Lab.

Copyright

Copyright (c) 2021 Li Lab, Southern University of Science and Technology, Shenzhen.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages