Для просмотра этого контента требуется подписка на Jove Войдите в систему или начните бесплатную пробную версию.
Method Article
Здесь мы представляем упрощенную аппаратную и программную установку с открытым исходным кодом для исследования пространственного обучения мыши с использованием виртуальной реальности (VR). Эта система отображает виртуальную линейную дорожку для мыши с головой, работающей на колесе, используя сеть микроконтроллеров и одноплатный компьютер, на котором работает простой в использовании графический программный пакет Python.
Поведенческие эксперименты с головой на мышах позволяют нейробиологам наблюдать активность нейронных цепей с помощью электрофизиологических и оптических инструментов визуализации с высоким разрешением, доставляя точные сенсорные стимулы ведущему себя животному. Недавние исследования на людях и грызунах с использованием сред виртуальной реальности (VR) показали, что VR является важным инструментом для раскрытия нейронных механизмов, лежащих в основе пространственного обучения в гиппокампе и коре, благодаря чрезвычайно точному контролю над такими параметрами, как пространственные и контекстуальные сигналы. Однако создание виртуальных сред для пространственного поведения грызунов может быть дорогостоящим и требует обширного опыта в области инженерии и компьютерного программирования. Здесь мы представляем простую, но мощную систему, основанную на недорогом модульном аппаратном и программном обеспечении с открытым исходным кодом, которая позволяет исследователям изучать пространственное обучение у мышей с ограниченной головой с использованием среды виртуальной реальности. Эта система использует связанные микроконтроллеры для измерения локомоции и доставки поведенческих стимулов, в то время как мыши с головой работают на колесе в сочетании с виртуальной линейной средой трека, визуализируемой графическим программным пакетом, работающим на одноплатном компьютере. Акцент на распределенной обработке позволяет исследователям разрабатывать гибкие модульные системы для выявления и измерения сложного пространственного поведения у мышей, чтобы определить связь между активностью нейронных цепей и пространственным обучением в мозге млекопитающих.
Пространственная навигация — это этологически важное поведение, с помощью которого животные кодируют особенности новых мест в когнитивную карту, которая используется для поиска областей возможного вознаграждения и избегания областей потенциальной опасности. Неразрывно связанные с памятью когнитивные процессы, лежащие в основе пространственной навигации, имеют общий нейронный субстрат в гиппокампе1 и коре головного мозга, где нейронные цепи в этих областях интегрируют поступающую информацию и формируют когнитивные карты окружающей среды и событий для последующего вспоминания2. В то время как открытие клеток места в гиппокампе3,4 и клеток сетки в энторинальной коре5 пролило свет на то, как формируется когнитивная карта в гиппокампе, остается много вопросов о том, как конкретные нейронные подтипы, микросхемы и отдельные субрегионы гиппокампа (зубчатая извилина и области рогового аммониса, CA3-1) взаимодействуют и участвуют в формировании пространственной памяти и воспоминании.
Двухфотонная визуализация in vivo была полезным инструментом для выявления клеточной и популяционной динамики в сенсорной нейрофизиологии 6,7; Однако типичная необходимость в подголовниках ограничивает полезность этого метода для изучения пространственного поведения млекопитающих. Появление виртуальной реальности (VR)8 устранило этот недостаток, представив иммерсивные и реалистичные зрительно-пространственные среды, в то время как мыши с головой бегают по мячу или беговой дорожке для изучения пространственного и контекстуального кодирования в гиппокампе 8,9,10 и коре11. Кроме того, использование сред виртуальной реальности с ведущими себя мышами позволило исследователям в области нейробиологии анализировать компоненты пространственного поведения, точно контролируя элементы средывиртуальной реальности 12 (например, визуальный поток, контекстуальную модуляцию) способами, невозможными в реальных экспериментах по пространственному обучению, таких как водный лабиринт Морриса, лабиринт Барнса или задачи на доске с отверстиями.
Визуальные среды виртуальной реальности обычно визуализируются на графическом процессоре (GPU) компьютера, который обрабатывает нагрузку быстрого вычисления тысяч полигонов, необходимых для моделирования движущейся 3D-среды на экране в режиме реального времени. Большие требования к обработке, как правило, требуют использования отдельного ПК с графическим процессором, который отображает визуальную среду на мониторе, нескольких экранах13 или проекторе14 , поскольку движение записывается с беговой дорожки, колеса или пенопластового мяча под животным. Таким образом, полученное устройство для управления, рендеринга и проецирования среды виртуальной реальности является относительно дорогим, громоздким и громоздким. Кроме того, многие такие среды в литературе были реализованы с использованием проприетарного программного обеспечения, которое является дорогостоящим и может быть запущено только на выделенном ПК.
По этим причинам мы разработали систему виртуальной реальности с открытым исходным кодом для изучения поведения пространственного обучения у мышей с ограниченной головой с использованием одноплатного компьютера Raspberry Pi. Этот компьютер с Linux маленький и недорогой, но содержит чип графического процессора для 3D-рендеринга, что позволяет интегрировать среды виртуальной реальности с дисплеем или поведенческим устройством в различных индивидуальных настройках. Кроме того, мы разработали графический программный пакет, написанный на Python, «HallPassVR», который использует одноплатный компьютер для рендеринга простой визуально-пространственной среды, виртуальной линейной дорожки или коридора, путем рекомбинации пользовательских визуальных функций, выбранных с помощью графического пользовательского интерфейса (GUI). Это сочетается с микроконтроллерными подсистемами (например, ESP32 или Arduino) для измерения локомоции и координации поведения, например, путем доставки других модальностей сенсорных стимулов или вознаграждений для облегчения обучения с подкреплением. Эта система предоставляет недорогой, гибкий и простой в использовании альтернативный метод доставки зрительно-пространственных сред виртуальной реальности мышам с ограниченной головой во время двухфотонной визуализации (или других методов, требующих фиксации головы) для изучения нейронных цепей, лежащих в основе поведения пространственного обучения.
Все процедуры в этом протоколе были одобрены Комитетом по уходу за животными и их использованию Психиатрического института штата Нью-Йорк.
ПРИМЕЧАНИЕ: Одноплатный компьютер используется для отображения визуальной среды виртуальной реальности, согласованной с бегом мыши с головой на колесе. Информация о движении поступает в виде последовательного ввода от микроконтроллера ESP32, считывающего поворотный энкодер, соединенный с осью колеса. Среда VR визуализируется с использованием аппаратного ускорения OpenGL на графическом процессоре Raspberry Pi, который использует пакет pi3d Python 3D для Raspberry Pi. Затем визуализированная среда выводится через проектор на компактный закругленный параболический экран, центрированный на поле зрениямыши 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. Дрессировка мышей и поведение при пространственном обучении
ПРИМЕЧАНИЕ: Мышей имплантируют для фиксации головы, приучают к подголовнику, а затем обучают бегать по колесу и последовательно облизываться для получения жидкого вознаграждения постепенно («случайное кормление»). Мыши, которые достигают последовательного бега и облизывания, затем обучаются на пространственной скрытой задаче вознаграждения с использованием среды виртуальной реальности, в которой одна зона вознаграждения представлена после визуальной подсказки на виртуальной линейной дорожке. Затем пространственное обучение измеряется как повышенная избирательность облизывания позиций непосредственно перед зоной вознаграждения.
Эта поведенческая установка виртуальной реальности с открытым исходным кодом позволила нам количественно оценить поведение при облизывании как считывание пространственного обучения, когда мыши с головой перемещались по виртуальной линейной среде трека. Семь мышей C57BL / 6 обоих полов ...
Эта VR-система с открытым исходным кодом для мышей будет функционировать только в том случае, если последовательные соединения между поворотным и поведенческим микроконтроллерами ESP32 и одноплатным компьютером будут выполнены должным образом (шаг 2), что может быть подтверждено с помощь...
Клэй Лейсфилд является основателем и сопровождающим компании OpenMaze.org, которая предоставляет проекты для печатной платы OMwSmall, используемой в этом протоколе, бесплатно для скачивания.
Мы хотели бы поблагодарить Ноа Петтита из лаборатории Харви за обсуждение и предложения при разработке протокола в этой рукописи. Эта работа была поддержана премией BBRF Young Investigator Award и NIMH 1R21MH122965 (G.F.T.), в дополнение к NINDS R56NS128177 (R.H., C.L.) и NIMH R01MH068542 (R.H.).
Name | Company | Catalog Number | Comments |
1/4 " diam aluminum rod | McMaster-Carr | 9062K26 | 3" in length for wheel axle |
1/4"-20 cap screws, 3/4" long (x2) | Amazon.com | B09ZNMR41V | for affixing head post holders to optical posts |
2"x7" T-slotted aluminum bar (x2) | 8020.net | 1020 | wheel/animal mounting frame |
6" diam, 3" wide acrylic cylinder (1/8" thick) | Canal Plastics | 33210090702 | Running wheel (custom width cut at canalplastics.com) |
8-32 x 1/2" socket head screws | McMaster-Carr | 92196A194 | fastening head post holder to optical post |
Adjustable arm (14") | Amazon.com | B087BZGKSL | to hold/adjust lick spout |
Analysis code (MATLAB) | custom written | file at github.com/GergelyTuri/HallPassVR/software/Analysis code | |
Axle mounting flange, 1/4" ID | Pololu | 1993 | for mounting wheel to axle |
Ball bearing (5/8" OD, 1/4" ID, x2) | McMaster-Carr | 57155K324 | for mounting wheel axle to frame |
Behavior ESP32 code | custom written | file at github.com/GergelyTuri/HallPassVR/software/Arduino code/Behavior board | |
Black opaque matte acrylic sheets (1/4" thick) | Canal Plastics | 32918353422 | laser cut file at github.com/GergelyTuri/HallPassVR/hardware/VR screen assembly |
Clear acrylic sheet (1/4" thick) | Canal Plastics | 32920770574 | laser cut file at github.com/GergelyTuri/HallPassVR/hardware/VR wheel assembly |
ESP32 devKitC v4 (x2) | Amazon.com | B086YS4Z3F | microcontroller for behavior and rotary encoder |
ESP32 shield | OpenMaze.org | OMwSmall | description at www.openmaze.org (https://claylacefield.wixsite.com/openmazehome/copy-of-om2shield). ZIP gerber files at: https://github.com/claylacefield/OpenMaze/tree/master/OM_PCBs |
Fasteners and brackets | 8020.net | 4138, 3382,3280 | for wheel frame mounts |
goniometers | Edmund Optics | 66-526, 66-527 | optional for behavior. Fine tuning head for imaging |
HallPassVR python code | custom written | file at github.com/GergelyTuri/HallPassVR/software/HallPassVR | |
Head post holder | custom design | 3D design file at github.com/GergelyTuri/HallPassVR/hardware/VR head mount/Headpost Clamp | |
LED projector | Texas Instruments | DLPDLCR230NPEVM | or other small LED projector |
Lick spout | VWR | 20068-638 | (or ~16 G metal hypodermic tubing) |
M 2.5 x 6 set screws | McMaster-Carr | 92015A097 | securing head post |
Matte white diffusion paper | Amazon.com | screen material | |
Metal headposts | custom design | 3D design file at github.com/GergelyTuri/HallPassVR/hardware/VR head mount/head post designs | |
Miscellenous tubing and tubing adapters (1/16" ID) | for constructing the water line | ||
Optical breadboard | Thorlabs | as per user's requirements | |
Optical posts, 1/2" diam (2x) | Thorlabs | TR4 | for head fixation setup |
Processing code | custom written | file at github.com/GergelyTuri/HallPassVR/software/Processing code | |
Raspberry Pi 4B | raspberry.com, adafruit.com | Single-board computer for rendering of HallPassVR envir. | |
Right angle clamp | Thorlabs | RA90 | for head fixation setup |
Rotary encoder (quadrature, 256 step) | DigiKey | ENS1J-B28-L00256L | to measure wheel rotation |
Rotary encoder ESP32 code | custom written | file at github.com/GergelyTuri/HallPassVR/software/Arduino code/Rotary encoder | |
SCIGRIP 10315 acrylic cement | Amazon.com | ||
Shaft coupler | McMaster-Carr | 9861T426 | to couple rotary encoder shaft with axle |
Silver mirror acrylic sheets | Canal Plastics | 32913817934 | laser cut file at github.com/GergelyTuri/HallPassVR/hardware/VR screen assembly |
Solenoid valve | Parker | 003-0137-900 | to administer water rewards |
Запросить разрешение на использование текста или рисунков этого JoVE статьи
Запросить разрешениеThis article has been published
Video Coming Soon
Авторские права © 2025 MyJoVE Corporation. Все права защищены