Skip to content

super-resolution/Super-resolution-correlator

Repository files navigation

Super-resolution correlator

DOI

Super-resolution correlator is package for data processing in super-resolution microscopy. It contains a intuitive GUI and high perfomant GPU based visualization and algorithms for 2D and 3D data.
Main features:

  • Cuda accelerated 2D Alpha Shapes
  • Automated image alignment via General Hough Transform
  • Huge list of filters for localization datasets
  • Customizable Opengl widget based on modelview perspective standard
  • Roi selection and export function
  • Pearson correlation between alpha shape and image data

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Python 3
  • Impro
  • Nvidia GPU with compute capability 3 or higher
  • Cuda 9.0 from CUDA website (CUDA 10 is yet not supported by pycuda)
Some images

Installing

  1. Clone git repository
  2. Open cmd and cd to repository
  3. Install requirements with:
pip install -r requirements.txt
  1. Start GUI with:
python main.py

Run test data

For general instructions read the guide. Data in the test data folder can be aligned in the following way:

  1. Open SIM and dSTORM data files
  2. Flip SIM image left-right
  3. Set z-position to -300
  4. Set upper SIM LUT threshhold to 19
  5. Set dSTORM local density filter to 18 per 100 nm
  6. Create alpha shape in 3D dialog
  7. Find markers with GHT in registration dialog
  8. Adjust offset
  9. Recreate alpha shape by double clicking the button
  10. Correlate your region of interest in ROI dialog