Segmentation of neurons in microscopy images

Set up, train and apply a neural network for segmentation of neurons in microscopy images.

https://github.com/Omer1Yuval1/Neuronalyzer

Vous suivez désormais cette soumission

Quick start:
0. Set network and training parameters in Params.m.
1. Prepare input and output images:
Im_In = {Im_In_1,Im_In_2,Im_In_3};
Im_Out = {Im_Out_1,Im_Out_2,Im_Out_3};
2. Generate training set:
Generate_Dataset(Im_In,Im_Out);
3. Train:
net = Train;
4. Apply the trained network to an image:
[Im_Out,Im_Label] = Segment_Neuron(net,Im_In_4);
imshow(Im_Label);
* Example raw and annotated neuron images can be found in this paper [1].
* An example pre-trained network is included.
* Please cite this paper [1].
Advanced options:
- Control sample size (see "Input_Size" in Params.m).
- Control class weights during training (see "Class_Weights" in Params.m).
- Control the minimum number of neuron pixels in training samples (see "Functions" block in Params.m).
- You can generate the training set locally and train on another machine (see "Paths" block in Params.m).

Citation pour cette source

Omer Yuval (2026). Segmentation of neurons in microscopy images (https://fr.mathworks.com/matlabcentral/fileexchange/97547-segmentation-of-neurons-in-microscopy-images), MATLAB Central File Exchange. Extrait(e) le .

Yuval, Omer, et al. “Neuron Tracing and Quantitative Analyses of Dendritic Architecture Reveal Symmetrical Three-Way-Junctions and Phenotypes of Git-1 in C. Elegans.” PLOS Computational Biology, edited by Hugues Berry, vol. 17, no. 7, Public Library of Science (PLoS), July 2021, p. e1009185, doi:10.1371/journal.pcbi.1009185.

Afficher d’autres styles

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec les versions R2020b et ultérieures

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.0.3

Changed the image.

1.0.2

Edited the description.

1.0.1

Edited the description.

1.0.0