Note that this reference documentation is identical to the help that is displayed in MATLAB when you type “help ft_spikesplitting”.
FT_SPIKESPLITTING reads a single Neuralynx DMA log file and writes each individual channel to a seperate file. Use as [cfg] = ft_spikesplitting(cfg) The configuration should contain cfg.dataset = string with the name of the DMA log file cfg.channel = Nx1 cell-array with selection of channels (default = 'all'), see FT_CHANNELSELECTION for details cfg.output = string with the name of the splitted DMA dataset directory, (default is determined automatic) cfg.latency = [begin end], (default = 'all') cfg.feedback = string, (default = 'textbar') cfg.format = 'int16' or 'int32' (default = 'int32') cfg.downscale = single number or vector (for each channel), corresponding to the number of bits removed from the LSB side (default = 0) This function expects the DMA file to be read as AD units (and not in uV) and will write the same AD values to the splitted DMA files. If you subsequently want to process the splitted DMA, you should look up the details of the headstage amplification and the Neuralynx amplifier and scale the values accordingly. See also FT_SPIKEDOWNSAMPLE, FT_SPIKEANALYSIS