本文介绍了一种简化的开源硬件和软件系统,用于通过虚拟现实(VR)研究小鼠的空间学习能力。该系统利用微控制器网络和运行简易Python图形软件包的单板计算机,向固定头部的小鼠在跑轮上奔跑时呈现虚拟的直线轨道。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本文介绍了一种简化的开源硬件和软件系统,用于通过虚拟现实(VR)研究小鼠的空间学习能力。该系统利用微控制器网络和运行简易Python图形软件包的单板计算机,向固定头部的小鼠在跑轮上奔跑时呈现虚拟的直线轨道。
在小鼠中进行头部固定的行为实验,可让神经科学家在向动物传递精确感觉刺激的同时,利用高分辨率的电生理和光学成像工具观察神经环路活动。近年来,人类和啮齿类动物的研究表明,使用虚拟现实(VR)环境是揭示海马和大脑皮层中空间学习神经机制的重要工具,原因在于其能够对空间线索和情境线索等参数实现极为精确的控制。然而,为啮齿类动物的空间行为构建虚拟环境可能成本高昂,并需要工程学和计算机编程方面的深厚背景。本文介绍一种简单而强大的系统,该系统基于廉价、模块化、开源的硬件和软件,使研究人员能够利用虚拟现实环境研究头部固定小鼠的空间学习行为。该系统通过耦合的微控制器来测量动物运动并传递行为刺激,同时让头部固定的小鼠在跑轮上奔跑,与由单板计算机上运行的图形软件渲染的虚拟线性轨道环境同步。该系统强调分布式处理,使研究人员能够设计灵活、模块化的系统,以诱发并测量小鼠复杂的空间行为,从而确定哺乳动物大脑中神经环路活动与空间学习之间的关联。
空间导航是一种具有重要生态学意义的行为,动物通过该行为将新环境的特征编码为认知地图,用于寻找潜在的奖励区域并避开可能的危险区域。空间导航与记忆密不可分,其背后认知过程依赖于海马体1和皮层的共同神经基础,这些脑区的神经回路整合传入的信息,并构建出可被后续回忆的环境与事件的认知地图2。尽管海马体中位置细胞的发现3,4以及内嗅皮层中网格细胞的发现5揭示了海马体内认知地图的形成机制,但关于特定神经元亚型、微环路以及海马体各个亚区(齿状回及CA3-1区)如何相互作用并参与空间记忆的形成与提取,仍有许多问题有待解答。
在体 双光子成像在揭示感觉神经生理学中的细胞及群体动态方面已成为一种有用的工具6,7;然而,通常需要对头部进行固定,这限制了该方法在研究哺乳动物空间行为中的应用。虚拟现实(VR)技术的出现8 通过让头部固定的 mice 在球体或跑步机上奔跑,同时呈现沉浸式且逼真的视觉空间环境,以研究海马体中的空间与情境编码,弥补了这一不足8,9,10 和皮层11此外,利用虚拟现实环境中的行为小鼠,神经科学研究人员能够通过精确控制虚拟现实环境的各个要素,来解析空间行为的组成部分。12 (例如视觉流、上下文调节),而这些方式在现实世界的空间学习实验中(如莫里斯水迷宫、巴恩斯迷宫或孔板任务)是无法实现的。
视觉虚拟现实(VR)环境通常由计算机的图形处理器(GPU)进行渲染,该处理器负责快速计算屏幕上实时显示动态三维环境所需的数千个多边形。由于处理需求较大,通常需要使用配备GPU的独立计算机,将视觉环境输出至显示器、多个屏幕13或投影仪14,同时记录动物在跑步机、转轮或泡沫球上的运动。因此,用于控制、渲染和投射VR环境的整套装置通常价格昂贵、体积庞大且操作不便。此外,文献中许多此类系统采用专有软件实现,这类软件不仅成本高昂,而且只能在专用计算机上运行。
基于这些原因,我们设计了一个开源的虚拟现实(VR)系统,利用树莓派(Raspberry Pi)单板计算机研究头固定小鼠的空间学习行为。该 Linux 计算机体积小、成本低,且内置 GPU 芯片用于 3D 渲染,可将虚拟现实环境灵活集成到不同个体实验装置的显示或行为设备中。此外,我们开发了一套基于 Python 编写的图形化软件包"HallPassVR",该软件利用单板计算机通过图形用户界面(GUI)选择并重组自定义视觉特征,渲染出一个简单的视觉空间环境,即虚拟的直线轨道或走廊。该系统结合微控制器子系统(例如 ESP32 或 Arduino),用于测量运动行为并协调其他感官刺激或奖赏的传递,以促进强化学习。该系统为在双光子成像(或其他需要头部固定的实验技术)过程中向头固定小鼠提供视觉空间虚拟现实环境,提供了一种低成本、灵活且易于使用的替代方案,可用于研究空间学习行为背后的神经回路。
访问受限。请登录或开始试用以查看此内容。
本方案中的所有操作均经纽约州精神病学研究所机构动物护理和使用委员会批准。
注意:使用单板计算机显示虚拟现实(VR)视觉环境,该环境与头部固定的小鼠在转轮上的运动同步。运动信息由连接至转轮轴的旋转编码器获取,并通过ESP32微控制器以串行输入方式传送给单板计算机。VR环境利用树莓派(Raspberry Pi)GPU的OpenGL硬件加速进行渲染,渲染过程采用适用于树莓派的pi3d Python 3D程序包。渲染完成的环境画面随后被输出 通过 一个投影仪,将图像投射到环绕式紧凑型抛物面屏幕上,该屏幕以头部固定的小鼠的视野为中心15,16,而行为反应(例如,对空间奖励的舔舐反应)则由第二个行为记录用ESP32微控制器进行测量。图形化软件包可通过图形用户界面(GUI)创建虚拟线性轨道环境,该环境由沿虚拟走廊或通道重复排列的视觉刺激模式组成。该设计具有良好的参数化特性,因而可支持构建复杂的实验,用于研究大脑在空间学习过程中如何编码位置信息和视觉线索(见第4节)。本系统所需定制硬件组件(即跑步轮、投影屏幕和头部固定装置)的设计文件已存放在公共GitHub代码库中(https://github.com/GergelyTuri/HallPassVR)。建议在阅读本实验方案的同时查阅该代码库的文档,因为该网站将持续更新系统的后续改进内容。
1. 硬件设置:跑步轮、投影屏幕和头部固定装置的构建
注意:如果用户能够使用 3D 打印和激光切割设备,这些装置的定制组件可轻松自行制造,也可外包给专业制造或 3D 原型制作服务(例如 eMachinehop)。所有设计文件均以 .STL 3D 文件或 .DXF AutoCAD 文件格式提供。
2. 电子硬件/软件的设置(单板计算机、ESP32 微控制器,图2)
3. 运行和测试图形化软件包
注意:运行图形化软件包的图形用户界面(GUI),以启动虚拟现实(VR)线性轨道环境,校准VR软件和行为ESP32代码中的距离,并使用附带的Processing语言程序测试小鼠奔跑和舔舐行为的数据采集及在线绘图功能。
4. 小鼠训练与空间学习行为
注意:小鼠首先进行头部固定植入手术,适应头部固定后,再训练其在跑轮上奔跑,并逐步学会为获取液体奖励而持续舔舐("随机觅食")。对于能够稳定完成奔跑和舔舐行为的小鼠,进一步在虚拟现实环境中进行空间隐藏奖励任务训练,即在虚拟直线轨道上,根据视觉线索呈现单一奖励区域。空间学习能力通过小鼠在奖励区域前特定位置舔舐行为的选择性增强来评估。
访问受限。请登录或开始试用以查看此内容。
这一开源的虚拟现实行为实验装置使我们能够在头固定小鼠穿越虚拟线性轨道环境时,通过量化舔舐行为来反映空间学习能力。将7只4月龄、两性混合的C57BL/6小鼠置于限水方案中,首先训练它们在跑轮上持续以低频率舔舐,以获取随机空间奖励(“随机觅食”),此阶段不使用虚拟现实(VR)。当转移到配备2米随机走廊模式的VR投影屏幕装置时,小鼠的表现起初受到影响,但在数次VR训练后恢复至先前水平(图4A)。其中,有六只小鼠(共七只,占86%)在VR条件下成功建立随机觅食策略(一只小鼠因无法持续奔跑而被排除),随后被要求在一条2米长、无其他视觉特征的虚拟轨道中,依据位于中央的单一视觉位置线索,在0.5米处的无提示操作性奖励区域进行舔舐以获得水奖励(“隐藏奖励任务”)。根据本系统目前的初步数据,七只小鼠中有四只(57%)能够在两到四次训练内学会利用单一视觉线索完成隐藏奖励任务,表现为在奖励区域附近舔舐行为的选择性逐渐增强(表1,图4B、C),该结果与我们此前使用非VR跑台的...
访问受限。请登录或开始试用以查看此内容。
该开源小鼠VR系统只有在旋转装置与行为记录用的ESP32微控制器和单板计算机之间正确建立串行连接后才能正常运行(步骤2),可通过IDE串行监视器确认连接状态(步骤2.4.5)。要获得成功的实验行为结果(步骤4),小鼠必须适应实验装置,并能够舒适地在转轮上奔跑以获取液体奖励(步骤4.3–4.5)。这需要实施充分但不过度的饮水限制,因为给予过多饮水的动物将无法有效参与任务 随意 家庭笼中的水不会流动,小鼠无法通过舔舐来获取奖励(即无法通过舔舐行为表明其感知位置),且脱水小鼠可能表现出嗜睡状态而不再在转轮上奔跑。还需注意的是,存在无需采用限水方式即可激励小鼠行为的替代方法24;然而,我们在此并未测试这些方法。对于训练程序,最初不跑动的动物可给予 特设的 (即非空间性的)由实验人员给予的水奖励 通过 一个可选的附加按钮按压,或可轻柔移动轮子以促进运动。为了发展随机觅食行为,对于那些奔跑但不舔舐的小鼠,应使用非操作性奖励进行训练(行为ESP32代码: isOperant = 0;,步骤 4.5.1)直到它们能够自主奔跑并舔舐以获...
访问受限。请登录或开始试用以查看此内容。
Clay Lacefield 是 OpenMaze.org 的创始人和维护者,该网站提供本实验方案中所用 OMwSmall 印刷电路板(PCB)的设计文件,可免费下载。
我们感谢Harvey实验室的Noah Pettit在本手稿方案开发过程中提供的讨论和建议。本工作得到了BBRF青年研究者奖和NIMH 1R21MH122965(G.F.T.)以及NINDS R56NS128177(R.H.,C.L.)和NIMH R01MH068542(R.H.)的资助。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 1/4 " 直径铝棒 | McMaster-Carr | 9062K26 | 长度 3",用于轮轴 |
| 1/4"-20 顶丝,长 3/4"(x2) | Amazon.com | B09ZNMR41V | 用于将头部固定夹具固定到光学支架上 |
| 2"×7" T型槽铝条(x2) | 8020.net | 1020 | 轮子/动物安装框架 |
| 6" 直径、3" 宽的亚克力圆筒(厚度 1/8") | Canal Plastics | 33210090702 | 跑步轮(在 canalplastics.com 定制切割宽度) |
| 8-32 × 1/2" 内六角圆柱头螺钉 | McMaster-Carr | 92196A194 | 用于将头部固定夹具固定到光学支架上 |
| 可调节臂(14") | Amazon.com | B087BZGKSL | 用于固定/调节舔水口 |
| 分析代码(MATLAB) | 自定义编写 | 文件位于 github.com/GergelyTuri/HallPassVR/software/Analysis code | |
| 轴安装法兰,内径 1/4" | Pololu | 1993 | 用于将轮子安装到轴上 |
| 球轴承(外径 5/8",内径 1/4",x2) | McMaster-Carr | 57155K324 | 用于将轮轴安装到框架上 |
| 行为控制 ESP32 代码 | 自定义编写 | 文件位于 github.com/GergelyTuri/HallPassVR/software/Arduino code/Behavior board | |
| 黑色不透明哑光亚克力板(厚度 1/4") | Canal Plastics | 32918353422 | 激光切割文件位于 github.com/GergelyTuri/HallPassVR/hardware/VR screen assembly |
| 透明亚克力板(厚度 1/4") | Canal Plastics | 32920770574 | 激光切割文件位于 github.com/GergelyTuri/HallPassVR/hardware/VR wheel assembly |
| ESP32 devKitC v4(x2) | Amazon.com | B086YS4Z3F | 用于行为控制和旋转编码器的微控制器 |
| ESP32 扩展板 | OpenMaze.org | OMwSmall | 说明见 www.openmaze.org(https://claylacefield.wixsite.com/openmazehome/copy-of-om2shield)。ZIP 格式 Gerber 文件位于:https://github.com/claylacefield/OpenMaze/tree/master/OM_PCBs |
| 紧固件和支架 | 8020.net | 4138, 3382,3280 | 用于轮子框架的安装 |
| 角度调节器(goniometers) | Edmund Optics | 66-526, 66-527 | 行为实验可选,成像时用于精细调节头部位置 |
| HallPassVR Python 代码 | 自定义编写 | 文件位于 github.com/GergelyTuri/HallPassVR/software/HallPassVR | |
| 头部固定夹具 | 自定义设计 | 3D 设计文件位于 github.com/GergelyTuri/HallPassVR/hardware/VR head mount/Headpost Clamp | |
| LED 投影仪 | Texas Instruments | DLPDLCR230NPEVM | 或其他小型 LED 投影仪 |
| 舔水口 | VWR | 20068-638 | (或约 16 G 金属皮下注射针管) |
| M 2.5 × 6 定位螺钉 | McMaster-Carr | 92015A097 | 用于固定头部固定杆 |
| 哑光白色扩散纸 | Amazon.com | 屏幕材料 | |
| 金属头部固定杆 | 自定义设计 | 3D 设计文件位于 github.com/GergelyTuri/HallPassVR/hardware/VR head mount/head post designs | |
| 其他管路及管接头(内径 1/16") | 用于构建供水管路 | ||
| 光学面包板 | Thorlabs | 根据用户需求 | |
| 光学支架,直径 1/2"(x2) | Thorlabs | TR4 | 用于头部固定装置 |
| Processing 代码 | 自定义编写 | 文件位于 github.com/GergelyTuri/HallPassVR/software/Processing code | |
| Raspberry Pi 4B | raspberry.com, adafruit.com | 用于渲染 HallPassVR 环境的单板计算机 | |
| 直角夹具 | Thorlabs | RA90 | 用于头部固定装置 |
| 旋转编码器(正交型,256 步) | DigiKey | ENS1J-B28-L00256L | 用于测量轮子旋转 |
| 旋转编码器 ESP32 代码 | 自定义编写 | 文件位于 github.com/GergelyTuri/HallPassVR/software/Arduino code/Rotary encoder | |
| SCIGRIP 10315 亚克力胶 | Amazon.com | ||
| 轴联轴器 | McMaster-Carr | 9861T426 | 用于连接旋转编码器轴与轮轴 |
| 银色镜面亚克力板 | Canal Plastics | 32913817934 | 激光切割文件位于 github.com/GergelyTuri/HallPassVR/hardware/VR screen assembly |
| 电磁阀 | Parker | 003-0137-900 | 用于给予水奖励 |
访问受限。请登录或开始试用以查看此内容。