Neural control and cognitive processes can be studied through eye movements. The VisualEyes software allows an operator to program stimuli on two computer screens independently using a simple, custom scripting language. The system can stimulate tandem eye movements (saccades and smooth pursuit) or opposing eye movements (vergence) or any combination.
Eye movement studies have provided a strong foundation forming an understanding of how the brain acquires visual information in both the normal and dysfunctional brain.1 However, development of a platform to stimulate and store eye movements can require substantial programming, time and costs. Many systems do not offer the flexibility to program numerous stimuli for a variety of experimental needs. However, the VisualEyes System has a flexible architecture, allowing the operator to choose any background and foreground stimulus, program one or two screens for tandem or opposing eye movements and stimulate the left and right eye independently. This system can significantly reduce the programming development time needed to conduct an oculomotor study. The VisualEyes System will be discussed in three parts: 1) the oculomotor recording device to acquire eye movement responses, 2) the VisualEyes software written in LabView, to generate an array of stimuli and store responses as text files and 3) offline data analysis. Eye movements can be recorded by several types of instrumentation such as: a limbus tracking system, a sclera search coil, or a video image system. Typical eye movement stimuli such as saccadic steps, vergent ramps and vergent steps with the corresponding responses will be shown. In this video report, we demonstrate the flexibility of a system to create numerous visual stimuli and record eye movements that can be utilized by basic scientists and clinicians to study healthy as well as clinical populations.
An overview of the key elements needed to conduct an oculomotor experiment is shown in figure 1. Each block in the flow chart will be discussed in detail below.
1. INSTRUMENTATION SET-UP:
2. CALIBRATION:
3. VISUALEYES SOFTWARE:
4. PLACE THE EYE MOVEMENT MONITOR & RUN EXPERIMENT:
5. OFF-LINE DATA ANALYSIS:
6. Representative Results:
Examples of the ensemble of eye movements recorded using the VisualEyes System is shown in Figure 5. Typical 10° saccadic movements are shown in plot 4A. Antisaccades are saccadic responses when the subject is told to make a saccade in the opposite direction of the visual stimulus and are shown in plot 4B. This is a more cognitively demanding task; hence one can observe that the latency or the time to begin the movement is longer for antisaccades (plot 4B) compared to saccades towards a visual stimulus also called prosaccades (plot 4A). Vergence responses to 4° steps are shown in plot 4C and vergence responses to 5 °/s ramps stimuli are shown in plot 4D. Each trace is an individual eye movement where the upper row is position denoted in degrees as a function of time. Eye movements are calibrated in the units of degrees, meter angles, or prism diopters. Our research uses degree of rotation. The bottom row is the velocity plotted in °/ s as a function of time and is the speed of the movement. The scale for each ensemble data differs depending on the movement.
Figure 1. Flow chart of key elements to conduct an oculomotor experiment. Examples of steps needed to generate a stimulus using the VisualEyes software and conduct an experiment for offline data analysis are shown. Part A shows the Pixel2Deg.vei window. Part B demonstrates the four parameters needed to define a stimulus. Part C is the stimuli library where the black text lines within the stimulus library are example stimuli files and the red text defines each line. Part D is an example of an experimental script protocol.
Figure 2. VisualEyes System Haploscope Experimental Set-Up. Three CRT monitors are used: 1) A control panel is needed to view stimuli and responses 2) a CRT monitor for the right eye (RE) visual stimuli and 3) a CRT monitor the left eye (LE) visual stimuli. A half-silvered mirror is placed 30 cm away from the two visual stimuli CRT monitors. This is to insure that the stimuli on the CRT monitors are projected onto the half silvered mirror (50% transmission and 50% reflectance mirror). The mirror allows the subject to view stimuli from the computer screens superimposed onto targets located at measured distances from the subject which is needed for calibration. With a haploscope, the accommodation demand to both eyes is held constant. The distance between the subject’s eyes and the mirror is 10 cm. The system can be adjusted to accommodate different inter-pupillary distances (IPD) but for this demonstration we will assume the IPD to be 6 cm.
Figure 3. Calculations of Saccadic (left) and Vergent (right) movement from targets A to B are shown. IPD is the inter-pupillary distance.
Figure 4. Calibration curve of the left eye (top plot) and right eye (bottom plot) stimulus. A similar procedure would be conducted for saccadic or smooth pursuit stimuli.
Figure 5. Examples of saccades (A) antisaccades (B), vergence steps (C) and vergence ramps (D) using the VisualEyes system and analyzed using a custom MATLAB program. Ensemble position traces (° as a function of time in sec) are plotted in the upper row where each colored line represents a different eye movement. The corresponding velocity traces (°/s as a function of time in sec).
Stimulus Type | Stimulus_Name_Left Eye.vei | Stimulus_Name_Right_Eye.vei | ||||||
Time (s) | x-position (pixel) | y-position (pixel) | Rotation (°) | Time (s) | x-position (pixel) | y-position (pixel) | Rotation (°) | |
Smooth Pursuit Ramp | 0 | 100 | 0 | 0 | 0 | 100 | 0 | 0 |
10 | 200 | 0 | 0 | 10 | 200 | 0 | 0 | |
Saccade Step | 0 | 100 | 0 | 0 | 0 | 100 | 0 | 0 |
0.5 | 100 | 0 | 0 | 0.5 | 100 | 0 | 0 | |
0.501 | 200 | 0 | 0 | 0.501 | 200 | 0 | 0 | |
3 | 200 | 0 | 0 | 3 | 200 | 0 | 0 | |
Vergence Ramp | 0 | 452 | 0 | 0 | 0 | 973 | 0 | 0 |
10 | 370 | 0 | 0 | 10 | 1044 | 0 | 0 | |
Vergence Step | 0 | 452 | 0 | 0 | 0 | 973 | 0 | 0 |
0.5 | 452 | 0 | 0 | 0.5 | 973 | 0 | 0 | |
0.501 | 416 | 0 | 0 | 0.501 | 1002 | 0 | 0 | |
3 | 416 | 0 | 0 | 3 | 1002 | 0 | 0 |
Table 1. An Example of Smooth Pursuit Ramp, Saccadic Step, Vergence Ramp and Vergence Step Stimuli
Function | Syntax |
ExpTrial | Output Buffer # = ExpTrial (“Length of Data: LE Profile: RE Profile”); Example: 2=ExpTrial(“13:3:3”); |
Output Buffer # = Exo Trial (“Length of Data: LE Profile: RE Profile: tempfile. lwf”) ; Example: 2=ExpTrial(“13:3:3:templfile.lwf”); |
|
LogFile | Output Buffer # = LogFile(“TEXT”); Example: 0=LogFile(“Experiment 1”); |
0=LogFile( Input Buffer #); Example: 0=LogFile(2); |
|
TriggerWait | 0=TriggerWait(Buffer Number); Example: 0=TriggerWait(0); |
RandomDelay | 0=RandomDelay(“t2:t1”); Example: 0=RandomDelay(“2000:500”); |
WaveMSD | Output Buffer #= WaveMSD(Input Buffer #); |
Table 2. Functions Used to Write the Experimental Protocol in the VisualEyes Program
Critical Steps:
Eye movement monitors must be properly adjusted on the subject. For example, eye movement recording monitors work within a range and must be adjusted to the subject. If the subject’s eye movement goes beyond the range, then the system becomes saturated. Upon saturation, the eye movement signal is not valid. Calibration is also critical in eye movement recording. All eye movement monitors measure an analog signal that is digitized and needs to be converted to units commonly used in eye movement research such as degree of rotation. Linearity of the system assessed through three or more calibration points is also important to determine if the transformation of the signal into degrees can be done using a simple linear transform or needs a more complex transformation. It is also important to note that the proper placement of the computer monitors and the physical targets is needed to align the visual stimuli on the computer screen when used in a haploscope setting.
Furthermore, the instructions to the subjects are also imperative. For example, for video or limbus tracking systems a blink will result in signal loss; however the operator cannot ask a subject to not blink for a long duration. Instructions to the subject can facilitate when the operators would like the subject to look at a new target to avoid blinks during data collection. Another example of the importance of instructions is represented in a prosaccade versus an antisaccade experiment. For prosaccades the subject looks at the target compared to an antisaccade experiment where the subject looks in the opposite direction of the stimulus target.
Possible Modifications:
The strength of the VisualEyess system is its flexibility. Several studies have published their custom software to stimulate saccade stimuli.2,3,4,5 However, there are many other types of oculomotor studies that one may want to investigate such as smooth pursuit or vergence movements. The VisualEyes System allows one to program each monitor independently so that the operator can program saccadic, smooth pursuit or vergent stimuli or any combination of the three (saccadic with vergent stimuli for example). The background is a static image that currently does not move but the next generation the VisualEyes software will allow the background image to move. The foreground image can be moved horizontally, vertically or rotate. The default image is a line but can be changed to a Distribution of Gaussian function (DOG) stimulus used to further reduce an accommodative stimulus or any other image. Furthermore, the ability to program computer screens independently allows for more flexibility. For example, phoria is routinely measured as a clinical parameter but one may want to record it with an eye movement monitor. Phoria is the resting position of an occluded eye while the other eye has a stimulus. We have validated this method of measuring phoria using the VisualEyes System.6,7,8
Applications and Significance:
Eye movement research can provide significant information to basic scientists and clinicians. It can also be a tool to monitor neurological disorders from traumatic brain injury9 to muscular dystrophy10 to Alzheimer’s disease 11 to Schizophrenia.12 It can provide insight for motor learning,13 attention mechanisms,14 or memory15 to name a few applications. Furthermore, it benefits from a strong neurophysiology foundation from single cell recordings in nonhuman primates1 and can be coupled with functional MRI to simultaneously study brain function to understand visual networks, connectivity and interactions.16
The authors have nothing to disclose.
This work was supported in part by a CAREER award from the National Science Foundation (BES-0447713) and from a grant from Essilor, International.