yu-lab-vt / SynQuant

A Fiji plugin that automatically quantify synapses from multi-channel fluorescence microscopy images.
GNU General Public License v3.0
14 stars 4 forks source link
bioimage-informatics fiji-plugin image-analysis synapse

logo


SynQuant is a Fiji plugin that automatically quantifies synapses from fluorescence microscopy images. If you have any feedback or issues, you are welcome to either post an issue in the Issues section or send an email to yug@vt.edu (Guoqiang Yu at Virginia Tech).

Welcome to SynQuant

SynQuant is a Fiji plugin that automatically quantifies synapses from fluorescence microscopy images. Try SynQuant Now!

Any problem? SynQuant does not work on your data? Please open an issue. We are happy to help!

Overview of SynQuant

Why SynQuant

Versatile and works with difficult data

Unsupervised, but works as good as (or better than) supervised methods

Statistical significance for each punctum

Easy to use

Getting started

  1. If you do not have Fiji yet, get it here.
  2. Downlaod SynQuant here. Note that we need to download the SynQuant_xxx.jar file, not the source code.
  3. Put the downloaded jar file in the plugin folder of Fiji.
  4. Open Fiji and load the image. If your image contains multiple channels, you need to first split the channels. If you do not have images at hand, try this example image.
  5. Open SynQuantVid from the plugins menu of Fiji.
  6. Specify which channel is pre-synaptic, which is post-synaptic (optional), and which is dendrite (optiional), and run SynQuant.
  7. SynQuant will prompt a dialogue to let you set the threshold on the z-scores of the puncta. Then click OK.
  8. ROI manger will show, and you can save the results.

For more details, check out the user guide. Also check out the Simple Video Demo.

Images and datasets

Example images

Example data for testing the SynQuant plugin can be found here.

Synthetic and real data used in the paper

Click here to get the following things related to the experiments in [1]:

Algorithm overview

SynQuant detects synapses through an unsupervised probability principled framework. In this framework, analysis is conducted on salient regions rather than pixels.

All synapse candidates are scored by order statistics which combine the information of size, local contrast, and noise level. What’s more, p-value or z-score to determine synapse selection, which provides statistical evidence of the detected synapse. The parameter used in this framework is only the threshold of p-value or z-score which is statistically meaningful and easy to tune.

The framework of the synapse detection algorithm now is based on the idea of the component tree which scales well to 3D data.

For more information, check out our paper. For citation, see reference [1].

Tree based detection and segmentation algorithm

Batch processing

For processing large amounts of data, you may wish to write some scripts in ImageJ. In this case, a simplified version of SynQuant might be useful.

Another choice is to call SynQuant Java classes directly from MATLAB. An example is given here. Note that this only contains a subset of the features of the Fiji plug-in, and does not provide a GUI. For a smaller amount of images, it is better to use the Fiji plug-in.

You may also try to call SynQuant using the Python-ImageJ interface PyImageJ, but we have not tested that yet.

Updates

Version 1.2.8 [7/30/2020]

Version 1.2.7 [7/3/2020]

Version 1.2.6 [6/11/2020]

Version 1.2

Version 1.1

Reference

Citation

[1] Yizhi Wang, Congchao Wang, Petter Ranefall, Gerard Joey Broussard, Yinxue Wang, Guilai Shi, Boyu Lyu, Chiung-Ting Wu, Yue Wang, Lin Tian, Guoqiang Yu. (2020). SynQuant: An Automatic Tool to Quantify Synapses from Microscopy Images, Bioinformatics, 36(5), 1599–1606

Dataset related papers

[2] Bass, C., Helkkula, P., De Paola, V., Clopath, C., & Bharath, A. A. (2017). Detection of axonal synapses in 3d two-photon images. PloS one, 12(9).

[3] Collman, F., Buchanan, J., Phend, K. D., Micheva, K. D., Weinberg, R. J., & Smith, S. J. (2015). Mapping synapses by conjugate light-electron array tomography. Journal of Neuroscience, 35(14), 5792-5807.

[4] Mizuno, G. O., Wang, Y., Shi, G., Wang, Y., Sun, J., Papadopoulos, S., ... & Bhattacharyya, A. (2018). Aberrant calcium signaling in astrocytes inhibits neuronal excitability in a human Down syndrome stem cell model. Cell Reports, 24(2), 355-365.

Peer methods: unsupervised

[5] Zhang, B., et al. (2007) Multiscale variance-stabilizing transform for mixed-Poisson-Gaussian processes and its applications in bioimaging. Image Processing, 2007 IEEE International Conference on, VI-233-VI-236.

[6] Rezatofighi, S., et al. (2012) A new approach for spot detection in total internal reflection fluorescence microscopy. Biomedical Imaging (ISBI), 2012 9th IEEE International Symposium on, 860-863.

[7] Schmitz, S., et al. "Automated analysis of neuronal morphology, synapse number and synaptic recruitment." Journal of Neuroscience Methods 195 (2011): 185-193.

[8] Simhal, AK., et al. "Probabilistic fluorescence-based synapse detection." PLoS Computational Biology 13.4 (2017).

Peer methods: supervised

[9] Bass, C., Helkkula, P., De Paola, V., Clopath, C., & Bharath, A. A. (2017). Detection of axonal synapses in 3d two-photon images. PloS one, 12(9).

[10] Kulikov, V., Guo, S. M., Stone, M., Goodman, A., Carpenter, A., Bathe, M., & Lempitsky, V. (2019). DoGNet: A deep architecture for synapse detection in multiplexed fluorescence images. PLoS Computational Biology, 15 (5).

[11] Ronneberger, O., et al. "U-net: Convolutional networks for biomedical image segmentation." International Conference on Medical image computing and computer-assisted intervention. Springer, Cham, 2015.