HenriquesLab / NanoJ-SRRF

Super-resolution radial fluctuations (SRRF)
GNU General Public License v3.0
23 stars 2 forks source link

Super-Resolution Radial Fluctuations (SRRF) - ImageJ Plugin

Check out the SRRF paper in Nature Communications or our SMLMS2016 short talk about NanoJ and SRRF.

We have now developed SRRF-Stream in partnership with Andor Technology. SRRF-Stream allows real-time analysis of data being acquired in Andor cameras. Check out our webinar on NanoJ-SRRF and SRRF-Stream.

SRRF (pronounced as surf) is as a novel open-source and high-performance analytical approach for Live-cell Super-Resolution Microscopy, provided as a fast GPU-enabled ImageJ plugin. SRRF is capable of extracting high-fidelity super-resolution information in modern microscopes (TIRF, widefield and confocals) using conventional fluorophores such as GFP. Compared to other methods, SRRF is capable of live-cell imaging over timescales ranging from minutes to hours, using sample illumination orders of magnitude lower than methods such as PALM, STORM or STED.

Actin labelled with LifeAct-GFP and imaging performed on a standard TIRF microscope. Each SRRF frame was produced by running SRRF analysis on 100 frames of the raw TIRF acquisition; for comparison the average of these 100 TIRF frames is displayed on the left.

⚠️WARNING⚠️, 🔴IMPORTANT❗🔴 There seems to be an issue with runnung NanoJ-Core & SRRF on Windows. We are investigating the issue. NanoJ-eSRRF is not affected by this, check it out here.

Tutorials on how to get started

To get set up with SRRF please click here to find tutorials on how to install, run and compile NanoJ-SRRF.

Hall of Fame

Here is a list of researchers that have either posted data analysed with SRRF or given us feedback that helped improve the algorithm.

About SRRF

SRRF is part of the NanoJ project - a collection of analytical methods dedicated to super-resolution and advanced imaging compatible with ImageJ. Both SRRF and NanoJ are developed by the Henriques laboratory in the MRC Laboratory for Molecular Cell Biology at University College London.

Microtubules labelled with tubulin-GFP and imaging performed on a spinning disk confocal microscope. Z sections were taken at 300nm intervals, with each SRRF image produced from SRRF analysis of 100 raw frames acquired at each interval; for comparison the average of these 100 spinning disk frames is displayed on the left. The right hand panel shows the cumulative projections of the SRRF and spinning disk images colour-coded by z position.

Features

SRRF and QuickPALM

SRRF follows the ideology of our previous algorithm QuickPALM published in Nature Methods, QuickPALM remains one of the most cited analytical packages for PALM and STORM super-resolution since 2010, provided freely to the community. However SRRF goes far beyond the first generation of analytical approaches, of which QuickPALM is part of, allowing for Super-Resolution information to be extracted from almost any modern microscope, including those non-specialised for super-resolution.

Microtubules labelled with GFP and imaging is performed on a standard TIRF microscope. Each SRRF frame was produced by running SRRF analysis on 100 frames of the raw TIRF acquisition; for comparison the average of these 100 TIRF frames is displayed above.

SRRFing in Python

Exciting news! Super-Resolution Radial Fluctuations (SRRF) is now accessible in Python through the NanoPyx package. This integration brings the power and versatility of SRRF to Python users, opening up new possibilities for analysis and integration within Python-based workflows.

NanoPyx seamlessly integrates SRRF capabilities into Python environments. With NanoPyx, users can now leverage SRRF's high-performance analytical approach within their Python scripts, pipelines, and interactive sessions. Through NanoPyx, SRRF is also available as "codeless" Jupyter Notebooks and a napari plugin.