![]() |
Physiology Recording & Identification of Multiple Events
Gus K. Lott III, Ph.D.
Software Oscilloscope & Data Logging |
![]() |
| Real-Time Analysis | |||||||
|
4.1 Loading a File The user may also load a previously stored data file for offline analysis. In all cases, only a single file may be loaded at a time. If multiple channels of data are present, the interface will prompt for a channel selection. Supported formats are:
When a data file is loaded into the display window in the analysis mode, the entire data file is broken up into 1000 bins and the max and min point are calculated for each bin. Only these 2000 points are displayed in the graphics window. Whenever a zoom is performed, the bins are recalculated for that subset of the data that is in the zoomed window. This allows for faster processing (less graphics load). All analysis is done on the unmodified data which is stored in memory (not in the graphics display). 4.3 Differences from Real-Time Analysis Features Offline analysis features are nearly identical to Real-Time analysis features with a few notable exceptions. When modifications are made to the band-pass filters and threshold levels, the user must click the “Calculate” button in the bottom right of the “Data” panel. The user may actively extract subsets of values from clustered threshold results in the analysis window (as described in the next section), and event correlation (event triggered averaging) is applied by loading a subset of analysis events (text file) into an actively loaded target channel for correlation. Report Generation features have more available graphics options in Offline Analysis Mode. 4.4 Extracting Result Subsets When a file is loaded into the analysis window and a set of analysis values are generated, the user may select a sub-region of values in the space for display. Buttons appear under the analysis axis which will activate group selection and instructions appear above the axis. Either a rectangular region may be defined (2 points) or a polygon may be drawn to enclose oddly shaped distributions. When the region is defined, events corresponding to the points in the space are extracted from the dataset and overlaid in a separate report window. Activating the “Max” checkbox will center event traces in the extracted window on the peak of the signal in the window instead of on the threshold crossing. This may be useful if signals have varying amplitudes (causing different threshold cross locations) but identical temporal pulse shapes.
The resulting window has several customization parameters in the “Options” menus. Display Data (For Report Generation)
4.5 Visualizing & Grooming Extracted Analysis Subsets When event subsets are extracted for analysis using polygon zones, further clarification of the group components may be carried out. For example, outliers and overlapped signals may be manually selected by clicking on the trace or the event in the cluster. When the trace is selected, the event is highlighted blue. If the user wishes to remove a selected event from a particular subset of events, the trace may be removed from the analysis values by pressing the delete key on the keyboard.
4.6 Saving a Subset (Analysis & Raw Traces) A selected and groomed subset of events may be saved to a file. Full 7-column analysis values corresponding with the selected subset may be saved to a text file as before and the raw traces may be saved to a text file formatted with a time vector as first column and subsequent columns representing amplitude values for each trace. This subset of events may be reloaded later for offline correlation analogous to the real-time correlation function described earlier. Both data saving options are available from the “Options” menu in the “Analysis Subset” window. Raw windows of amplitude points may be used outside of g-PRIME in dimensional scaling and overlap decomposition programs outside the current scope of the project. 4.6 Offline Event Correlation Once a subset of events have been extracted and groomed from a data set based on a polygon threshold in an arbitrary event metric space, these events may be loaded back and correlated with corresponding time values in another data set. In order to correlate an offline data set with extracted time points, load the file/channel containing the correlation target to the main analysis window. Select “Correlate with Extracted” from the “Analysis” menu in the analysis window. The user will be prompted to select a text file, a correlation window width, whether to center the window on the event or to only correlate after the time points in the file, and whether to include the raw traces in the background of the display for visualization of a correlation. The user is also prompted to select if the traces are correlated according to the time of the threshold cross or according to the peak amplitude value. The result is displayed with all raw traces extracted and overlaid in the background (if selected) of a new figure. The mean value of all traces is displayed in blue and the median value is displayed in green. Alignment of the mean and median traces indicates high confidence in correlated values.
| |||||||
| Real-Time Analysis | |||||||