Мы представляем пакет программного обеспечения с графическим пользовательским интерфейсом для исследователей без опыта программирования для оценки стадий сна у мышей с помощью простой загрузки и эксплуатации.
Для просмотра этого контента требуется подписка на JoVE. Войдите или начните свой бесплатный пробный период.
Методическая статья
Мы представляем пакет программного обеспечения с графическим пользовательским интерфейсом для исследователей без опыта программирования для оценки стадий сна у мышей с помощью простой загрузки и эксплуатации.
Оценка стадии сна у грызунов — это процесс определения трех стадий: сон без быстрого движения глаз (NREM), сон с быстрым движением глаз (REM) и бодрствование. Оценка стадии сна имеет решающее значение для изучения показателей и эффектов, специфичных для стадии сна.
Режим сна у грызунов отличается от такового у человека, характеризуясь более короткими эпизодами NREM и REM, чередующимися с пробуждением, а традиционная ручная оценка стадии сна экспертами занимает много времени. Чтобы решить эту проблему, в предыдущих исследованиях использовались подходы, основанные на машинном обучении, для разработки алгоритмов для автоматической категоризации стадий сна, но высокопроизводительные модели с большой обобщенностью часто не являются общедоступными/бесплатными или удобными для необученных исследователей сна.
Поэтому мы разработали алгоритм LightGBM на основе машинного обучения, обученный на большом наборе данных. Чтобы сделать модель доступной для исследователей сна, не имеющих опыта программирования, на основе модели был разработан программный инструмент под названием IntelliSleepScorer (v1.2 - последняя версия), который отличается простым в использовании графическим пользовательским интерфейсом. В этой рукописи мы представляем пошаговую инструкцию по использованию программного обеспечения, чтобы продемонстрировать удобный и эффективный инструмент автоматической оценки стадий сна у мышей для исследователей сна.
Оценка стадии сна у грызунов — это процедура для определения трех стадий: сон без быстрого движения глаз (NREM), сон с быстрым движением глаз (REM) и пробуждение2. У грызунов NREM характеризуется снижением мышечной активности, медленным и регулярным дыханием, снижением частоты сердечных сокращений и низкочастотными колебаниями мозговых волн. REM у грызунов, как и у человека, проявляется мышечной атонией, активацией ЭЭГ, быстрыми движениями глаз, хотя возникновение ярких сновидений у грызунов менее выражено по сравнению с человеком 2,3. Состояние «пробуждения» у грызунов характеризуется десинхронизированной мозговой активностью с высокочастотными волнами с низкой амплитудой, повышенным мышечным тонусом и активным поведением, таким как груминги исследование. Эти три стадии могут быть идентифицированы путем проверки сигналов электроэнцефалограммы (ЭЭГ) и электромиограммы (ЭМГ)5.
Модели автоматической оценки стадии сна у грызунов пользуются большой потребностью. Во-первых, ручная оценка стадий сна экспертами является трудоемкой и длительной. Во-вторых, паттерны сна у грызунов отличаются от таковых у человека и имеют более фрагментированные эпизоды NREM и REM, чередующиеся при пробуждении, около 10 минут, в отличие от 60-120 минуту людей. Поэтому выявление этих коротких периодов во время ручной оценки является сложной задачей. Начиная с 60-х годов, было много попыток разработать автоматическую систему оценки данных о сне грызунов7. Несмотря на то, что существует множество автоматизированных методов оценки сна грызунов, их производительность варьируется 8,9,10,11,12,13,14,15,16,17,18. Важно отметить, что большинство высокопроизводительных моделей с высокой обобщаемостью не являются общедоступными (некоторые требуют специальных запросов от разработчиков) или не являются бесплатными для исследователей сна.
Поэтому, чтобы восполнить существующий технологический пробел, мы разработали модель на основе машинного обучения, используя большой набор данных из 5776 часов сигналов ЭЭГ и ЭМГ из 519 записей на 124 мышах с алгоритмом LightGBM1. LightGBM использует подход градиентного усиления для построения деревьев решений19. В работе Wang et al., 2023 модель LightGBM (состоящая из более чем 8000 деревьев решений) достигла общей точности 95,2% и каппы Коэна 0,91, что превзошло две широко используемые базовые модели, такие как модель логистической регрессии (точность = 93,3%) и модель случайного леса (точность = 94,3%, каппа = 0,89). Общая производительность модели также показала производительность, аналогичную производительности экспертов-людей. Самое главное, что было доказано, что модель обладает обобщаемостью и не переподгоняется к исходным обучающим данным1: 1) Она хорошо показала себя (точность > 89%) на двух других общедоступных независимых наборах данных, от Миладиновича и коллег11, с разными частотами выборки и продолжительностью эпох; 2) На производительность модели не влияет цикл света/темноты мышей; 3) Модифицированная модель LightGBM показала хорошие результаты на данных, содержащих только один электрод ЭЭГ и один электрод ЭМГ с каппа ≥ 0,89; 4) Для тестирования использовались мыши дикого типа и мутантные мыши, и характеристики модели оказались точными. Это говорит о том, что модель может оценить стадии сна для мышей с разным генетическим фоном.
Чтобы сделать эту модель доступной для исследователей сна, которые могут не иметь опыта программирования, мы разработали IntelliSleepScorer, удобный программный инструмент с визуально интуитивно понятным интерфейсом. Программное обеспечение может полностью автоматизировать процедуру оценки сна у мышей. Он производит интерактивную визуализацию сигналов, гипнограммы и значений аддитивных экспланаций Шепли (SHAP) из входного файла в европейском формате данных (EDF)/EDF+. Ценностный подход SHAP, основанный на кооперативной теории игр, улучшает интерпретируемость моделей машинного обучения20. Модель предлагает как глобальные, так и эпохальные значения SHAP, показывая, как различные значения признаков влияют на решение о оценке модели в целом и для каждой эпохи. Эта усовершенствованная программа значительно сокращает время и усилия, необходимые для оценки стадии сна у мышей, гарантируя, что последующий анализ может полагаться на высокоточные результаты. В этой рукописи мы представляем пошаговое использование IntelliSleepScorer (v1.2) с несколькими обновлениями по сравнению с версией 1.0, включая возможность запуска анализа SHAP отдельно от прогнозирования паттерна сна, настраиваемую пользователем длину эпохи для оценки стадии сна и функцию ручной коррекции стадии сна, интегрированную в графический интерфейс.
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.
В этом исследовании использовались данные, собранные в ходе экспериментов in vivo на мышах. В исследовании не проводилось никаких экспериментов на людях. Все эксперименты с животными были одобрены Комитетом по институциональному уходу за животными и их использованию в Институте Броуда. Все эксперименты проводились в соответствии с соответствующими инструкциями и регламентами. Рекомендации ARRIVE, которые не применимы к данному исследованию, поскольку основное внимание в этом исследовании уделяется разработке моделей машинного обучения, а не сравнению различных групп лечения.
1. Подготовка данных
ПРИМЕЧАНИЕ: Совместимость данных: записанные данные могут иметь любую частоту дискретизации выше 40 Гц. Нет необходимости фильтровать сигнал полосой пропускания, потому что программное обеспечение фильтрует сигналы ЭЭГ и ЭМГ на первом этапе. Модели LightGBM были разработаны и протестированы с использованием данных мышей. Нет никаких доказательств относительно производительности моделей LightGBM на других типах лабораторных животных. Записывающие электроды должны быть размещены на лобной и теменной коре или в любом месте, если регистрируется только один канал ЭЭГ.
2. Загрузка IntelliSleepScorer для пользователей Windows, Mac и Linux
3. Запуск и функционирование рабочего процесса и программы
4. Навигация по набранным результатам
5. Интерпретация гипнограммы засчитанных стадий сна
ПРИМЕЧАНИЕ: В гипнограмме 4 строки (Рисунок 2). В верхней строке указаны прогнозируемые результаты. В нижних 3 строках находятся исходные данные 2 каналов ЭЭГ и 1 канала ЭМГ соответственно. В верхнем ряду оранжевый цвет указывает на стадию пробуждения , синий — на стадию NREM , а красный — на стадию быстрого сна в каждой эпохе.
6. Ручная коррекция прогнозируемых стадий сна в графическом интерфейсе (опционально)
ПРИМЕЧАНИЕ: если аномалий не наблюдается или для прогнозирования стадии REM не требуется чрезвычайно высокая точность, ручная верификация не требуется.
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.
Существует три графика (только верхний график, если значения SHAP не были запущены) генерируются в графическом интерфейсе оценки после стадии сна: верхний график представляет каналы ЭЭГ и ЭМГ с гипнограммой предсказания стадии сна. На среднем графике представлены значения SHAP эпохи. На нижнем графике представлены глобальные значения SHAP (рисунок 1).
Существует 4 типа данных, представленных на графике гипнограммы прогнозирования стадии сна (р...
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.
В этом документе показано, как использовать графический пользовательский интерфейс IntelliSleepScorer (v1.2) для автоматической оценки стадий сна мышей, а также как использовать значения/графики SHAP для лучшего понимания оценок стадий сна, генерируемых моделью.
Важным фактором при использовании программного обеспечения является совместимость данных. Внутренние данные, использованные в этом исследовании, были ограничены электродами, размещенными в лобной и тем...
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.
Авторы заявляют об отсутствии конфликта интересов.
Мы благодарим Керену Ян и Цзинвэнь Ху за ручное озвучивание спящих этапов, а также Ыну и Сунвик за записи.
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.
| Имя | Компания | Каталожный номер | Комментарии |
|---|---|---|---|
| Canonical Unbuntu 18.04 | Canonical | https://releases.ubuntu.com/18.04/ | Поддержка операционной системы для программного обеспечения IntelliSleep Scorer: Windows, Mac или Linux |
| Intel Core i7-8550U CPU @ 1.80 GHz 1.99 GHz; Оперативная память: 24 ГБ | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Требования к аппаратному обеспечению для программного обеспечения: Оба ядра Inte Core, перечисленные здесь, использовались для обработки данных. Обработка 12 часов записи, сэмплированной с частотой 1000 Гц для обоих аппаратных средств, занимает около 10 минут. Любое аналогичное или более качественное оборудование обеспечит сопоставимую или лучшую производительность. |
| Процессор Intel Core i7-10610U @1.80 ГГц 2.30 ГГц; Оперативная память: 16 ГБ | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Требования к аппаратному обеспечению для программного обеспечения: Оба перечисленных здесь ядра Inte Core использовались для обработки данных. Обработка 12 часов записи, сэмплированной с частотой 1000 Гц для обоих аппаратных средств, занимает около 10 минут. Любое аналогичное или более качественное оборудование обеспечит сопоставимую или лучшую производительность. |
| LightGBM | Microsoft https://lightgbm.readthedocs.io/en/latest/index.html | алгоритм на основе машинного обучения, который использовался для обучения программного обеспечения. | |
| MacBook Pro | Apple | https://www.apple.com/in/macbook-pro/ | Поддерживаемая операционная система для программного обеспечения IntelliSleep Scorer: Windows, Mac или Linux |
| Windows | Microsoft https://www.microsoft.com/en-in/windows/?r=1 | Поддерживаемая операционная система для программного обеспечения IntelliSleep Scorer: Windows, Mac или Linux |
Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.