可以通过眼动来研究神经控制和认知过程。VisualEyes 软件允许操作者使用一种简单、自定义的脚本语言独立地在两台计算机屏幕上编程刺激。该系统可刺激协同性眼动(扫视和平滑追随)或对向性眼动(辐辏),或任意组合形式的眼动。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
可以通过眼动来研究神经控制和认知过程。VisualEyes 软件允许操作者使用一种简单、自定义的脚本语言独立地在两台计算机屏幕上编程刺激。该系统可刺激协同性眼动(扫视和平滑追随)或对向性眼动(辐辏),或任意组合形式的眼动。
眼动研究为理解大脑在正常与功能障碍状态下如何获取视觉信息奠定了坚实基础1。然而,开发一个用于刺激并记录眼动的平台可能需要大量的编程工作、时间和成本。许多系统无法灵活地为多种实验需求编程多种刺激。然而,VisualEyes 系统具有灵活的架构,允许操作者选择任意背景和前景刺激,设置一个或两个屏幕以实现协同或对侧眼动,并独立刺激左眼和右眼。该系统可显著减少开展眼动研究所需的编程开发时间。VisualEyes 系统将从以下三个方面进行介绍:1)用于采集眼动反应的眼动记录装置;2)基于 LabView 编写的 VisualEyes 软件,用于生成多种刺激并以文本文件形式存储反应数据;3)离线数据分析。眼动可通过多种仪器记录,例如:角膜反光追踪系统、巩膜搜索线圈或视频图像系统。本报告将展示典型的眼动刺激,如扫视跃步、辐辏斜坡和辐辏跃步及其相应的反应。在本视频报告中,我们展示了该系统在创建多种视觉刺激和记录眼动方面的灵活性,基础科研人员和临床医生均可利用该系统研究健康人群及临床患者群体。
图1展示了进行眼动实验所需关键要素的概览。下文将详细讨论流程图中的每个模块。
1. 仪器设置:
2. 校准:
3. VISUALEYES 软件:
4. 放置眼动监测仪并运行实验:
5. 离线数据分析:
6. 代表性结果:
图5展示了使用VisualEyes系统记录的眼动集合示例。图4A显示了典型的10°扫视运动。反向扫视(antisaccades)是指受试者被要求朝视觉刺激相反方向进行扫视时产生的反应,如图4B所示。该任务在认知上要求更高,因此可以观察到,与朝向视觉刺激的扫视(也称为正向扫视,prosaccades)相比,反向扫视的反应潜伏期或启动运动所需时间更长(图4B vs 图4A)。图4C展示了对4°阶跃刺激的辐辏反应,图4D展示了对5 °/s斜坡刺激的辐辏反应。每条轨迹代表一次独立的眼动,其中上排为以度为单位表示的眼动位置随时间的变化。眼动以度、米角或棱镜屈光度为单位进行校准,本研究采用旋转角度(度)作为单位。下排为以°/s为单位表示的眼动速度随时间的变化,即运动的速度。每组数据的刻度根据具体眼动类型而有所不同。

图 1. 开展眼动实验的关键要素流程图。图中展示了使用 VisualEyes 软件生成刺激并进行离线数据分析实验所需的步骤示例。A 部分显示 Pixel2Deg.vei 窗口。B 部分演示定义刺激所需的四个参数。C 部分为刺激库,其中刺激库内的黑色文本行为示例刺激文件,红色文本用于说明每一行的含义。D 部分为实验脚本协议的一个示例。

图 2. VisualEyes 系统 haploscope 实验装置。使用三台 CRT 显示器:1)控制面板用于查看刺激和反应;2)右眼(RE)视觉刺激用的 CRT 显示器;3)左眼(LE)视觉刺激用的 CRT 显示器。在两台视觉刺激 CRT 显示器前方 30 cm 处放置一面半镀银镜(50% 透射和 50% 反射镜)。目的是确保 CRT 显示器上的刺激被投射到该半镀银镜上。该镜片使受试者能够将计算机屏幕上的刺激与位于距受试者特定距离处的目标重叠观察,这是校准所必需的。使用 haploscope 可使双眼的调节需求保持恒定。受试者眼睛与镜面之间的距离为 10 cm。该系统可调节以适应不同的瞳孔间距(IPD),但在本演示中,假设 IPD 为 6 cm。

图3. 显示从目标A到目标B的扫视(左)和辐辏(右)运动的计算。IPD为瞳孔间距。

