Synthetic Tetrode Recording Dataset With Spike-Waveform Drift
Ashesh K. Dhawale, Rajesh Poddar, Bence P. Ölveczky · Zenodo (CERN European Organization for Nuclear Research) · 2017
Introduction This synthetic ground-truth dataset accurately models long-term, continuous extracellular tetrode recordings from the rodent brain over a time-period of 256 hours. Each "recording" comprises spiking of 8 distinct single-units with firing rates ranging from 0.1 - 6 Hz, superimposed on background multi-unit spiking activity at 20 Hz. The recording sampling rate is 30 kHz. Single-unit spike amplitudes drift over a range of 100 to 400 \(\mu V\) based on the drift we observe in our own long-term recordings from the rodent motor cortex and striatum. For more details, please see our paper "Automated long-term recording and analysis of neural activity in behaving animals" ( https://doi.org/10.1101/033266). These recordings can be used to test the accuracy of spike-sorting algorithms when clustering non-stationary spike waveform data, such as our own Fast Automated Spike Tracker (FAST) outlined in our paper and available at https://github.com/Olveczky-Lab/FAST. Dataset Due to size restrictions, we provide here 1 sample tetrode of the full 6 tetrode dataset. Please contact us (https://olveczkylab.oeb.harvard.edu/about) if you require access to the other 5 synthetic tetrode recordings. Instructions The dataset comprises spike times and spike waveform snippets extracted a continuous synthetic tetrode recording. Provided are... A SpikeTimes file with a list of sample numbers for detected events (spikes) at uint64 precision. A Spikes file with the waveforms of the detected events in int16 precision. Each event waveform comprises 4 channels X 64 samples 16-bit words arranged in the order [Ch0-Sample0, Ch1-Sample0, Ch2-Sample0, Ch3-Sample0, Ch0-Sample1, etc.]. To convert to units of voltage, change type to double precision and multiply by 1.95e-7. A SnippeterSettings.xml file with snippeting parameters (this is auto-generated by the FAST snippeting algorithm). A dataset_params.mat MATLAB data file containing the simulation parameters. The most important variables in the mat file are sp which contains a list of true spike-times (in samples @ 30 kHz) for all single-units in the dataset, and sp_u which specifies which unit (1-8) each spike originates from. Spike-times are generated by a homogenous Poisson process with firing rate specified for each unit by the variable uFRs and an absolute refractory period of 2 ms. The variable d_Amps specifies the amplitude of each single-unit spikes. The basic spike-waveform shape of each unit is provided in the variable uWVs. The spike-times and identity of background (multi-unit) spikes are specified in b_sp and b_sp_u.