Clustering toolbox

Toolbox for cluster analysis of data ensembles
1.6K Downloads
Updated 15 Feb 2017

View License

Please find toolbox to perform cluster analysis using k-means algorithm. The toolbox implements the following pipline:
1. Denoising of raw-data prior to cluster analysis, using Empirical Mode Decomposition
2. Determining number of clusters using Stability Index, a bootstrap-based method
3. Initialise cluster centroids for k-means using method based on Genetic Algorithms
4. Visualisation of cluster analysis results using PCA-based method
Simplest to run clustering_pipeline_masterscript.m, from which all other functions are called.
Read attached Usage Notes for guidance on use. Originally developed for analysis of EEG (Electroencephalographic) data, but also generally applicable. For details and example application, refer:

Williams NJ, Nasuto SJ, Saddy, JD. Method for exploratory cluster analysis and visualisation
of single-trial ERP ensembles. Journal of Neuroscience Methods 250, 22-33.

http://www.sciencedirect.com/science/article/pii/S016502701500059X

Please also cite above paper when publishing results from applying this code! The pipeline also uses/implements methods from other papers, which have been cited in the code. Please also cite these papers as appropriate.

Any feedback/comments welcome.

Hope useful!

Cite As

Nitin Williams (2024). Clustering toolbox (https://www.mathworks.com/matlabcentral/fileexchange/55938-clustering-toolbox), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1

changed 'ERP_clustering_toolbox' to 'Clustering_toolbox' in Usage notes.

1.0.0.0

modified Description section to include reference to clustering_pipeline_masterscript.m
modified description
modified description
modified description