图4. 左眼(上方图)和右眼(下方图)刺激的校准曲线。对于扫视或平滑追踪刺激,可采用类似的步骤进行校准。

图 5. 使用 VisualEyes 系统记录并经自定义 MATLAB 程序分析的扫视(A)、抗扫视(B)、辐辏阶跃(C)和辐辏斜坡(D)示例。上排为集合位置轨迹图(以时间(秒)为横坐标,单位为°),每条彩色线条代表一次不同的眼动。下排为相应的眼动速度轨迹图(以时间(秒)为横坐标,单位为°/s)。
| 刺激类型 | Stimulus_Name_Left Eye.vei | Stimulus_Name_Right_Eye.vei | ||||||
| 时间 (s) | x-位置 (像素) | y-位置 (像素) | 旋转 (°) | 时间 (s) | x-位置 (像素) | y-位置 (像素) | 旋转 (°) | |
| 平滑追踪斜坡 | 0 | 100 | 0 | 0 | 0 | 100 | 0 | 0 |
| 10 | 200 | 0 | 0 | 10 | 200 | 0 | 0 | |
| 扫视步进 | 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 | |
| 辐辏斜坡 | 0 | 452 | 0 | 0 | 0 | 973 | 0 | 0 |
| 10 | 370 | 0 | 0 | 10 | 1044 | 0 | 0 | |
| 辐辏步进 | 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 | |
表1. 平滑追踪斜坡、扫视步进、集合斜坡和集合步进刺激示例
| 功能 | 语法 |
| ExpTrial | 输出缓冲区编号 = ExpTrial ("数据长度:LE 配置文件:RE 配置文件"); 示例:2=ExpTrial("13:3:3"); |
| 输出缓冲区编号 = ExpTrial ("数据长度:LE 配置文件:RE 配置文件:临时文件.lwf") ; 示例:2=ExpTrial("13:3:3:templfile.lwf"); | |
| LogFile | 输出缓冲区编号 = LogFile("文本"); 示例:0=LogFile("实验 1"); |
| 0=LogFile(输入缓冲区编号); 示例:0=LogFile(2); | |
| TriggerWait | 0=TriggerWait(缓冲区编号); 示例:0=TriggerWait(0); |
| RandomDelay | 0=RandomDelay("t2:t1"); 示例:0=RandomDelay("2000:500"); |
| WaveMSD | 输出缓冲区编号 = WaveMSD(输入缓冲区编号); |
表2. 在 VisualEyes 程序中编写实验方案所使用的函数
访问受限。请登录或开始试用以查看此内容。
关键步骤:
眼动监测设备必须在受试者身上进行适当调整。例如,眼动记录监测设备的工作范围有限,必须根据受试者进行调节。如果受试者的眼动超出该范围,系统就会达到饱和状态。一旦发生饱和,眼动信号将不再有效。校准在眼动记录过程中也至关重要。所有眼动监测设备测量的都是模拟信号,该信号需经过数字化处理,并转换为眼动研究中常用的单位,例如旋转角度(度)。通过三个或更多校准点评估系统的线性度,对于判断信号向角度的转换是否可采用简单的线性变换,或是否需要更复杂的转换方法,也具有重要意义。还需注意,在使用 haploscope(单视镜)设置时,必须正确放置计算机显示器和物理目标,以确保计算机屏幕上的视觉刺激能够准确对齐。
此外,对受试者的指导说明也至关重要。例如,在视频或角膜缘追踪系统中,眨眼会导致信号丢失;然而,操作者无法要求受试者长时间不眨眼。通过向受试者发出指令,可在操作者希望受试者注视新目标以避免数据采集过程中发生眨眼时提供帮助。指导说明重要性的另一个例子体现在前瞻运动实验(prosaccade)与反向运动实验(antisaccade)之间...
访问受限。请登录或开始试用以查看此内容。
本工作部分得到了美国国家科学基金会(BES-0447713)职业奖以及依视路国际公司资助项目的资助。
访问受限。请登录或开始试用以查看此内容。
访问受限。请登录或开始试用以查看此内容。
A correction was made to VisualEyes: A Modular Software System for Oculomotor Experimentation. There was an error in the authors, Eun H. Kim and Tara L. Alvarez, names. The author's names have been corrected to:
Eun H. Kim and Tara L. Alvarez
instead of:
Eun Kim and Tara Alvarez