to Table of Contents

3. Electrophysiology


3.1 Data Acquisition (on-line)

This program works as a stimulator and oscilloscope. The oscilloscope functions are configured in 3 dialog box windows. The oscillo panel and the oscillo monitor windows determine the oscilloscope properties. Since the functions in the oscillo monitor are similar to those in the A/D browsing dialog box, refer to that section for operation. The stimulator panel determines stimulator parameters and conditions. This program supports Instrutech ITC-16 and ITC-18, and National Instrument PCI-1200 card.

3.1.1 Oscillo Panel

This panel sets some of the oscilloscope properties. The rest are set in the oscillo monitor dialog box (functions are described in the A/D browsing dialog section). In the OS-X version (right panel), way of selecting experiment parameter sets is different.

A dialog box to select File Name is displayed. auto name button selects automatic naming of a new file. First digit of the automatic name indicates year (last number of the year), second digit stands for the month (1..9 and o, n, d), third for day of month (1..9, a..). The fourth digit distinguishes segments (1..9, a..z). When "auto name" button is clicked, the selected folder is checked and the earliest segments number is used for the new file name ("6511.dta" for the first file of May 1st, 1996 "6513.dta" in case "6111.dta" and "6512.dta" have already exist). Longer file names can be used instead of this automatic names. File name extension ".dta" is added automatically, which can be deleted.

Indicates data id of the recently saved data.

In the OS-9 version, experiment parameter set is selected / updated by the "exp.set" menu.

In the OS-X version, right half of this window is used for it. Experiment parameters are stored in groups. These groups and parameter sets can be drag'n dropped to move. They can even be dropped onto Finder to create each parameter set / parameter group file, which can then drag'n dropped on to this "exp set" box afterwards. To rename double-click the names.


3.1.2 Stimulator

This is an intelligent programmable stimulator. The lower half of this window shows the current wave forms, of which usage is much like the functons of "A/D Browser Dialog".

Note: Stimulator output always accompanies with the A/D reading which is displayed in the "Oscillo" window. And the duration of the stimulation is always matched with that of reading. That is to say, the duration of stimulation is determined by the duration set in the "Oscillo Panel" window.

The stimulator features can be more easily understood by practice. The interpreted stimulation waveform is displayed in the graph window. If there is an error in the syntax, an error signal appears next to the stimulation parameter input box after "setup" button is clicked.

In case of digital out ports (TTL ports), voltage values have no meaning. Digital port is set to off or on according to voltage value (zero = off).

Examples: (see also the above figure)

External pattern file for pulse generation.

Hints:

Virtually any paradigm can be described by this stimulator. For example, an I-V curve can be obtained by step changes in voltage command in a voltage-clamp experiment. Set function as "0,20m c <4 ? -1 : (c-3) * .5,50m 0" train N as 5 or more, and check auto trigger. This will produce step changes of voltage command with the first three sweeps of "leak" current measurement (-1 V step). Use the peak detect function to get peak current amplitudes.  

Stimulation pattern display

The lower half of the stimulator window is the display of the stimulation diagram. It is updated by clicking the setup button.

3.2 Browsing Data (off line)

3.2.1 File I/O

3.2.1.1 File Open / Close

Data files can be opened using the "Open" in File menu (shortcut: cmd + O), by double clicking the data file icons, or by drag-and-drop the data file icons over the icon of TIWB. Available data formats are listed below.

readable file formats

Windows can be closed by clicking the close box at the left top corner of the window or by selecting "Close" in File menu (shortcut: cmd + W) when the window is active.


3.2.1.2 Export to Igor

A/D data can be exported to Igor Pro by selecting "Export to Igor" in File menu (shortcut: cmd + E).

3.2.1.3 Import from Igor

If Igor Pro holds valid waves, this program import one of them as A/D data.

3.2.2 A/D Browser Dialog

The size of the dialog box window can be changed by dragging the zoom box (see figure).

The drawer part (figure) is available only in OS-X versions, which is shown/hidden by clicking the "Toolbar control button" (figure). Multiple wave display and average of data plots can be performed just drag'n drop data IDs in this drawer window onto other items. Once drop a plain item onto another plain one, they become "multiple waves". By dropping data IDs onto a data ID in multiple waves, averaged wave can be made. Double clicking averaged wave toggles it between "averaged" and "multiple". Checkboxes in this drawer part are equivalent to those in the "A/D Option" menu in the menu bar.

 

3.2.3 AD-Option Menu (Menu Bar)

3.2.4 Peak Detection

This program performs quantitative analysis of waveform characteristics.


The peak window is displayed when "peak" box in A/D browse dialog is checked. Four parameter sets can be used for a sweep of data, named "peak parameters". Peak parameters can be used independently. Each peak parameter consists of channel, ignore or not, method, auto or manual, and detection time ranges.

 

 

3.2.5 Peak Plotting

Plot options are displayed by checking plot box in the peak plot dialog. During on-line data acquisition, this mode enables real-time peak plotting. During off-line data browsing, the peaks of all the sweeps of the current file are plotted by clicking plot all button. min / max edit text boxes determine the display range of the plot graph. Peak plot graph can be exported to Igor Pro (select "export to Igor" item in File menu with plot window active (short cut: cmd + E).

By clicking the plot all button in the peak plotting dialog, plot peak dialog appears.

3.2.6 Event Detection

Event detection function detects events according up to four conditions. The result is displayed in the A/D sweep screen (or can be turned off), and can be sent to Igor as histograms.

Data points are scanned from the first point to the last point which are set in the analyze range box.  Amplitude of each data point is data value subtracted by the baseline value.  The base line value can be fixed throughoutthe recording period or an average value or a value after linear regression of data points for "detect window" period just before each data point. If a data amplitude is larger than the threshold value (or smaller than it when the threshold is a minus value) after non-event data points, an event is considered to start from the point if the following data points fulfill the conditions: the duration of the consecutive data points of exceeding the threshold is longer than the duration. If the "permissible gap width is more than zero, gap periods (period for data amplitudes are not exceeding the threshold) less than the "permissible gap width" are counted as a part of the event (see the illustration in the figure). if the "Schmitt trigger" check box is checked, each event is started as explained above, but the event is terminated when a data amplitude does not exceed the "post threshold". In the Schmitt trigger mode, the "permissible gap width" is not taken into account. Peak amplitude is calculated by averaging data points within a time window determined by the "pre" and "post peak average width" parameters.  If zero values are set to these parameters, amplitude of the peak point is reported.  Data point of highest amplitude is taken as the peak point. If more than one point have the maximum amplitude, the first one is counted as the peak point.