Skip to content
@SR-Wiki

SR-Wiki

SR-Wiki Represents Weisongzhao-lab’s Imaging-tool-Kit Implementation

Zhao Lab

SR-Wiki Represents WeisongZhao-lab’s imaging-tool kit implementation. We develop biomedical imaging and analysis solutions across diverse modalities.

This organization hosts code resources developed by members of the Weisong Zhao Lab, covering super-resolution reconstruction, denoising, and bioimage analysis, implemented in MATLAB, Python, and ImageJ plugins.

News

  • 2026.02: COMET released. Cortex-wide Observational Miniature Epifluorescence Technique
  • 2026.01: aSN2N released; see also SN2N. Adaptive Self-inspired Noise2Noise learning for denoising
  • 2025.11: MGAN-SIM released. Organelle-aware Markovian Generative Adversarial Network for single-frame SIM reconstruction
  • 2025.07: FLAMEm released. FLuctuation-based high-order super-resolution Acoustic MicroscopE

Super-resolution

Single-frame deconvolution

  • Sparse deconvolution is a universal post-processing framework for microscopy that enhances SNR, SBR, contrast, and spatial resolution. By leveraging PSF-induced sparsity and continuity, it employs a multi-constrained deconvolution algorithm to extend resolution up to twofold beyond the physical limits of existing microscopy systems under low-SNR conditions. This method has been tested on various types of Confocal microscopy & STED, Wide-field microscopy & TIRF microscopy, Light-sheet microscopy, Multi-photon microscopy, OCT, SIM, X-ray, MRI, (micro)CT, ultrasound, SEM/TEM, Cryo-EM/ET, photoacoustic imaging, and etc., feasible for single-slice, time-lapse, and volumetric datasets. MATLAB & Python versions@Sparse deconvolution & sparse-deconv-py. Paper @Nature Biotechnology 2022.

  • Sparse deconvolution PRIME an optimized variant designed specifically for ultra-low SNR conditions.

Multi-frame fluctuation-based reconstruction

For laser-excited fluorescence

  • SACD (super-resolution method based on auto-correlation with two-step deconvolution) is a fast fluorescence fluctuation-based super-resolution method that requires ~50× fewer frames. It achieves twofold lateral and axial resolution enhancement with as few as ~20 frames, without additional optical hardware. SACD can be directly integrated into commercial or custom microscopy systems as a flexible add-on. MATLAB & ImageJ-plugin versions @SACDm & SACDj. Paper @Nature Photonics 2023.

For ultrasound

  • FLAME (FLuctuation-based high-order super-resolution Acoustic MicroscopE) a high-efficiency ultrasound super-resolution framework for both contrast-free and contrast-enhanced imaging. It reduces data requirements by ~50× and achieves ~4–10× spatial resolution improvement using only 30–120 frames. MATLAB version @FLAMEm. Preprint @bioRxiv 2025.

For reaction-driven fluorescence

  • RIED. Electrochemiluminescence (ECL), chemiluminescence (CL), and bioluminescence (BL) super-resolution imaging. Preprint @bioRxiv 2026.

Learning-based reconstruction

  • MGAN. (Markovian Generative Adversarial Network for single-frame SIM) is a single-frame SIM reconstruction framework based on a conditional GAN with an organelle-aware, multi-scale Markovian discriminator. This is also an cGAN discriminator architecture framework designed particularly for fluorescence image. Python version @MGAN-SIM

Denoising & signal extraction

  • SN2N (Self-inspired Noise2Noise) denoising framework that achieves performance competitive with supervised methods while eliminating the need for paired training data or clean ground truth. It has been validated across diverse imaging modalities, including various types of Confocal microscopy & STED, Wide-field microscopy & TIRF microscopy, Light-sheet microscopy, Multi-photon microscopy, OCT, SIM, X-ray, MRI, (micro)CT, ultrasound, SEM/TEM, Cryo-EM/ET, photoacoustic imaging, and etc., feasible for single-slice, time-lapse, and volumetric datasets. Python & ImageJ-plugin versions @SN2N & SN2Nj. Preprint @Nature Methods 2024.

  • aSN2N (adaptive SN2N) is a preprocessing strategy designed to stabilize training and suppress background artifacts in SN2N and other self-supervised denoising frameworks. Python version @aSN2N. Preprint link: PhotoniX Life 2026.

  • COMET (Cortex-wide Observational Miniature Epifluorescence Technique) enables single-cell resolution imaging of large-scale cortical neuron populations in freely moving mice. This repository includes 3D-printed components, PCBs, DAQ-QT software, and image analysis pipelines, allowing users to build the COMET system from scratch.

Bioimage analysis

  • Bio-Correction is a framework for quantitative correction of super-resolution microscopy measurements, enabling more accurate recovery of biological structure properties.
  • Adaptive median filter, A median filter with adaptive threshold to avoid blurring effects for removing hot pixels (abnormal black/white pixels).
  • t-varianceJ, T-axial variance (with rolling average) calculation will highlight the regions that have calcium signal transients.
  • Palette.ui, Multi-color imaging tool to merge/composite frames.

Other utilities

  • img2vid, A light weight framework for making exsiting images to videos.
  • ImagePy, An open source image processing framework (A Pythonic ImageJ).
  • AdaptiveOptics.simulation, A light weight simulation framework for adaptive optics in microscopy.

Contact Us!

This organization is maintained by Weisong Zhao and members of the lab. For inquiries, please contact Weisong Zhao or other team members. If you encounter a bug or have questions about a specific project, please open an issue in the corresponding repository—this helps others as well.

Latest updates from the Lab are available on Weisong Zhao's X account or Bluesky account.

Pinned Loading

  1. Sparse-deconvolution Sparse-deconvolution Public

    Forked from WeisongZhao/Sparse-SIM

    Official MATLAB implementation of the "Sparse deconvolution"

    MATLAB

  2. sparse-deconv-py sparse-deconv-py Public

    Forked from WeisongZhao/sparse-deconv-py

    Official Python implementation of the 'Sparse deconvolution'-v0.3.0

    Python

  3. SACDm SACDm Public

    Forked from WeisongZhao/SACDm

    Official MATLAB implementation of the "SACD" -v0.2.0

    MATLAB

  4. SACDj SACDj Public

    Forked from WeisongZhao/SACDj

    Official imagej plugin of the "SACD" -v1.1.3

    Java

  5. PANELJ PANELJ Public

    Forked from WeisongZhao/PANELJ

    Official imagej plugin of the "PANEL" -v0.2.5

    Java

  6. SN2N SN2N Public

    Forked from WeisongZhao/SN2N

    Official PyTorch implementation of the "SN2N"

    Python 9 1

Repositories

Showing 10 of 19 repositories

Top languages

Loading…

Most used topics

Loading…