SPKtool

A large amount of research in Neuroscience is based on the study of the activity of neurons recorded extracellularly with microelectrodes implanted in animals’ brains. These microwires ‘listen’ to a few neurons close-by the electrode tip that fire action potentials or ‘spikes’. Each neuron has spikes of a characteristic shape, which is mainly determined by the morphology of their dendritic trees and the distance and orientation relative to the recording electrode (from: Spike sorting ).

SPKtool is a toolbox developed on MATLAB which enables users to perform spike detection, spike sorting (manually or automatically) and spike train analysis.

The function of SPKtool including:

Spike detection:
Plot peak histogram of the raw continuous signal;

Spike detection by thresholding;

Detection on raw signal or energy, nonlinear energy of signal;

Feature extraction:

PCA, peak, valley, energy, timestamp, slice of waveforms, et al;

2D or 3D Features view;

Features Vs. Features view;

Feature density view;

Spike sorting:

K-means;

Template;

EM of Gaussian Mixed Model;

Valley seeking;

Manual contour;

Delete or merge units;

Spike train analysis:

Interspike interval histograms (ISI);

ISI versus time

Poincare maps;

Correlation histograms;

Rasters;

Fire rate histograms;

Perievent histogram;

Perievent rasters.


SPKtool (with sample data) download page:
 https://sourceforge.net/projects/spktool/files/