Erg View Users Manual
Erg View Users Manual
User's Manual
for the
ERG Desktop Viewer (ERGVIEW)
Version 4.3
14SEP2012 1
ERGVIEW
A product of
Ocuscience LLC.
8609 Jarboe St.
Kansas City, MO 64114
(816)529-5712
fax: (866)904-2589
www.ocuscience.us
14SEP2012 2
ERGVIEW
Table of Contents
Main (or Start-up) Window.....................................................................................................................5
Starting the ERGVIEW program........................................................................................................6
Ending the ERGVIEW program.........................................................................................................6
Main window control reference:.........................................................................................................7
Buttons:..........................................................................................................................................7
Menus:............................................................................................................................................9
Drag and Drop operations:...........................................................................................................10
Session Analyzer Window.....................................................................................................................11
Session window Menus....................................................................................................................13
Thumbnail Panels.............................................................................................................................15
Thumbnail Menus........................................................................................................................17
Summary window.............................................................................................................................20
Summary window Menus............................................................................................................22
Special Sessions................................................................................................................................24
Logical relationship between session and thumbnail file menus......................................................24
Comparison Graph.................................................................................................................................25
- Markers...........................................................................................................................................27
- Attributes panel...............................................................................................................................28
Pop-up Menu................................................................................................................................31
- Menu Selections.............................................................................................................................31
- Drag and Drop operations..............................................................................................................38
- Moving data from Thumbnails to Comparison graphs..............................................................39
- Annotations.....................................................................................................................................40
Measurement Graph..............................................................................................................................42
Special Keys.....................................................................................................................................47
Menu Selections................................................................................................................................48
FFT Graph.............................................................................................................................................52
Inverse FFT graph.............................................................................................................................54
Oscillatory Potentials Graph..................................................................................................................56
Test Locator panel.................................................................................................................................58
General Procedure for Locating Tests...............................................................................................59
Selecting a new root test directory....................................................................................................60
The Format of Search Criteria entries..............................................................................................62
Test Locator Control Reference........................................................................................................64
GLOSSARY..........................................................................................................................................65
APPENDIX A........................................................................................................................................68
Getting Test Files from HMsERG to ERGVIEW.............................................................................68
APPENDIX B........................................................................................................................................71
FILE TYPES USED BY ERGVIEW...............................................................................................71
APPENDIX C........................................................................................................................................72
14SEP2012 3
ERGVIEW
14SEP2012 4
ERGVIEW
The ERGVIEW Main window is the window displayed when the ERGVIEW program in initialized.
It acts as a gateway to the Session window, and the Test Locator window. It is also possible to
examine ERG's with Comparison graphs using only the Main window and drag and drop operations.
14SEP2012 5
ERGVIEW
Start the ERGVIEW program by double clicking on the desktop icon (similar to the
one to the left), or by selecting Start > Programs > Ocuscience>
ERGVIEW4030 > ERGVIEW.EXE, or by double clicking on an ERG test file
Illustration 2: (‘.tst’ file). Any of these methods will bring up the main, or start-up, window as
Desktop Icon
shown above. Double clicking on a test file will also open a session window.
From the Main window test files and patient information may be accessed by using
the buttons along the bottom of the window or by using the drop down menus.
The program can be terminated correctly in three ways, by clicking on the close button at the upper
right corner of the Main window, by choosing the File > Exit menu, and by right clicking on the
ERGVIEW taskbar icon and selecting 'Close'.
If any windows besides the Main window are open you will be asked if you want to end the program;
otherwise, the Main window will close immediately.
14SEP2012 6
ERGVIEW
Buttons:
PC SESSION button
Clicking this button will open a file selection dialog. The user may need to change this directory
to a location where HMsERG data files of interest are stored (e.g. the desktop, or a directory
where test files have been previously stored on the PC) and then, choose either an ERG test file
or a special session file. If the test file selected is part of a session or of multiple runs of a single
test, not only the selected file but all the associated files will be displayed in a session analyzer
window - i.e. all files in the folder with the same patient number and session number will be
placed in the session analyzer window. Multi selection of files is allowed. This means that the
user may select files using the shift key for a range of files or the control key for individual files.
If multi select is used (and more than one file is selected) only those files selected will be put into
the session window.
This button is equivalent to the File > Open Session from PC menu selection.
Before using this selection, the HMsERG must be connected to the PC as per the Appendix..
When this button is pressed the USB connection with the unit will be checked and then a file
14SEP2012 7
ERGVIEW
selection window will appear. This selection window will show the directory structure of the
compact flash card within the HMsERG unit. Left click on a directory to open it and then left
click on a test file to load it and the session files associated with it into a session window.
This button is equivalent to the File > Open Session from Unit menu selection.
This selection will open a Test Locator window. The test locator window is used to aid in
searching for ERGs test files stored on the PC.
This button is equivalent to the File > Open Test Locator menu selection.
14SEP2012 8
ERGVIEW
Menus:
-File
-Edit
--Change Font
-Help
14SEP2012 9
ERGVIEW
Certain files can be dragged from a windows file list to the Main window of the ERGVIEW
program. In general, what happens will be similar to what would happen if the file was selected
by means of a menu or button.
Multiple files may be selected at the same time. In the case of test or special session files, one
combined Session window will be created. For graph files ('xy', 'csv') they will all be placed on
the same comparison graph.
Dragging and dropping a test file onto the Opening window will open a session the same as if
that file was selected after the PC SESSION button was pressed.
Dragging a special session file to the Main window will open the tests referenced by that file.
If a global comparison graph ( Edit > Open Comparison Graph ) exists, the xy data will be added
to the current Comparison graph, if no graph is currently open, one will be created.
If a global comparison graph ( Edit > Open Comparison Graph ) exists, the csv data will be added
to the current Comparison graph, if no graph is currently open, one will be created.
14SEP2012 10
ERGVIEW
During normal use either individual ERG tests or an automatic series of tests collectively called
a session are run on the HMsERG. Sessions are designed to comply with recommended
protocols, such as the ISCEV protocol, the Dog Diag protocol, and the Short protocol. A
Session Window is created by either of the View Session buttons on the opening screen, by
way of another Session Window, or from a Test Locator Window. The Session Window
displays thumbnail representations of all the ERG’s in a session. From the Session Window,
test results may be investigated by right clicking on a thumbnail and selecting an analysis tool
from the pop-up menu.
The number of thumbnails displayed on a session window at one time is determined by the size
of the screen it is displayed on and the currently selected font. The slider control may be used to
scroll any hidden thumbnails into view.
The group of tests in a Session Window may be modified by selecting File > Add to this
14SEP2012 11
ERGVIEW
Session from the menu bar or by “cutting” and “pasting” as described below under
Thumbnail editing below. Multiple session windows may be opened by selecting File > Load
Another Session.
Thumbnails may be added to or removed from a Session window by using the {right click} > Edit
Test menu. Cut, copy and paste operations may be performed within a single session or between
thumbnails located on separate session windows. ERGs may also be copied from a Test Locator
Window and placed on a Session window.1
11 ERG files from the PC and those read over the USB from the HMsERG must not be mixed using the editing commands.
14SEP2012 12
ERGVIEW
--------------------------
14SEP2012 13
ERGVIEW
--------------------------
View > Summary
Opens up a summary window.
--------------------------
14SEP2012 14
ERGVIEW
Thumbnail Panels
Each ERG test is displayed on the Session Window in the form of a “thumbnail” panel with
three main sections. The left section shows the relevant session/test information to identify this
specific ERG. The center section is a graphical representation of the ERG. The area to the right
of the graph displays current values for a and b waves along with filtering information. The line
‘–auto a/b’ is displayed if the a and b-wave values are being calculated automatically by the
program. If a and b-wave calculation is automatic the values will be recalculated whenever any
filtering conditions are changed.
Each Thumbnail, by means of a popup menu, also provides a gateway to further analysis of that
specific ERG test data.
To access the gateway right click on the desired ERG recording thumbnail. A popup menu, as
shown below, will allow the user to:
1) copy the test data to a Measurement Graph, perform an FFT analysis, analyze the data to
show the oscillatory potentials, open a Comparison Graph, or copy the ERG trace to the
trace clipboard,
14SEP2012 15
ERGVIEW
4) retrieve information about where the test data came from, and provide the capability to add
notes and identification information about this particular ERG.
Selecting the Test source info item opens a window displaying the serial number of the unit that
recorded the test, the compact flash card id it was originally recorded on, the version of the
software on the unit, the path on the PC to where the test file is located. The State window
also allows the user to enter notes about this specific ERG and assign it a User Id that can be
searched for using the Test Locator window.
14SEP2012 16
ERGVIEW
Thumbnail Menus
{right click} > Copy Test Data To > Text file (csv,xy)
Allows for saving the ERG information into a text file of x-y values in either 'csv' or 'xy'
format that can be read into a spreadsheet program.
--------------------------
14SEP2012 17
ERGVIEW
This menu selection displays a samples window for the thumbnail. It is only available
if the thumbnail has samples associated with it. See the WORKING WITH DATA
SAMPLES section.
In the low pass cutoff window, enter the desired cutoff frequency in hertz and select the
‘Update’ button to see the effect on the thumbnail graph (low pass filtering is automatically
turned on if necessary). The ‘Revert’ button will reset the filter frequency value to what it was
when the window was opened. The ‘Close’ button hides the window
14SEP2012 18
ERGVIEW
{right click} > Edit Session > Paste > Before This Test
Inserts the last ERG to be “cut” or “copied” before the selected thumbnail.
{right click} > Edit Session > Paste > After This Test
Inserts the last ERG to be “cut” or “copied” after the selected thumbnail.
--------------------------
14SEP2012 19
ERGVIEW
Summary window
The summary window is called up from a session window via session menu bar View >
Summary. It displays data on all tests that are currently on the session window (visible or
otherwise). The summary window provides a quick view of most of the ERG testing
parameters and can be used to plot test parameter trends.
Summary Window
There are two main areas of a summary window; the heading area and the data area. The
heading area contains the column titles, the data area contains the values. The distinction
becomes important for selecting and plotting values from the summary window.
When there are more rows in the session window than can be displayed on the summary
window, the menu bar (to the right of “Plot”) will display options to scroll up and scroll down.
A-wave and b-wave values on the summary window are initially determined automatically by
ERGVIEW. When a measurement graph is opened these a and b wave points are displayed
and may be modified by the user. As the a and b wave values on the measurement graph are
changed the corresponding summary window values are also changed..
14SEP2012 20
ERGVIEW
The numeric values displayed on a summary sheet may be used as x and y values for display on a
comparison graph. The following steps are recommended:
1) Before calling up the summary window, edit it’s parent session window so that only the
thumbnails for the ERGs desired are present.
2) Open a summary window.
3) Sort the column to be used for the ‘x’ coordinates by left clicking in the header area for that
column. This may be any column except the test name column.
4) Select the column just sorted for ‘x’ values by right clicking in the header area for that column
and selecting “X value” from the pop-up menu. The column data values will be colored red.
5) Select the desired ‘y’ column by right clicking in the header area for that column and selecting
“Y value” from the pop-up menu. The column data values will be colored green.
6) Plot the selected values with Plot > Selected Points from the menu bar.
The data values can be saved for use in a spreadsheet program from the comparison graph.
Alternatively, values from the summary window can be selected individually as x or y values
by left clicking with the cursor on an x value and right clicking on the corresponding y value (x
values become red and y values become green). The data points thus selected can be plotted (in
the order selected) as described in step 6 above by selecting Plot > Selected Points.
Multiple sets of data may be plotted by creating the first plot, selecting Plot > Reset, then
creating the next plot.
If desired, all summary sheet data may be saved in text format by selecting (summary window
menu bar) Edit > Save as Text. The text data can then be loaded into a spreadsheet program
(Excel, Quattro Pro, etc.) for analysis.
14SEP2012 21
ERGVIEW
When File > Print is selected on either a session window or a summary window a session
printout is produced. This printout will contain all the tests of the session, presented in the same
14SEP2012 22
ERGVIEW
way as the thumbnails on a session window and with the same ordering, followed by the
contents of the summary window. Each page will have a heading showing the test id of the first
test on the session and the name of the session - similar to the first line of the thumbnail text. At
the bottom of the page will be the page number, the ERGVIEW version, and the date of the
printout.
14SEP2012 23
ERGVIEW
Special Sessions
Special sessions are composed of the contents of any session window that has been given a
special session name. Usually it is a session in which the thumbnails (= ERG's) have been
reordered, deleted, or inserted. They allow the user to create a session of his own choosing
containing the ERG's relevant to a certain context. For example, ERG's for a certain patient
recorded at different times, or ERG's of different patients for comparison.
The default directory for special sessions is separate from that of regular sessions. This allows
the user to save his special session name files in a single directory, if desired, separate from the
directory where the ERG's of that special session are stored.
Along with the test locator window, special sessions allow the user to find the ERG's she wants.
If a specific filter (60 Hz, 50 Hz, Spike, Low Pass) is selected in every thumbnail in a session then
that filter will be marked in the session filter menu.
If every thumbnail has it's low pass cutoff set to the same frequency, it is that frequency that will
show up when the session Filter > Set Low Pass Frequency is opened; otherwise the session low pass
frequency will be 150 Hz.
When the session low pass frequency is set, it will be set and low pass filtering will be turned on for
every thumbnail of that session.
Each thumbnail can have filter values set that will be independent of the values of all other
thumbnails until those same filter values are set using the session filter menu.
14SEP2012 24
ERGVIEW
Comparison Graph
The Comparison graph is used for displaying one or more waveforms. ERG's can be visually
compared, measured, and then saved in either xy or csv format for later viewing. The data points
may be examined at varying magnifications and markers may be placed for making measurements.
If there are data sample files associated with a test waveform the Show Samples button will be
visible and can be used to open a Samples window.
14SEP2012 25
ERGVIEW
The white box on the left below the graph area is a list of the traces currently present on the graph.
Three traces can be seen at a time in the list, if the graph has more than three, a scroll bar will
show at the right of the tracelist.
In the center is the 'attributes panel'. This panel shows the characteristics of the trace that is
currently highlighted in the trace list.
In the lower left corner you can see the underlined phrases for changing the x and y gains. Each
gain change is by a factor of 2 and is accomplished by left clicking on the appropriate phrase.
Selecting Graph > Reset Graph Scaling will put the graph back to its original scaling.
The status bar at the very bottom monitors the position of the cursor
when it is in the graph area.
The TCopy and TPaste (Trace Copy/Trace Paste) buttons are for
convenience. Copy is specific to the selected trace, paste brings
into the graph the latest contents of the trace clipboard.
Illustration 26: Trace Copy and
Trace Paste Buttons
14SEP2012 26
ERGVIEW
- Markers
Comparison graphs allow for manual measurements using markers like the Measurement graph
does. The popup menu following a right click includes entries to set marker 1 or marker 2. If
selected, the appropriate marker will be set to the position of the windows cursor when the mouse
was right clicked. The procedure is, set the windows cursor on a spot (time and voltage are
reflected in the status display), right click and select a marker. Marker positions and their
differences are listed below the trace list.
Markers can be set by right clicking in the graph area and selecting either Marker one or Marker
two.
Markers are indicated on the graph by gray vertical and horizontal lines. When markers have been
placed their position(s) will be displayed below the trace list - Marker 1 on the first line, Marker 2
on the second line and, if both markers are set, the change in time and voltage on a third line.
Either marker may be reset to a new position any number of times. Markers may be hidden by
unchecking a selection under the Graph menu.
14SEP2012 27
ERGVIEW
- Attributes panel
The attributes panel displays and allows modification of the attributes of the trace being
highlighted in the trace list.
-Buttons:
TCopy
Copies the selected trace to the trace clipboard.
Show Samples
This button is only visible is there are data samples associated with the current trace. It
opens the sample window for this trace/test. See the WORKING WITH DATA SAMPLES
section.
-Check Boxes:
Show trace
Shows or hides the trace. This selection is useful to hide a trace if the graph is too
cluttered or if one trace is being obscured.
14SEP2012 28
ERGVIEW
trace will allow the graph to scale up the small amplitude trace.
-Edit Control:
LP Freq ';'
This is the value used for the low pass frequency cutoff. Entering a semicolon after a
value is displayed in the window lets the program know that a new value has been
requested. If the Low Pass check box is selected, the corresponding trace should update
when the semicolon is entered.
-Selection Boxes:
Right clicking on any of the selection boxes will bring up a pop-up menu.
Symbol selection
14SEP2012 29
ERGVIEW
14SEP2012 30
ERGVIEW
Left clicking on a point in the graph area will move that point to the center of the graph.
Right clicking on a point in the graph opens up a menu that allows modification of the graph and
it’s traces on an individual basis.
The TCOPY and TPASTE buttons provide an alternate way to perform the trace copy and trace
paste operations respectively.
Pop-up Menu
- Menu Selections
14SEP2012 31
ERGVIEW
14SEP2012 32
ERGVIEW
--------------------------
--------------------------
Scale Font Up
Increases the size of the font used for the numbers on the x and y axes.
14SEP2012 33
ERGVIEW
--------------------------
Adjusts the vertical offset of all traces so that they pass through
0.0uV at time 0.
This menu selection opens up a Trace Separation panel on which the user can enter values to be
added to all the data points of any traces after the first one. Scaling of traces two and on will be
shifted by the amounts specified. The traces are automatically aligned at flashpoint before any
separation is applied unless alignment at marker1 is first selected.
14SEP2012 34
ERGVIEW
--------------------------
Pop-Up Menu
14SEP2012 35
ERGVIEW
14SEP2012 36
ERGVIEW
--------------------------
'Plot' (attributes) Pop-up Menu2
2 The functions of the Plot and Copy to pop up menus are retained for compatibility. Use of the Attributes panel for
changing these items is encouraged.
14SEP2012 37
ERGVIEW
Instead of opening up a file dialog to add traces to the Comparison graph it is possible to drag and
drop certain files from a windows file listing to the Comparison graph. The file types available are
test files (extension tst), xy files (extension xy), and csv files (extension csv).
Drag and drop can be used as an alternative to using the File > Load XY data and File > Load CSV
data.
14SEP2012 38
ERGVIEW
As an alternative to doing a trace copy from a thumbnail panel and a trace paste on a comparison
graph, the mouse can be used to simulate a drag and drop operation. Click on the graph portion of
a thumbnail panel; this will create a small graph window at the cursor position. Move the cursor
over to the graph area of a comparison graph and click again. A copy and paste operation will be
performed automatically as illustrated by the sequence below.
----------------------------------
After clicking on the comparison graph, the selected trace has been pasted.
14SEP2012 39
ERGVIEW
- Annotations
Once an annotation is placed on the graph it may be modified by right clicking on it or moved by
pressing the left mouse button while the cursor is on the annotation and releasing the button when
the cursor is in the new location for the text (dragging the text). While the edit annotation panel is
being displayed, text font and size may be adjusted by selecting the “Set Font” button. The
“Cancel” button is provided in case the text, after modification, is not wanted. Only the text
characters will revert on cancel, not any new font or font size that was selected.
14SEP2012 40
ERGVIEW
A single annotation is limited to one line of 60 characters but any number of annotations may be
added to a comparison graph.
Keep in mind that the position of the upper left corner of the rectangle defined by the annotation
text is the reference point used when the graph is resized or shifted.
14SEP2012 41
ERGVIEW
Measurement Graph
When the Measurement Graph selection is made from a thumbnail pop-up menu ({right click} >
Copy Test Data To > Measurement Graph), the ERG data for that thumbnail will be displayed as
shown in the following figure. The purpose of the Measurement graph is to present the user with
values for a-wave and b-wave parameters and allow her to modify them if necessary.
The Measurement graph display of a standard ERG shows the peak amplitudes in microvolts of the
first negative wave (a-wave) and the following positive wave (b-wave). It also shows the implicit
times in milliseconds. Implicit times are measured horizontally from the time of the flash (vertical
solid green line) to the time of the respective (a or b-wave) peak. A-wave amplitude is measured
vertically from the baseline (horizontal green line). B-wave amplitude is the difference between the
positive peak amplitude and the a-wave amplitude. The 'b/a ratio' is the absolute value of the b-wave
peak voltage divided by the a-wave peak voltage.
To change the a-wave values, either 1) left click with the mouse inside the black circle for the a-wave
14SEP2012 42
ERGVIEW
and use the arrow keys to adjust the marker point; or 2) hold down the control and shift keys and
move the marker line using the arrow keys. To change the b-wave values, either 1) left click with the
mouse inside the black circle for the b-wave and use the arrow keys to adjust the marker point; or 2)
hold the control key only down and again use the arrow keys. When an implicit time value is
changed this way (using the left or right arrow keys) the amplitude value will also change to follow
the plot. Amplitude values will change directly with the up/down arrow keys without the time
position changing.
A and b-wave values are measured relative to a baseline that is determined by examining the data
points to the left of the flash time. Baseline values may be manually adjusted using the flash point
and right hand adjustment circles. The flash point adjustment moves the baseline up and down and
the right hand adjustment changes the baseline slope.
Changes to the a and b-wave values on a Measurement graph will be reflected both in the
Measurement graph parameters box and on the summary sheet for the parent session window.
14SEP2012 43
ERGVIEW
b-wave position
marker 1 marker 2
x-hair
a-wave position
position of cursor on the graph distance of the cursor from the x-hair
Illustration 47: Measurement graph showing markers and x-hair
If the cursor is on the graph outside of either the a or b wave or baseline adjustment circles and the
mouse is left clicked, a crosshair (X-Hair) will be displayed. The X-Hair is for making additional
time and amplitude measurements. After the X-hair is created, it can be moved to a any location on
the graph by using the arrow keys on the keyboard or by again left-clicking with the windows cursor
at a new graph location. The arrow keys will move the X-Hair by one pixel in the selected direction;
the actual value change is dependent on the size of the graph on the screen. The X-hair position is
displayed below the ERG parameters box.
Two more position markers are available to the user by positioning the cursor at the desired marker
position, right clicking, and selecting Set Marker 1 or Set Marker 2. The positions of each marker
and - if both are used - the voltage and time between them will be displayed below the ERG
parameters box.
14SEP2012 44
ERGVIEW
To view and analyze other test waveforms with measurement graphs, go to the thumbnail window,
right click, and again select Copy Test Data To > Measurement Graph. All graph windows opened
from a specific session will stay open until either they are individually closed or the session itself is
closed.
It should be noted that the default data plotted is the averaged waveform that results from the number
of flashes made for that particular test (See the HMsERG User’s Manual, section 1,L). By left
clicking on View in the measurement graph menu bar, a drop-down menu gives the user options to
show(or hide) the plot of the last ERG sample taken, and to show (or hide) the average ERG. The
Graph menu provides options to scale the graph to either the averaged (by default) waveform or to
the last ERG sample taken. Graph scaling is done by default from the averaged waveform so the last
waveform may exceed the graph boundaries unless Graph>Scale to Last Sample is selected.
When flicker tests are stored, the HMsERG program adds a flag to the test data to indicate a flicker
waveform and the ERGVIEW program provides a different set of ERG parameters.
The displayed waveform is the result of averaging the entire series of test flashes - for this instance -
14SEP2012 45
ERGVIEW
in groups of four. The data from the last set of four flashes can be viewed by using the View > Last
Sample choice from the menu bar.
Note: For cursor, x-hair and marker actions, the windows cursor must be on the graph part of the
Measurement graph display.
14SEP2012 46
ERGVIEW
Arrow Keys
When the measurement window has focus and an X-Hair has been placed the arrow keys
(without any other keys being used) will move the current cursor position by one pixel in the
indicated direction.
If an adjustment circle has been selected, turning the circle from black to green, the arrow
keys will affect the corresponding parameter. A and b-wave adjustments respond to all four
direction arrows, the baseline adjustments respond only to the up and down arrows.
Left Click
Places an X-Hair on the graph indicating the current cursor position. The X-Hair position is
displayed in the bottom panel.
14SEP2012 47
ERGVIEW
Menu Selections
14SEP2012 48
ERGVIEW
--------------------------
14SEP2012 49
ERGVIEW
--------------------------
14SEP2012 50
ERGVIEW
--------------------------
--------------------------------
Notes:
When manually changing the a or b-wave implicit time and amplitude, make any changes in the time
first, then if necessary, the amplitude. Whenever a time change is made the corresponding amplitude
will revert to the vertical position of the ERG trace.
It is possible to open multiple Measurement graph windows for the same thumbnail. Each one will
display the average ERG waveform that corresponds to the thumbnail ERG data and filtering in effect
at the time that particular graph was opened.
Automatic a/b wave and baseline calculations incorporate the latest thumbnail filtering selections.
While all opened Measurement graphs will display the ERG as it was at the time the graph was
opened, their parameter values will reflect those of the latest thumbnail state. All parameters of all
Measurement graphs (and values on the Summary panel) for a common thumbnail should be the
same.
14SEP2012 51
ERGVIEW
FFT Graph
The FFT Graph displays the frequency components that make up the ERG. The vertical axis
shows the amplitude of each frequency component in decibels below the maximum amplitude
component. The 0Hz (DC) component is suppressed. The horizontal axis shows the frequency
in hertz. The status bar displays the frequency and amplitude for where the windows cursor is
currently located. The number of frequency components and the width of each component
depends upon the number of data points in the ERG. A more detailed FFT resolution is possible
when the number of data points is larger. Initially the FFT graph will show a frequency scale
that stops at 400 Hz.
Illustrations 2 and 3 below show the effect of 60Hz filtering of an ERG on the resulting FFT
14SEP2012 52
ERGVIEW
graph.
14SEP2012 53
ERGVIEW
Illustration 54: FFT Graph of an ERG which Illustration 53: FFT Graph of the same ERG with
displays 60Hz ripple 60Hz ripple filtered out
14SEP2012 54
ERGVIEW
14SEP2012 55
ERGVIEW
An additional feature is offered where the user may display the “Inverse FFT” graph by right
clicking on an FFT graph, then choosing Inverse FFT from the pop-up menu This initially
displays the calculated inverse FFT using all of the FFT values from the parent graph. This will
produce a waveform identical to the original ERG). Slider controls on the inverse FFT graph
allow FFT frequency components to be removed or added. The resulting inverse FFT waveform
will be modified accordingly.
Inverse FFT Graph
The inverse FFT graph is provided as another way to filter the ERG waveform, similar to the
oscillatory potential graph. It displays the real part of the inverse FFT including only the
frequency components between 'Min Freq' and 'Max Freq' The display a the lower right of the
IFFT graph ('0.0 <= f < 4967.5' in Illustration 1) shows the current frequency range being used
to calculate the IFFT..
The inverse FFT graph initially shows the IFFT of all significant 3 FFT coefficients obtained,
14SEP2012 56
ERGVIEW
so what is seen when the inverse FFT is opened is the original ERG used for calculating the
FFT. The slider controls may be adjusted to eliminate frequency components from the IFFT
calculation.
The parent FFT graph will display any removed components in red.
14SEP2012 57
ERGVIEW
To view the Oscillatory Potentials of an ERG right click on the thumbnail of the ERG and choose
Copy To > Osc Potentials Graph . The following oscillatory potential graph shows the ERG
data filtered with a frequency window running from 100 to 300 Hz (which is the default frequency
Oscillatory Potentials Graph
range).
The oscillatory potential graph is a display of the ERG waveform which has been processed through a
band-pass filter. The vertical axis shows the amplitude of the oscillatory potentials in microvolts and
the horizontal axis shows the time after the stimulation flash.
Slider controls are provided to allow the user to manipulate the viewing window, change the center
position of the display, change the window magnification as well as the upper and lower cutoff
frequencies.
14SEP2012 58
ERGVIEW
Menu Reference
14SEP2012 59
ERGVIEW
The Test Locator panel is used to search through the file structure on the PC and select those test
files that match a certain search criteria. Searching is done starting at a selected root folder and
by default includes all sub folders of that selected folder.
Illustration 57: Major Parts of a Test Locator panel. Results shown after a search for test id "cinna".
Searching can be done using a Test ID, a patient number, an OD or OS selection, or a User ID.
More than one search item in which case tests must match all given search items. The Test ID
and User ID items may hold a search pattern so that matches to only a part of these items may
be used.
14SEP2012 60
ERGVIEW
Unneeded tests may be pruned from the test list by selecting them and left clicking the Remove
button. This does not affect the test file on the PC.
Test ID, patient number, and OD/OS are entered on the HMsERG unit and their value is stored as part
of each test file.
The User ID for a test is entered in the State Information panel that is opened by right clicking on a
thumbnail and choosing Test source info.
14SEP2012 61
ERGVIEW
Selecting the Select > New Test Directory menu selection will open a
directory selection window. The one shown to the right is for a
computer that has never set the root test directory before. After the
first time a root test directory has been selected, the panel will open
displaying the current selection. The letters in the curly braces are 'V'
for a volume and 'D' for a directory.
Left click on a directory or volume to select it and then right click to open a pop-up menu. For
our use, only the 'Show Subdirectories' selection will be used. Left clicking on the Show
Subdirectories selection will open up a list of folders under the directory or volume chosen.
Again, cursor at the item to open, left click, right click, cursor on Show Subdirectories, left
click.
14SEP2012 62
ERGVIEW
14SEP2012 63
ERGVIEW
Search criteria may be entered into the fields of the search criteria group so that ERGVIEW can find
the desired files and/or patient data from the search path root directory.
Entries left blank are not used for ERG selection. Otherwise, entering a search pattern in the
appropriate field entries will provide patterns to guide a search of the ERG files on disk. For ERG
test searching, the Test Id, Patient Number, User Id, and OD/OS fields are used. For Patient record
retrieval, the Test Id, Patient Number, Patient Id, and Owner Id fields are examined. Records or tests
selected will be those that match all used search criteria fields. For an ERG to be selected, all of the
search criteria field entries must be satisfied simultaneously.
Alphanumeric fields are matched without regard to case. Leading and trailing blanks are not included
in comparisons.
- Patient number :
This is the patient number as entered on the HMsERG and as recorded in the test file name
(Pnn).
A valid patient number is an integer from 1 to 99. If one of these numbers is entered, only
records/tests with that patient number will be found. If this field is blank, or zero, it will not
be used for record selection.
- OD/OS :
These are alphanumeric fields and, for a given entry, the patterns specified guide the search of that
field for a match. Asterisks (*) and question marks (?) are wild cards; the first matching any string up
to the character following it, the second matching any single character.
1) a string of characters without any asterisks (*) or question marks (?). This pattern must be
matched exactly by the corresponding test file or patient record field.
2) a string of characters, some of which are replaced with question marks. All non-question
mark characters must be matched exactly. In the places where there is a question mark, there
14SEP2012 64
ERGVIEW
4) a character string followed by an asterisk. In this case, the character string must be a prefix
string to the record entry.
5) an asterisk followed by a character string followed by another asterisk. This pattern will
match any record where the character string exists at any point in the field. A non-exact
partial match is a fail.
For 3), 4), and 5) the character string may also contain question marks.
If a question mark or asterisk is part of a character string to be matched, enclose the character string
in double quotes (“).
‘TEST*’ Finds tests/records starting with the letters ‘TEST’ and having any characters
following.
‘*TEST*’ Finds all tests/records that have the string ‘TEST’ in them anywhere.
‘TEST?’ Finds all tests/records with a 5 character field starting with ‘TEST’.
‘?TEST’ Finds all tests/records with a 5 character field ending with ‘TEST’.
14SEP2012 65
ERGVIEW
- Test list:
Note : these push buttons are hidden when there is no entry selected in the list they refer to.
14SEP2012 66
ERGVIEW
GLOSSARY
What follows are definitions of terms used in this manual. They are to be interpreted within the
context of the ERGVIEW program.
average waveform
Each ERG test data set contains the data points for two waveforms: the average of all data and
the last data points taken. The most generally useful one is the average of all the data taken for
that ERG; although, for single-flash tests the average waveform and the last waveform will be
identical.
a-wave
ERGVIEW locates the a-wave by first finding the b-wave and then backing up to the most
negative point of the ERG waveform.
b-wave
ERGVIEW finds the location of the b-wave by finding the most positive portion of the ERG.
default path
Also called default file path. The file path remembered by the ERGVIEW program and used
to find an initial instance of a file. The program has default paths for sessions, special
sessions, xy, and csv files. Default file paths are updated whenever a new path is selected for
opening or saving.
directory
A container for files or other directories on a computer. Also called a folder.
eti
The elapsed time indication (eti) entries are time values measured from the start of the test or
session till the point of ERG data storage. The eti is reset to zero at the start of either a session
or a test that is not part of a session. Elapsed time is shown on Summary windows.
folder
A container for files or other folders on a computer. Also called a directory.
ERGVIEW
The PC program for viewing ERG waveforms recorded by the HMsERG.
14SEP2012 67
ERGVIEW
last waveform
Each ERG test data set contains the data points for two waveforms: the average of all data and
the last data points taken. The most generally useful one is the average of all the data taken for
that ERG; although, for single-flash tests the average waveform and the last waveform will be
identical.
left click
With the windows cursor positioned in the appropriate area depress and release the left mouse
button. Selection of an item by mouse is generally a matter of left clicking on that item.
right click
With the windows cursor positioned in the appropriate area depress and release the right
mouse button.
session window
The session window contains a group of ERG tests that the user has determined are related in
some way. The default grouping is to all tests that have the same patient and sequence
number as the initial test file selected. ERG tests may be added or removed from session
windows at the user’s discretion. The term “session” used here is synonymous with “session
window”; references to a “session” on the HMsERG will be so indicated to avoid confusion.
special session
A session composed of tests selected by the user and given a special session name. Special
sessions can be opened just like regular sessions and have a default path independent of the
one for regular sessions.
test id
The 10 digit field entered into the Test id panel when preparing the HMsERG for testing.
14SEP2012 68
ERGVIEW
thumbnail
A representation for an ERG test showing the average waveform and descriptive information
for that specific test. Thumbnails are used in session windows and test locator windows.
There is a one to one correspondence between ERG tests and thumbnails.
trace
A “trace” refers to the information necessary to display data points on a graph. It includes not
just the data points but information about color, symbols, line type, etc. Traces can be copied
from various places in ERGVIEW onto a comparison graph. You can copy traces from
thumbnails, measurement graphs, oscillatory graphs, and comparison graphs.
User ID
This is a user determined field of the Test Source Info window. It is specific to the ERG of a
thumbnail panel and can be used by the Test Locator window for finding ERG's.
XY data format
A text format for recording plot data onto disk. ERGVIEW stores one data point per line as ‘x-
value’ <tab> ‘y-value’<return>.
window
My definition of a 'window' is essentially that used by Microsoft; a screen entity that can be
moved, resized, minimized, etc. as a whole. This term is included here because the term
'panel' has also been used in the same context as window. The term panel will be used to
specify a section of a window or a 'child window' of a window. A graph (as in measurement
graph) is also a window.
14SEP2012 69
ERGVIEW
APPENDIX A
Test data files are stored on a compact flash card by the HMsERG unit. They can be accessed by
Illustration 64: Test data flow from the HMsERG to the viewer
program.
ERGVIEW in one of two ways. By reading tests from the CF card using either a card reader or a
USB connection.
If a compact flash card reader is available the CF card can be removed from the unit, and
installed in the reader, and accessed directly by ERGVIEW . The flash card will show up on
the PC as just another storage device. This storage device can be accessed by ERGVIEW.
Alternatively, the test files can be copied to a folder on the PC and accessed by ERGVIEW from
there.
The individual test files stored on the CF are located in directories that were given names that
were derived from the current test date and from the id of the compact flash card.
ERGVIEW requires that the host PC have a software application named Microsoft ActiveSync.
This is a program that is used with Windows CE based PDA’s and other Mobile devices. Since the
Unit’s operating system is based on Windows CE, ActiveSync can be used to copy the files
from the Unit to a PC using a USB connection.
14SEP2012 70
ERGVIEW
14SEP2012 71
ERGVIEW
The USB cable should be disconnected before rebooting the HMsERG program, it can be reconnected
after the reboot; this will prevent an ‘unknown device’ error message on the PC.
14SEP2012 72
ERGVIEW
APPENDIX B
These are files produced by the HMERG program containing the last data sample taken, an
average of all data samples taken, and identifying information about the test.
These are individual data samples saved by the HMsERG when 'Save all Samples' is turned on in
the System Parameters panel of the HMsERG.
Information that shows up on the Test Source Info panel is stored here.
These are files created by ERGVIEW when the 'File>Save as a special session' menu of the
Session panel is used. These files contain information to reconstruct the session window they were
created from.
These files can be used to transfer graphs (that is, the data points used) between ERGVIEW and a
spreadsheet program.
These files can be used to transfer graphs (that is, the data points used) between ERGVIEW and a
spreadsheet program.
Information pertaining to the corresponding text x-y file is stored. Currently graph x and y units
are the only entries.
14SEP2012 73
ERGVIEW
APPENDIX C
Most tests that the HMsERG executes take multiple data samples and averages them to produce the
resultant ERG test file seen by the user. Starting with S/W VERSION 3.225 the HMsERG unit can
be instructed to save all samples taken and these samples can be examined by ERGVIEW versions
4.000 and above.
- On the Unit:
When samples are being saved, all but the last data sample taken
will be stored on the compact flash card in files named after the test
file they are a part of with the addition of a "-NN" where NN is a
sample number including any leading zero and an extension 'spl'. Illustration 67: System
4 Parameters Panel
The final sample taken was always stored in the test (tst) file and
this has not changed.
14SEP2012 74
ERGVIEW
14SEP2012 75
ERGVIEW
Right click on the thumbnail and select Filter > Show Sample Selection Window (illustration above).
The Sample Selection window is shown below.
Once the Sample Selection window is open, click on the check boxes to toggle the check marks. The
graph in the thumbnail will be modified each time there is a change on the Sample Selection window.
Sample selections from thumbnails will be saved in the state file for the thumbnail so whatever
selections are made by the user will be preserved the next time the thumbnail is opened.
Any item chosen on the Copy Test Data To > thumbnail pop-up will incorporate the current sample
selections.
14SEP2012 76
ERGVIEW
APPENDIX D
Program Changes
Version 4.380
14SEP2012 -Corrected a labeling problem in that, when a file name contained a test
id the name in comparison graphs always said it was channel 'B'.
-Added the capability to insert a trace indicating the average of all the
other traces on a comparison graph.
- Moved the text 'x-y' file type selection (csv, xy) from program menus to
the file selection dialog.
Version 4.365
20JUN2012 -Added a visible baseline and the ability to manually adjust it to the
Measurement graph.
-Added a View menu to the Measurement graph to allow a selection of
items to be shown or hidden on the screen and on the printout.
Version 4.135
31JAN2012 Summary panel now updates when a/b wave values change due to a
sample selection change.
Version 4.130
14SEP2012 77
ERGVIEW
they keep the waveform after a change in filtering in the visible area.
Removed automatic 'align at flashpoint' from comparison graphs.
19Dec2011 Corrected flashpoint calculation that was causing bad a-wave values to
be reported.
Version 4.115
- Added the ability to modify the low pass frequency all thumbnails of a session at
once.
- Added trace copy from a thumbnail and paste to a comparison graph by using the
cursor in a drag and drop fashion.
Version 4.055
- Added capability to examine individual test samples and print out their graphs.
- Added a log intensity column to the Summary window.
- Added Optical filtering information to Thumbnail panels.
Version 4.000
- Changed opening window to a normal window that allows drag and drop operations.
- Added attributes panel to the comparison graph.
- Removed the Patient ID information from the Test Locator window.
Version 3.225
- Low filtering frequency was not retained unless a filtering mode was changed.
Version 3.204
- Session panel and printouts were changed to show waveform a and b wave values
along with the waveform peak to peak value.
Version 3.200
- Sessions can be customized through the thumbnail cut/copy/paste operations and
saved as a group.
Version 3.111
- A and b-wave indicator circles were added to the measurement graph to allow
clicking w/in a circle and using the arrow keys to adjust the value.
- A ‘Trace Separation’ entry was added to the measurement graph ‘Graph’ menu.
Version 3.107
- The user may enter notes and individual test identification strings for test files stored
on the PC. This test identification may be used to search for test files using the test
14SEP2012 78
ERGVIEW
locator panel.
- Restored the filtering option to the thumbnail and, separately, to the session window.
- Test files can now be dropped from a windows explorer window onto a comparison
graph.
- Test times now come from information in the test files instead of from the operating
system file time.
- The flashpoint voltage calculation for calculating the a and b-wave amplitudes was
changed from using the data point at time zero to using the intersection of the
regression line for the pre-flash values.
14SEP2012 79
ERGVIEW
APPENDIX E
LIMITED WARRANTY
To obtain warranty service, the purchaser must deliver the product or the defective parts to
Seller's service facility or other point designated by Seller. Shipping expenses are the
purchaser's responsibility. The purchaser should contact Seller at the following address for
instructions on where to obtain warranty service:
Ocuscience LLC.
8609 Jarboe St.
Kansas City, MO 64114
This warranty does not cover any defects or costs caused by: (1) modification, alteration, repair,
or service of this product by anyone other than Seller; (2) physical abuse to, or misuse of, the
product or operation thereof in a manner contrary to the accompanying instructions; (3) any use
of the product other than that for which it was intended; or (4) shipment of the product to Seller
for service.
This warranty does not apply to component parts of this product that were not originally
14SEP2012 80
ERGVIEW
manufactured by Seller; such items are sold to purchaser on an "AS IS" basis. This warranty
also excludes all costs arising from routine maintenance, including the replacement of any parts
required by such maintenance. Seller reserves the right to modify, alter, or improve this
product, or parts thereof, at any time without incurring an obligation to modify, alter, improve,
or replace any product, or parts thereof, previously sold.
14SEP2012 81