USERID:
PASSWORD: 
Forget Password?
     
 
Keywords: Spike detection; Spike sorting; Spike train analysis; Extra-cellular recording; Tetrode; Electrophysiology; Multi-unit recording; Single-unit recording; Cluster analysis; Superposition resolution; MATLAB; Accuracy quantification; Object Oriented Programming;
Data simulation; Neuroshare Native
 
     
 

Spike Detection Toolbox: Overview                    


Spike Detection Toolbox

The Spike Detection toolbox is the first of four NeuroMAX Toolboxes, which also includes Spike Sorting, Spike Train Analysis, and Display Tools. Each toolbox contains a variety of tools for specific applications. NeuroMAX lets you select multiple tools and link them together in a powerful chain, or Workspace. The Workspace can be any combination of packaged NeuroMAX tools and your own custom MATLAB-based tools.

Ideally, intra- and extra-cellular recordings consist of clearly distinguishable spike trains recorded on individual channels. In reality, spike data is often contaminated with noise and interference from multiple neurons. Before any relevant information can be extracted from this data, the firings of individual neurons must be separated from each other and from background information, using tools from the Spike Detection toolbox.

The first step in the spike detection process is a Pre-Process tool, used to remove unwanted frequencies from the raw data. One of the Fragmentation tools can then be used to segment the data into potential “spike trains” for further analysis. A summary of each tool is included, below. For information on a particular PreProcess or Fragmentation tool, click on that link in the list of tools, left.

Once the individual spikes are detected, they can be sorted into unique groups with the Spike Sorting tools, and specific data (such as peak height and area) can be extracted with tools in the Spike Train Analysis toolbox.

PreProcess Tools: Overview

PreProcess tools provide general purpose signal processing algorithms to filter multi-channel data as the first step in spike detection.

UpsampleAnalog: This tool increases the original sampling rate of the analog input data by an integer factor using the MATLAB interpolation routine "interp."

UpsampleSegment: This tool increases the original sampling rate of a data segment by an integer factor using the MATLAB interpolation routine "interp."

FilterTool: This tool provides a standard Infinite Impulse Response (IIR) Butterworth filter. You can select High Pass, Low Pass, Band Stop, or Band Pass, along with the appropriate cutoff frequency.

Fragmentation Tools: Overview

After separating unwanted noise and frequencies from neuronal data with one of the PreProcess tools, select a tool in the Fragmentation category to locate sections of data that may contain spikes. NeuroMAX returns these fragments for additional processing. The Fragmentation tools use unique sets of user selected criteria to locate potential spikes.

BasicThresh: This is a traditional threshold routine that finds and stores spike train fragments based on user selected search criteria, including threshold value, the number of points to store before and after a threshold exceedence, and the number of points to skip between spike train fragments.

WaterfillThresh: Detects spikes by first finding the largest data point in the entire data set. A user-specified number of points before and after this point are selected as the first spike. A user-selected number of points is skipped between spikes to remove the risk of creating a second spike around the same high data point. An automatic 3 Sigma or 2 Sigma threshold is also available.

 
TOOLS   APPLICATIONS DOWNLOADS MATLAB® TOOLS CONTACT US REGISTER © R.C. Electronics Inc. All Rights Reserved
HOME  | TOP OF PAGE   R.C. Electronics Inc. 6464 Hollister Avenue Santa Barbara, CA 93117
Phone: (805) 685-7770 Email: info@neuromax.org
Last Updated: 25-Mar-2008