Interactive event recognition and analysis

DataView provides quite sophisticated facilities for recognising and analysing waveform events such as nerve spikes. These operate in a highly interactive manner, which makes it easy for the user to fine-tune and edit event recognition, while seeing the immediate changes in both the analysis and the data file.

Recognition

DataView has two primary modes of automatic event recognition: template matching and threshold crossing. Template matching has three sub-modes - using a fixed template, using an adaptive template, or using an optimally scaled template.

The algorithm used for this procedure is that described by Clements & Bekker (1997).

Clements, J. D. & Bekkers, J.M. (1997) Detection of spontaneous synaptic events with an optimally scaled template. Biophysics J. 73, 220-229.

threshold events

scattergraph

Tuning Recognition

Finding the best recognition criteria to minimise mismatches can be very time-consuming. In Dataview, this process is highly interactive. The display can show event parameters (time of occurrence, frequency, duration, error [as above], peak amplitude, peak width, principal components) and these parameters can be plotted against each other in a scattergraph. This often allows outlier events to be easily identified. These can either be deleted by selecting them directly from the graph, or the display can automatically centre a selected event so that the user can decide what to do. The graphs update automatically as events are added or deleted. Events can be displayed as a superimposed "stack", which resembles the display of an analog storage oscilloscope in triggered mode. The stack display can be turned into a video, where consecutive events are displayed as consecutive frames of the video. Alternatively, the waveform of events can be averaged (in all displayed channels), similar to the event-triggered signal averaging capability of many data acquisition systems.

A scattergraph of peak amplitude against peak width of events in the fixed template example above shows two groups. One group has been marked with a circle using the Select facility in DataView, and the event list can be cropped or cleared relative to the circle.

A superimposed stack of event waveforms from the figure above clearly shows the two spike types recognised as events.

 

Analysis and Manipulation