Главная | Проекты | ПО для анализа поведенческих стратегий мышиных моделей

ПО для анализа поведенческих стратегий мышиных моделей

Программа автоматизированного трекинга и анализа движения лабораторных грызунов для поведенческих тестов «Водный лабиринт Морриса», проводимых в рамках исследований нейродегенеративных заболеваний.

Задача

Поведенческий тест «Водный лабиринт Морриса» (Morris Water Maze, MWM) является одним из самых популярных поведенческих тестов для изучения процессов формирования и консолидации памяти, и является универсальным способом проверки когнитивных функций у подопытных грызунов.  Животных, обычно крыс или мышей, помещают в большой круговой бассейн с непрозрачной водой, где они могут выбраться из воды на скрытую под ней платформу, которую не могут ни видеть, ни почуять. Грызуны запоминают местоположение платформы, и в финале эксперимента должны найти ее в пространстве бассейна, пользуясь только пространственной памятью.  Крысы и мыши - хорошие пловцы и легко находят платформу, даже если они перенесли различные поражения мозга.

Благодаря своим особенностям MWM стал золотым стандартом для изучения пространственной памяти и процессов обучения, входит в перечень необходимых тестов для фенотипирования мутантных и трансгенных мышей, а также часто используется в качестве общего анализа когнитивной функции при различных заболеваниях и воздействиях.

На основе результатов теста выявляются отклонения функций памяти и обучения, что делает его незаменимым при исследовании нейродегенеративных заболеваний и тестировании терапевтических препаратов для улучшения когнитивных функций. Однако, несмотря на широкий диапазон возможных применений, использование данного теста осложняется трудоемкостью анализа полученных данных, поскольку все известные качественные программы автоматизированного трекинга и анализа движения грызунов являются собственностью зарубежных коммерческих компаний и отличаются высокой ценой.

Задачей сотрудников Лаборатории ПСПОД стала разработка программного продукта для автоматизации теста «Водный лабиринт Морриса». Необходимо было разработать доступное для российских исследователей программное решение, которое будет определять не только стандартные параметры теста, такие как затраченное на прохождение испытания время, скорость и длина траектории движения, но и, в отличие от зарубежных аналогов, детектировать поисковую стратегию испытуемого животного. Сравнение поведенческих стратегий даст больше информации об изменениях в поведении нейродегенеративных мышиных моделей. Такой набор параметров более широко и явно будет описывать все изменения в когнитивных функциях мозга исследуемых в доклинических испытаниях грызунов.

С учетом специфики теста «Водный лабиринт Морриса» для автоматизации процесса обработки данных были сформированы следующие требования:

  • Автоматическая трассировка перемещения животного с учетом параметров времени, скорости и длины траектории;
  • Визуализация стратегии перемещения животного;
  • Сравнение поведенческих стратегий у разных испытуемых.

Задача была поставлена в рамках проекта «Исследование изменений активности нейронных сетей, вызванных нейродегенеративными заболеваниями, с применением методов искусственного интеллекта», который реализуется в СПбПУ.

Решение

Для автоматизации исследования прохождения водного лабиринта Морриса разработана программа Minopontikos, которая позволяет проанализировать видеофайл с прохождением мышью теста «Водный лабиринт Морриса».

Minopontikos способен быстро и качественно детектировать траекторию движения животного в воде и определять параметры для оценки когнитивных функций памяти и обучения.

На данный момент программа Minopontikos не имеет аналогов на российском рынке и является значительно более доступной для российских исследователей, чем похожие зарубежные разработки.

Поведенческий тест «Водный лабиринт Морриса» состоит из обучающих сессий по 1,5 минуты, в которых мышь ищет спрятанную (погруженную в непрозрачную воду) платформу в круглом бассейне. Обучающая сессия состоит из 4 испытаний в день; последний, пятый день является тестовым, испытания проводятся без платформы. В комплект бассейна входит регулируемая по высоте белая акриловая платформа с металлическим грузом в основании диаметром 10 см. Установка дополнительно оснащена цифровой видеосистемой VS 1304-1 с переносным телескопическим штативом. Видеосистема состоит из высокочувствительной цифровой видеокамеры GigE Vision (DMK23GV024) и объектива Fujinon (YV5x2.7R4B-2). Запись видео во время эксперимента контролируется со стационарного компьютера через сетевое соединение.

Работа программы Minopontikos разделена на три этапа:

  • предварительная обработка полученной видеозаписи;
  • анализ;
  • постобработка.
Структура ПО Minopontikos

Структура ПО Minopontikos

На этапе предварительной обработки происходит:

  • смена кодировки видеозаписей с DVVIDEO на H.265 – реализуется в виде библиотеки, написанной на языке программирования Rust;
  • выделение объектов с использованием технологии компьютерного зрения.

Помимо задачи поиска мыши на кадре необходимо также решить задачу отслеживания передвижения найденной мыши для дальнейшего измерения различных метрик. Для решения данной задачи был использован фильтр Калмана, который оценивает вектор состояния, содержащий параметры цели, такие как положение и скорость, на основе динамической модели.

На финальном этапе программа создает текстовый файл с данными об общих параметрах прохождения теста:

  • латентное время нахождения платформы;
  • процентное время нахождения в квадранте, где находилась платформа;
  • угловая ошибка поиска;
  • пересечения зоны интереса, где ранее была размещена платформа (для пробного испытания).

На основе полученной информации проводится оценка поведенческих стратегий испытуемых животных.

Траектории движения двух подопытных мышей

Траектории движения двух подопытных мышей

На рисунке показаны траектории движения двух подопытных мышей. Траектории наложены на контур детектируемой зоны и зоны интереса, где ранее при обучении находилась платформа, также присутствует обозначение квадрантов бассейна. N – количество пересечений зоны интереса, рассчитанное программой.

Технологии

Языки программирования и фреймворки:
C++ / Rust
OS:
Linux, Windows
IDE:
CLion
CVS:
Git (Gitlab)
 

РИД

Публикации

    Работа выполнена при поддержке субсидии на реализацию проектов Санкт-Петербургского политехнического университета Петра Великого в рамках Программы повышения конкурентоспособности ведущих российских университетов среди ведущих мировых научно-образовательных центров (Проект 5-100-2020) на 2020 г. и при поддержке гранта РНФ 19-15-00184 (И.Б).

    Ключевые исполнители

    • Руководитель проекта: И.Б. Безпрозванный, доктор биологических наук, заведующий Лабораторией молекулярной нейродегенерации СПбПУ, профессор ВШБСиТ ИБСиБ СПбПУ
    • Соруководитель: М.В. Болсуновская, заведующий лабораторией «Промышленные системы потоковой обработки данных» Центра НТИ СПбПУ
    • Ведущий разработчик: А.Г. Зорин