Spikesort – A matlab-based spike sorter for neuronal waveforms

Ex – A matlab-based experimental framework leveraging Psychtoolbox

NEVUtils – Matlab code for analyzing NEV and NSX data files (Ripple/Blackrock format)

Waveform classification software – A matlab-based package to implement the waveform classification methods described in Snyder, Morais & Smith (2016, Journal of Neurophysiology)



Kohn, A., Smith, M.A. (2016) Utah array extracellular recordings of spontaneous and visually evoked activity from anesthetized macaque primary visual cortex (V1).

Smith, Matthew (2020): V4 Utah Array Plaid Movie Data. figshare. Dataset.

Snyder, Johnston, Smith (2022): Utah array recordings from visual cortical area V4 and prefrontal cortex with simultaneous EEG. KiltHub.


Thesis Documents

Hall, Matthew (2022) A convolutional neural network for generalized and efficient spike classification. KiltHub. (contains Manuscript and Code)

Nadolskis, Lucas Gil (2023) Exploring top-down visual pathways using micro-stimulation and its applications to cortical visual prosthesis. KiltHub.


Interview on Brain Inspired by Paul Middlebrooks –