Skip to content

A python code for analyzing photobleaching in fluorescence microscopy from a time series TIF image stack

License

Notifications You must be signed in to change notification settings

zaman13/Photobleaching-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Photobleaching Analysis Through Image Processing

alt text alt text alt text

alt text

The code analyzes photobleaching from a timeseries image TIF image (single image file with multiple frames). Such a TIF file can be generated from a sequence of image files using standard software (i.e., ImageJ).

The photobleaching code can process a tiff image stack and detect bright objects of arbitrary size and shape. It can calculate the brightness/intensity of those objects in each frame and produce a intensity vs time plot. The code can be used to analyze photobleaching rate.

Features of the photobleach analysis code

  • Can handle multiple objects in a frame
  • Can handle irregularly shaped objects
  • Can dynamically adjust the mask every frame to account for object drift
  • Average birghtness of all the detected beads in the frames are calculated

Library reuirements

  • OpenCV
  • Matplotlib
  • NumPy
  • tkinter/ttkbootstrap

Photobleaching:

The following figure shows the average fluorescence intensity vs time plot. A time series image set containing multiple beads is used as the input data.

alt text

alt text

Acknowledgement

This work was developed at the Hesselink research lab, Stanford University. The work was partially supported by the National Institute of Health (NIH) Grant R01GM138716 and 5R21HG009758.