ПО для анализа паттернов мозговой активности лабораторных мышей
Программа для анализа и визуализации данных о дискретных сигналах флуоресценции нейронов головного мозга лабораторных мышей, полученных с помощью минископа, в рамках исследований нейродегенеративных заболеваний.
Задача
Исследования в области лечения нейродегенеративных заболеваний ведутся по всему миру. Такие патологии, как болезнь Альцгеймера или болезнь Паркинсона, вызывают разрушение отделов мозга, управляющих памятью, социализацией и двигательной функцией. Большинство этих болезней долгое время развивается бессимптомно, однако они быстро прогрессируют и неизбежно ведут к инвалидизации пациента. По прогнозам Института мозга человека им. Н.П. Бехтеревой, уже к 2050 году уровень заболеваемости нейродегенеративными заболеваниями превысит 5%. В рамках глобальных исследований в этой области в СПбПУ реализуется проект «Исследование изменений активности нейронных сетей, вызванных нейродегенеративными заболеваниями, с применением методов искусственного интеллекта».
В Лаборатории молекулярной нейродегенерации ВШБСиТ ИБСиБ СПбПУ под руководством И.Б. Безпрозванного была интегрирована технология визуализации активности нейронов головного мозга у свободно движущихся мышей с помощью минископа (миниатюрного флуоресцентного микроскопа).
Использование минископа позволяет получать изображения ранее недоступных для исследования популяций нейронов в глубине мозга и регистрировать активность нейрональной сети у бодрствующих свободно движущихся животных в течение продолжительного промежутка времени. В ходе видеозаписи генерируется огромный массив данных, представляющих собой дискретные сигналы флуоресценции нейронов.
Огромный потенциал полученной информации был очевиден, однако для дальнейшего анализа сигналов с целью определения скрытых закономерностей требовалось специализированное ПО.
Задачей сотрудников Лаборатории ПСПОД в данном проекте стала разработка программного модуля для анализа данных о нейрональной активности мозга лабораторных мышей и визуализации информации для исследователей.
Решение
Прототип программного модуля NeuroInfoViewer обрабатывает импортированное видео эксперимента, полученное с помощью минископа, строит на его основе корреляционный анализ нейронной активности и выводит результаты в графическом виде.
Минископ – это миниатюрный флуоресцентный микроскоп, разработанный лабораторией Марка Шнитцера. Он используется для флуоресцентной визуализации нервной активности бодрствующих свободно движущихся животных. С помощью имплантированной в мозг GRIN2 (gradient refractive index) линзы устройство передает свет и позволяет визуализировать глубокие слои мозга. Средняя масса такого микроскопа составляет 3 грамма. Для питания, управления и передачи изображений на ПК используется гибкий коаксиальный кабель диаметром от 0,3 мм до 1,5 мм.
Схема однофотонного миниатюрного микроскопа
Пример записей, полученных с помощью минископа (данные предоставлены профессором Уейдонг Ли, Шанхайский университет Цзяо Тонг, Шанхай, Китай), продемонстрированы в докладе И.Б. Безпрозванного на XVI Всероссийской конференции «Совещание по эволюционной физиологии имени академика Л.А. Орбели» (Орбели-2020)
В рамках технологии визуализации активности нейронов головного мозга у свободно движущихся мышей, интегрированной в Лаборатории молекулярной нейродегенерации ВШБСиТ ИБСиБ СПбПУ, данные, полученные с минископа, проходят несколько этапов обработки:
- Конвертация файла с видеопоследовательностью из avi в tif;
- Обработка методом CNMF-E (метод извлечения активности отдельных нейронов из in vivo данных);
- Экспорт данных из CNMF-E в формат csv;
- Полученные данные обрабатываются программным модулем NeuroInfoViewer.
Полученные после обработки методом CNMF_E данные представляют собой дискретные сигналы флуоресценции нейронов. Для их дальнейшего анализа необходимо извлечь значимые параметры данного сигнала. Значения параметров могут варьироваться в зависимости от исследуемой области и соотношения сигнал-шум.
Графический интерфейс 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 (И.Б).
Ключевые исполнители
Руководитель проекта: И.Б. Безпрозванный, доктор биологических наук, заведующий Лабораторией молекулярной нейродегенерации СПбПУ, профессор ВШБСиТ ИБСиБ СПбПУ
Соруководитель: М.В. Болсуновская, заведующий лабораторией «Промышленные системы потоковой обработки данных» Центра НТИ СПбПУ
Ведущий разработчик: Д.С. Баринов