Skip to content

Matlab script that performs clustering based on neuron morphology features

License

Notifications You must be signed in to change notification settings

nikiluk/signalife-moo-clust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

SIGNALIFE Neuron Morphology Clustering

Author: Nikita Lukianets Email: nikita.lukianets@unice.fr

Supervision

About

This set of MATLAB scripts has been developed to perform automatic neuron morphometric analysis using clustering approach, as well as a feature-by-feature comparison. Neurons are treated as objects in the multidimensional feature space. Cluster algorithm groups neuron according to similarities in their feature values. The script is based on K-means++ clustering, but unlike the original method, it doesn't require explicit specification of the cluster number as an input that makes it less biased.

Project content and use

Input should be organized as the datatable where objects (observations) are each placed in separate raws and features organized into a separate columns. Feature selection is done in the header of the scripts and stored as a feature_range variable. Next, features_selected matrix is transmitted as a clustering input.

  • clustering_CBBP.m:
    • clustering function for execution in the loop
  • clustering_CBBP_standalone.m:
    • standalone clustering function
  • crosscorrelated.m:
    • Cross-correlations of the morphology features
  • distinctivef_CBBP.m:
    • comparison of the populations by distinctive features
  • runtestcases_clustering_CBBP.m:
    • execution of the all possible test cases with selected sets of features
  • regression_CBBP_standalone.m:
    • machine learning using logistic regression for incomplete set of features to classification biocytin neurons based on a trained set from CBBP neurons

Additional scripts used

Affiliation

The work became possible with the support of the SIGNALIFE PhD within University of Nice Sophia-Antipolis.

About

Matlab script that performs clustering based on neuron morphology features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages