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

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

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

Задача

Исследования в области лечения нейродегенеративных заболеваний ведутся по всему миру. Такие патологии, как болезнь Альцгеймера или болезнь Паркинсона, вызывают разрушение отделов мозга, управляющих памятью, социализацией и двигательной функцией. Большинство этих болезней долгое время развивается бессимптомно, однако они быстро прогрессируют и неизбежно ведут к инвалидизации пациента. По прогнозам Института мозга человека им. Н.П. Бехтеревой, уже к 2050 году уровень заболеваемости нейродегенеративными заболеваниями превысит 5%. В рамках глобальных исследований в этой области в СПбПУ реализуется проект «Исследование изменений активности нейронных сетей, вызванных нейродегенеративными заболеваниями, с применением методов искусственного интеллекта».

В Лаборатории молекулярной нейродегенерации ВШБСиТ ИБСиБ СПбПУ под руководством И.Б. Безпрозванного была интегрирована технология визуализации активности нейронов головного мозга у свободно движущихся мышей с помощью минископа (миниатюрного флуоресцентного микроскопа).

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

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

Задачей сотрудников Лаборатории ПСПОД в данном проекте стала разработка программного модуля для анализа данных о нейрональной активности мозга лабораторных мышей и визуализации информации для исследователей.

Решение

Прототип программного модуля NeuroInfoViewer обрабатывает импортированное видео эксперимента, полученное с помощью минископа, строит на его основе корреляционный анализ нейронной активности и выводит результаты в графическом виде.

Минископ – это миниатюрный флуоресцентный микроскоп, разработанный лабораторией Марка Шнитцера. Он используется для флуоресцентной визуализации нервной активности бодрствующих свободно движущихся животных. С помощью имплантированной в мозг GRIN2 (gradient refractive index) линзы устройство передает свет и позволяет визуализировать глубокие слои мозга. Средняя масса такого микроскопа составляет 3 грамма. Для питания, управления и передачи изображений на ПК используется гибкий коаксиальный кабель диаметром от 0,3 мм до 1,5 мм.

Схема однофотонного миниатюрного микроскопа

Схема однофотонного миниатюрного микроскопа

http://bit.do/miniscope

Пример записей, полученных с помощью минископа (данные предоставлены профессором Уейдонг Ли, Шанхайский университет Цзяо Тонг, Шанхай, Китай), продемонстрированы в докладе И.Б. Безпрозванного на XVI Всероссийской конференции «Совещание по эволюционной физиологии имени академика Л.А. Орбели» (Орбели-2020)

В рамках технологии визуализации активности нейронов головного мозга у свободно движущихся мышей, интегрированной в Лаборатории молекулярной нейродегенерации ВШБСиТ ИБСиБ СПбПУ, данные, полученные с минископа, проходят несколько этапов обработки:

  • Конвертация файла с видеопоследовательностью из avi в tif;
  • Обработка методом CNMF-E (метод извлечения активности отдельных нейронов из in vivo данных);
  • Экспорт данных из CNMF-E в формат csv;
  • Полученные данные обрабатываются программным модулем NeuroInfoViewer.

Полученные после обработки методом CNMF_E данные представляют собой дискретные сигналы флуоресценции нейронов.  Для их дальнейшего анализа необходимо извлечь значимые параметры данного сигнала. Значения параметров могут варьироваться в зависимости от исследуемой области и соотношения сигнал-шум.

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

Интерфейс прототипа NeuroInfoViewer и результаты обработки данных одного из экспериментов

Интерфейс прототипа NeuroInfoViewer и результаты обработки данных одного из экспериментов

Программный модуль NeuroInfoViewer объединяет в себе алгоритмы обработки видеосигнала и различные методы аналитики данных для вычисления корреляционных зависимостей активности нейронов по набору следующих параметров:

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

Последующие версии ПО планируется дополнить:

  • функцией сравнения нейрональной активности одного грызуна в рамках нескольких экспериментов;
  • функцией проведения высокоуровневого анализа.

Детали

NeuroInfoViewer состоит из нескольких файлов: NIV.mlapp (основной исходный файл приложения MATLAB) и useviewneuron2.m (функция отображения информации об одном нейроне). Вся обработка данных осуществляется функцией «DataUpdate». В зависимости от выбранного алгоритма выполняется одна из трех функций NIC (Neuron Interactivity Coefficient).

Используемые алгоритмы:

  • Алгоритм NonZeroSpikeFramesIntersec (псевдоним Alg1) для визуального представления корреляций в нейронной активности;
  • Алгоритм ThresWarmCool для дополнительной фильтрации необработанного кальция;
  • Алгоритм SignalCrossCorrMax для построения взаимной корреляции сигналов.
Визуализация активности отдельно взятого нейрона

Визуализация активности отдельно взятого нейрона

После расчета попарной корреляции между нейронами можно экспортировать из NIV следующие файлы: 3 изображения в формате «.fig» и «.png» (тепловая карта нейронов (тепловая карта), корреляция нейронов (NIC), тепловая карта корреляции нейронов (тепловая карта NIC)), а также матрицу попарной корреляции в формате csv.

Технологии

Языки программирования и фреймворки:
MATLAB
OS:
Linux,Windows
CVS:
Git (Gitlab)

РИД

Публикации

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

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

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

    Соруководитель: М.В. Болсуновская, заведующий лабораторией «Промышленные системы потоковой обработки данных» Центра НТИ СПбПУ

    Ведущий разработчик: Д.С. Баринов