Wave_clus is a fast and unsupervised algorithm for spike detection and sorting that runs under Windows, Mac or Linux operating systems.
To install, download this repository into a folder. In MATLAB (R2009b or higher) go to Set Path and add the directory wave_clus with subfolders to the MATLAB path.
To open the GUI type wave_clus
in the MATLAB command prompt. To use the batch functions type Get_spikes(‘filename’)
to do the spike detection
and Do_clustering(‘filename)
to do the sorting.
Wave_clus generates a file times_filename.mat, with a variable cluster_class of two columns: the first column
is the class of the spike and the second one is the spike time in ms.
Wave_clus can read raw data or already detected spikes generated with electrophysiology data acquisition systems (Blackrock, Neuralynx, Plexon, TDT, Intan, etc) or saved as matlab files (.mat). It can also deal with tetrodes and high- density probes.
Questions, problems and suggestions: issues section.
More instructions, details, FAQ and developer information: wiki.