NACGather is a computer program that you use to collect and monitor data during your experiment.
You use it to set up a stimulation and recording protocol for your experiment.
As you record you can display a history of measurements extracted from the data to monitor
the progress of your experiment.
Some of NACGather's features are:
- Record for preset time intervals or stream data continuously to disk.
- Generate huge variety of stimulation patterns tightly synchronized with recording.
- Optionally use external triggers to start recording.
- Create various recording scripts to describe recording and stimulation parameters for preset time intervals.
- Create stages to automatically iterate through one or more recording scripts.
- Automatically sequence through one or more stages as you run an experiment.
- Compute and plot many types of measurements from data (more on this below) while you record data.
- Count spikes.
- Automatically detect stable baseline.
- Automatically start pumps at beginning or end of experiment stage.
- Save images of tissue samples with data collected as part of the record of your experiment.
- Add memos to data file for future reference.
- Import and/or export experiment setups with other NAC 2.0 users.
Save money on stimulators
Note that because the NACGather
software can deliver just about any pattern of
trigger pulses, for most experiments, you may not need to purchase an expensive
stimulator to generate patterns of stimulations (e.g., bursts,
trains, etc.). You may be able to save money by purchasing a stimulator that simply
outputs a single stimulation pulse to your stimulation electrode for each trigger pulse
that the stimulator detects in the digital waveform from one the digital output waveform
channels DOUT0, DOUT2, ..., DOUT3.
Create huge variety of measurements
NACGather can compute many different measurements on the data.
Before we list these, note
that most measurements refer to time intervals that we refer to
as cursor pairs since in some of the NACGather forms the
times intervals are represented by vertical cursors on plots (see plot to right).
Cursors are essentially a way to make the measurements refer to
selected portions of data.
For example, for evoked potentials you may have multiple peaks that appear in
the data at predictable times.
Cursors allow you to take separate measurements of, say, peak amplitudes
for different peaks on your data.
Here we list measurements that refer to one cursor pair (time interval).
- Average between cursors
- Rise between cursors
- Fall between cursors
- Rise slope between cursors
- Fall slope between cursors
- Maximum between cursors
- Minimum between cursors
- Time (ms) at maximum
- Time (ms) at minimum
Many times, you want to measure a peak in your data.
For the peak measurements listed below, two cursor pairs are used.
One cursor pair delinates a portion of the data prior to an evoked response
called the baseline.
Another cursor pair marks a time range containing the peak.
The peak is measured relative to the baseline.
Note that because you can define an arbitrary number of cursor pairs, you can
take measurements of many different peaks that may occur in your data (simultaneously).
The various peak measurements are.
- Peak amplitude
- Peak area
- Area between cursors above baseline
- Peak fall slope
- Peak fall time
- Peak rise slope
- Peak rise time
- Peak decay tau
- Peak half-width
Similar measurements can be made on troughs.
- Trough amplitude
- Trough area
- Area between cursors below baseline
- Trough fall slope
- Trough fall time
- Trough rise slope
- Trough rise time
- Trough decay tau
- Trough half-width
In NACGather, you can compute measurements based on other measurements.
That is you can compute a new measurement by subtracting, adding, multiplying
or dividing two previously-defined measurements.
You might use these options to, for example, compute the time difference between
two peaks or to compute the ratio of the amplitude of two different troughs in your data.
- MeasurementA - MeasurementB
- MeasurementA + MeasurementB
- MeasurementA * MeasurementB
- MeasurementA / MeasurementB
In some cases, users want to measure the size of a trough (or peak) relative to peaks
(or troughs) bracketing them. These measurements are for this situation.
- Peak-trough-peak amplitude
- Trough-peak-trough amplitude
Users can set up spike detectors and compute the following measurements based on
the spikes that NACGather detects.
- Spike count
- Spike interval
- Spike rate
If you have suggestions for measurements you would like added,
please contact us with your suggestion.
We often add new features to NACGather based on user's suggestions.