在这里,我们提出了一个简化的开源硬件和软件设置,用于使用虚拟现实(VR)研究鼠标空间学习。该系统利用微控制器网络和运行易于使用的Python图形软件包的单板计算机,向在滚轮上运行的头部受限鼠标显示虚拟线性轨迹。
方法文章
在这里,我们提出了一个简化的开源硬件和软件设置,用于使用虚拟现实(VR)研究鼠标空间学习。该系统利用微控制器网络和运行易于使用的Python图形软件包的单板计算机,向在滚轮上运行的头部受限鼠标显示虚拟线性轨迹。
小鼠头部约束行为实验使神经科学家能够使用高分辨率电生理和光学成像工具观察神经回路活动,同时向行为动物提供精确的感官刺激。最近,使用虚拟现实(VR)环境的人类和啮齿动物研究表明,由于对空间和上下文线索等参数的极其精确的控制,VR是揭示海马体和皮层空间学习背后的神经机制的重要工具。然而,为啮齿动物的空间行为设置虚拟环境可能成本高昂,并且需要广泛的工程和计算机编程背景。在这里,我们提出了一个基于廉价,模块化,开源硬件和软件的简单而强大的系统,使研究人员能够使用VR环境研究头部约束小鼠的空间学习。该系统使用耦合的微控制器来测量运动并提供行为刺激,而头部约束的小鼠在轮子上奔跑,与单板计算机上运行的图形软件包呈现的虚拟线性轨道环境保持一致。对分布式处理的强调使研究人员能够设计灵活的模块化系统来引发和测量小鼠的复杂空间行为,以确定哺乳动物大脑中神经回路活动与空间学习之间的联系。
空间导航是一种重要的行为,动物通过这种行为将新位置的特征编码到认知地图中,用于查找可能奖励的区域并避免潜在危险的区域。空间导航背后的认知过程与记忆有着千丝万缕的联系,它们在海马体1和皮层中共享一个神经基质,在这些区域中,这些区域的神经回路整合传入的信息,形成环境和事件的认知图谱,以供以后回忆2。虽然海马体3,4 中的位置细胞和内嗅皮层5 中网格细胞的发现揭示了海马体内认知图谱是如何形成的,但关于海马体的特定神经亚型、微电路和单个亚区(齿状回和角氨区,CA3-1)如何相互作用并参与空间记忆的形成和回忆,仍然存在许多问题。
体内双光子成像一直是揭示感觉神经生理学中细胞和群体动态的有用工具6,7;然而,头枕的典型必要性限制了这种方法在检查哺乳动物空间行为方面的实用性。虚拟现实(VR)8的出现解决了这一缺点,它提供了身临其境和逼真的视觉空间环境,而头部约束的小鼠在球或跑步机上奔跑,以研究海马体8,9,10和皮层11中的空间和上下文编码。此外,将VR环境与行为小鼠一起使用,使神经科学研究人员能够通过精确控制VR环境12的元素(例如,视觉流,上下文调制)来剖析空间行为的组成部分,这在现实世界的空间学习实验中是不可能的,例如莫里斯水迷宫,巴恩斯迷宫或孔板任务。
Visual VR 环境通常在计算机的图形处理单元 (GPU) 上渲染,该单元处理快速计算在屏幕上实时建模移动 3D 环境所需的数千个多边形的负载。较大的处理要求通常需要使用带有GPU的单独PC,该GPU将视觉环境渲染到显示器,多个屏幕13或投影仪14 ,因为从跑步机,轮子或动物下方的泡沫球记录运动。因此,由此产生的用于控制、渲染和投影 VR 环境的设备相对昂贵、笨重且笨重。此外,文献中的许多此类环境都是使用专有软件实现的,这些软件既昂贵又只能在专用PC上运行。
出于这些原因,我们设计了一个开源VR系统,使用Raspberry Pi单板计算机研究头部约束小鼠的空间学习行为。这款Linux计算机既小又便宜,但包含一个用于3D渲染的GPU芯片,允许将VR环境与各种个人设置中的显示器或行为设备集成。此外,我们还开发了一个用Python编写的图形软件包"HallPassVR",它利用单板计算机通过重新组合使用图形用户界面(GUI)选择的自定义视觉特征来渲染简单的视觉空间环境,虚拟线性轨道或走廊。它与微控制器子系统(例如 ESP32 或 Arduino)相结合,以测量运动和协调行为,例如通过提供其他形式的感官刺激或奖励来促进强化学习。该系统提供了一种廉价、灵活且易于使用的替代方法,用于在双光子成像(或其他需要头部固定的技术)期间向头部约束的小鼠提供视觉空间 VR 环境,以研究空间学习行为背后的神经回路。
访问受限。请登录或开始试用以查看此内容。
本协议中的所有程序均已获得纽约州精神病学研究所机构动物护理和使用委员会的批准。
注意:单板计算机用于显示与在滚轮上运行头部约束的鼠标相协调的 VR 视觉环境。运动信息以串行输入的形式从 ESP32 微控制器接收,读取耦合到轮轴的旋转编码器。VR环境在Raspberry Pi GPU上使用OpenGL硬件加速渲染,该GPU利用Raspberry Pi的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 代码上的距离,并使用随附的处理语言草图测试鼠标奔跑和舔舐行为的采集和在线绘图。
4. 鼠标训练与空间学习行为
注意:将小鼠植入以进行头部固定,习惯于头部约束,然后训练在轮子上奔跑并持续舔舐以获得液体奖励("随机觅食")。然后使用VR环境训练实现一致跑步和舔舐的小鼠进行空间隐藏奖励任务的训练,其中根据虚拟线性轨道上的视觉提示呈现单个奖励区域。然后,空间学习被测量为奖励区之前位置的舔舐选择性增加。
访问受限。请登录或开始试用以查看此内容。
这种开源的虚拟现实行为设置使我们能够量化舔行为,作为空间学习的读出,因为头部约束的小鼠在虚拟线性轨道环境中导航。将7只4个月大的两性C57BL / 6小鼠置于限制的水时间表上,并首先训练在低水平上连续舔舐,同时在没有VR的情况下在轮子上奔跑以获得随机空间奖励("随机觅食")。尽管当以 2 m 随机走廊模式移动到 VR 投影屏幕设置时,它们的性能最初受到影响,但在几次 VR 会话中,它们又恢复到以前的水平(图 4A)。然后,使用VR开发随机觅食策略的小鼠(七只小鼠中的六只,86%;一只小鼠未能持续奔跑并被排除在外)被要求在0.5米处的无提示操作奖励区舔一个无提示的操作奖励区,遵循一个单一的视觉位置提示在一个原本没有特征的2米虚拟轨道中间,以获得水奖励("隐藏奖励任务")。根据该系统目前的试点数据,七只小鼠中的四只(57%)能够在两到四个会话中通过单个视觉提示学习隐藏的奖励任务,如在奖励区附近舔以增加的选择性显示的那样(表1, 图4B,C),这与我们之前使...
访问受限。请登录或开始试用以查看此内容。
这款面向鼠标的开源 VR 系统只有在旋转和行为 ESP32 微控制器与单板计算机之间正确建立串行连接(步骤 2)的情况下才能运行(步骤 2),这可以使用 IDE 串行监视器(步骤 2.4.5)进行确认。为了从该协议(步骤4)获得成功的行为结果,必须使小鼠习惯于该装置,并舒适地在轮子上运行以获得液体奖励(步骤4.3-4.5)。这需要足够(但不是过度)的水限制,因为在笼子里随意喝水的小鼠不会奔跑和舔舐以获得奖励(即,表明它们的感知位置),脱水的老鼠可能会昏昏欲睡,不会在轮子上奔跑。还值得注意的是,有替代方法可以在不限水的情况下激励小鼠行为24;但是,我们没有在这里测试这些方法。对于训练程序,最初不跑步的动物可以通过附加的可选按钮按下来给予实验者临时(即非空间)水奖励,或者可以轻轻移动轮子以鼓励运动。为了发展随机觅食行为,奔跑但不舔的小鼠应以非操作性奖励(行为 ESP32 代码:isOperant = 0;,步骤 4.5.1)运行,直到它们奔跑并舔舐以获得奖励,然后它们可以与非操作性和操作性奖励区交替圈数一起奔跑(a...
访问受限。请登录或开始试用以查看此内容。
Clay Lacefield是 OpenMaze.org 的创始人和维护者,该公司为该协议中使用的OMwSmall PCB提供免费下载设计。
我们要感谢哈维实验室的诺亚·佩蒂特(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"x7" T型槽铝条(x2) | 8020.net | 1020 | 轮/动物安装框架 |
| 6"直径,3"宽的亚克力圆柱体(1/8"厚) | 运河塑料 | 33210090702 | 运行轮(定制宽度切割 canalplastics.com) |
| 8-32 x 1/2"内六角螺钉 | McMaster-Carr | 92196A194 | 将头柱支架固定到光学柱上 |
| 可调节臂 (14") | Amazon.com | B087BZGKSL | 以固定/调整舔口 |
| 分析代码 (MATLAB) | github.com/GergelyTuri/HallPassVR/software/Analysis 代码处 | 的自定义写入 | |
| 轴安装法兰,1/4" ID | Pololu | 1993 | 用于将轮安装到轴 |
| 上 滚珠轴承(5/8" OD,1/4" ID,x2) | McMaster-Carr | 57155K324 | 用于将轮轴安装到框架 |
| 上 行为 ESP32 代码 | github.com/GergelyTuri/HallPassVR/software/Arduino 代码/行为板上 | 自定义写入 | |
| 黑色不透明哑光亚克力板(1/4 英寸厚) | 运河塑料 | 32918353422 | github.com/GergelyTuri/HallPassVR/hardware/VR 屏幕组件处的激光切割文件 |
| 透明亚克力板(1/4 英寸厚) | 运河塑料 | 32920770574 | github.com/GergelyTuri/HallPassVR/hardware/VR 轮组件 |
| ESP32 devKitC v4 (x2) | Amazon.com | B086YS4Z3F | 微控制器和旋转编码器 |
| ESP32 扩展板 | OpenMaze.org | OMwSmall | 描述。ZIP gerber 文件位于:https://github.com/claylacefield/OpenMaze/tree/master/OM_PCBs |
| 紧固件和支架 | 8020.net | 4138、3382,3280 | 用于轮架安装 |
| 座 测角仪 | Edmund Optics | 66-526、66-527 | 可选行为。用于成像的微调头 |
| HallPassVR python代码 | 定制编写 | 文件 github.com/GergelyTuri/HallPassVR/software/HallPassVR | |
| 头柱架 | 定制设计 | 3D设计文件 github.com/GergelyTuri/HallPassVR/hardware/VR 头架/头柱夹 | |
| LED投影仪 | 德州仪器 | DLPDLCR230NPEVM | 或其他小型LED投影仪 |
| 舔喷口 | VWR | 20068-638 | (或 ~16 G 金属皮下注射管) |
| M 2.5 x 6 定位螺钉 | McMaster-Carr | 92015A097 | 固定头柱 |
| 哑光白色扩散纸 | Amazon.com | 屏幕材料 | |
| 金属头柱 | 定制设计 | github.com/GergelyTuri/HallPassVR/hardware/VR 头架/头柱设计中的 3D 设计文件 | |
| 构建水线 | 杂项管材和管材适配器(1/16 英寸内径) | ||
| 面包板 | Thorlabs | ||
| 光学柱,1/2 英寸直径 (2x) | Thorlabs | TR4 | 用于头部固定设置 |
| 处理代码 | 自定义编写 | 文件 | |
| github.com/GergelyTuri/HallPassVR/software/Processing 代码 Raspberry Pi 4B | raspberry.com,adafruit.com | 用于渲染 HallPassVR 环境的单板计算机。 | |
| 直角夹具 | Thorlabs | RA90 | 用于头部固定装置 |
| 旋转编码器(正交,256 步)DigiKey | ENS1J-B28-L00256L | 用于测量车轮旋转 | |
| 旋转编码器 ESP32 代码 | 的自定义写入 | 文件/旋转编码器 | |
| SCIGRIP 10315 丙烯酸水泥 | Amazon.com | ||
| 轴耦合器 | McMaster-Carr | 9861T426 | 将旋转编码器轴与轴耦合 |
| 银色镜面亚克力板 | 运河塑料 | 32913817934 | github.com/GergelyTuri/HallPassVR/hardware/VR 筛组件处的激光切割文件 |
| 电磁阀 | 派克 | 003-0137-900 | 管理水奖励 |
访问受限。请登录或开始试用以查看此内容。
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可