After spike detection, spike shapes are grouped according to their spike shape, which is referred to as spike sorting. Several feature extraction techniques have been used, e.g., principal component analysis or PCA (Quian Quiroga, 2007) and wavelet transform (Mallat, 1989). In the ideal case, distinct neurons will have spikes whose features belong to well-separated clusters, and each neuron will only be part of one cluster. In practice, spike sorting often requires user supervision in order to manually evaluate the performance of the procedure and correct for errors, e.g., to merge nearby clusters or remove outliers. For a detailed explanation of the spike sorting steps, the reader is referred to other review articles (Lewicki, 1998; Einevoll et al., 2012a). Available spike sorting packages and frameworks include Wave_Clus (Quian Quiroga et al., 2004), NeuroQuest (Kwon et al., 2012), SigMate (Mahmud et al., 2012), UltraMegaSort (Hill et al., 2011), EToS (Takekawa et al., 2010, 2012), and QSpike tools (Mahmud et al., 2014), among others. HDMEAs can improve spike sorting performance since with high-resolution spatial information, one can more efficiently separate individual neurons (Gray et al., 1995; Jäckel et al., 2011; Franke et al., 2012).