Project vesicle_colocalization_quantifier

This project measures two-channel pixel-level co-localization of vesicles in microscopy images through an interactive, thresholded contour pipeline.

Source code: github.com/isomlab/vesicle_colocalization_quantifier. This tool is now an installable Python package with a double-click launcher — see the repository README for installation.

📦 Archived release

The version of this code used for the associated manuscript is preserved at the nature-code-2026 tag of this repository, and archived at Zenodo:

Both are concept DOIs and always resolve to the latest version. The full citation will be added here on publication.

🔬 What vesicle_colocalization_quantifier Does

vesicle_colocalization_quantifier is a Tkinter-based image-analysis application that loads two microscopy channels (for example, a green vesicle marker and a red target marker), applies independent per-channel thresholds and contour detection (OpenCV), and computes the pixel-level overlap between the two. It reports the number of contours in each channel, the number of overlap regions, and the fraction of each channel that co-localizes with the other — then overlays the yellow intersection contours onto the composite image for visual confirmation. The GUI is designed for biologists who need reproducible vesicle co-localization counts without writing code.

🔍 Key Capabilities

🛠️ Additional Functionalities

📚 Citations

A publication describing vesicle_colocalization_quantifier is in preparation. If you use the tool in your work in the meantime, please cite the underlying OpenCV framework along with any forthcoming Isom-Lab paper that features the tool.

  1. Bradski G. The OpenCV Library. Dr. Dobb’s Journal of Software Tools, 2000. https://opencv.org
  2. Harris CR, Millman KJ, van der Walt SJ, et al. Array programming with NumPy. Nature. 2020 Sep;585(7825):357-362. doi: 10.1038/s41586-020-2649-2. PMID: 32939066