Prezentujemy pakiet oprogramowania z graficznym interfejsem użytkownika dla badaczy bez doświadczenia w kodowaniu, aby ocenić fazy snu u myszy za pomocą prostego pobrania i obsługi.
Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.
Artykuł metodologiczny
Prezentujemy pakiet oprogramowania z graficznym interfejsem użytkownika dla badaczy bez doświadczenia w kodowaniu, aby ocenić fazy snu u myszy za pomocą prostego pobrania i obsługi.
Punktacja fazy snu u gryzoni to proces identyfikacji trzech etapów: snu bez szybkich ruchów gałek ocznych (NREM), snu z szybkimi ruchami gałek ocznych (REM) i czuwania. Ocena faz snu ma kluczowe znaczenie dla badania miar i efektów specyficznych dla fazy snu.
Wzorce snu u gryzoni różnią się od tych u ludzi, charakteryzują się krótszymi epizodami NREM i REM przeplatanymi przez przebudzenie, a tradycyjne ręczne ocenianie faz snu przez ekspertów jest czasochłonne. Aby rozwiązać ten problem, w poprzednich badaniach wykorzystano podejścia oparte na uczeniu maszynowym do opracowania algorytmów do automatycznej kategoryzacji faz snu, ale wysokowydajne modele z dużą możliwością uogólnienia często nie są publicznie dostępne/bezpłatne ani przyjazne dla użytkownika dla nieprzeszkolonych badaczy snu.
Dlatego opracowaliśmy oparty na uczeniu maszynowym algorytm LightGBM wytrenowany na dużym zestawie danych. Aby udostępnić model badaczom snu bez doświadczenia w kodowaniu, na podstawie modelu opracowano narzędzie programowe o nazwie IntelliSleepScorer (v1.2 - najnowsza wersja), które zawiera łatwy w użyciu graficzny interfejs użytkownika. W tym manuskrypcie przedstawiamy instrukcje krok po kroku dotyczące korzystania z oprogramowania w celu zademonstrowania wygodnego i skutecznego narzędzia do automatycznego oceniania faz snu u myszy dla badaczy snu.
Punktacja fazy snu u gryzoni to procedura pozwalająca zidentyfikować trzy etapy: sen bez szybkich ruchów gałek ocznych (NREM), sen z szybkimi ruchami gałek ocznych (REM) i wake2. U gryzoni NREM charakteryzuje się zmniejszoną aktywnością mięśni, powolnym i regularnym oddechem, zmniejszonym tętnem i oscylacjami fal mózgowych o niskiej częstotliwości. REM u gryzoni, podobnie jak u ludzi, wykazuje atonię mięśni, aktywację EEG i szybkie ruchy gałek ocznych, chociaż występowanie żywych snów jest mniej wyraźne u gryzoni w porównaniu z ludźmi2,3. Stan "czuwania" u gryzoni charakteryzuje się zdesynchronizowaną aktywnością mózgu z falami o wysokiej częstotliwości i niskiej amplitudzie, zwiększonym napięciem mięśniowym i aktywnymi zachowaniami, takimi jak pielęgnacja i eksploracja4. Te trzy etapy można zidentyfikować, sprawdzając sygnały elektroencefalogramu (EEG) i elektromiogramu (EMG)5.
Automatyczne modele oceny fazy snu u gryzoni są bardzo potrzebne. Po pierwsze, ręczna ocena faz snu przez ekspertów jest pracochłonna i czasochłonna. Po drugie, wzorce snu u gryzoni różnią się od tych u ludzi i mają bardziej fragmentaryczne epizody NREM i REM przeplatane po przebudzeniu, około 10 minut, w przeciwieństwie do 60-120 minut u ludzi6. Dlatego zidentyfikowanie tych krótkich okresów podczas ręcznego oceniania jest trudne. Od lat 60. XX wieku podjęto wiele prób opracowania automatycznego systemu punktacji danych dotyczących snu gryzoni7. Chociaż istnieje wiele zautomatyzowanych metod oceny snu gryzoni, ich wydajność jest różna8,9,10,11,12,13,14,15,16,17, 18. Co ważne, większość wysokowydajnych modeli o dużej możliwości uogólnienia nie jest publicznie dostępna (niektóre wymagają specjalnych próśb od programistów) lub nie są bezpłatne dla badaczy snu.
Dlatego, aby wypełnić obecną lukę technologiczną, opracowaliśmy model oparty na uczeniu maszynowym, wykorzystując duży zestaw danych 5776 godzin sygnałów EEG i EMG z 519 zapisów na 124 myszach za pomocą algorytmu LightGBM1. lightGBM wykorzystuje podejście zwiększające gradient do konstruowania drzew decyzyjnych19. W Wang i in., 2023, model LightGBM (składający się z ponad 8000 drzew decyzyjnych) osiągnął ogólną dokładność 95,2% i kappa Cohena wynoszącą 0,91, co przewyższyło dwa powszechnie stosowane modele bazowe, takie jak model regresji logistycznej (dokładność = 93,3%) i model lasu losowego (dokładność = 94,3%, kappa = 0,89). Ogólna wydajność modelu również wykazała się podobną wydajnością do wydajności ekspertów. Co najważniejsze, udowodniono, że model ma możliwość uogólnienia i nie jest nadmiernie dopasowany do oryginalnych danych treningowych1: 1) Działał dobrze (dokładność > 89%) na dwóch innych publicznie dostępnych niezależnych zestawach danych, od Miladinovic i współpracowników11, z różnymi częstotliwościami próbkowania i długościami epok; 2) Na wydajność modelu nie ma wpływu cykl światła/ciemności myszy; 3) Zmodyfikowany model LightGBM dobrze radził sobie z danymi zawierającymi tylko jedną elektrodę EEG i jedną elektrodę EMG z kappa ≥ 0,89; 4) Do testów wykorzystano zarówno myszy typu dzikiego, jak i zmutowanego, a wyniki modelu były dokładne. Sugeruje to, że model może oceniać fazy snu u myszy o różnym pochodzeniu genetycznym.
Aby uczynić ten model dostępnym dla badaczy snu, którzy mogą nie mieć doświadczenia w kodowaniu, opracowaliśmy IntelliSleepScorer, przyjazne dla użytkownika narzędzie programowe z intuicyjnym wizualnie interfejsem. Oprogramowanie może w pełni zautomatyzować procedurę oceny snu u myszy. Tworzy interaktywne wizualizacje sygnałów, hipnogramu i wartości SHAP (Shapley Additive ExPlanations) z pliku wejściowego w europejskim formacie danych (EDF)/EDF+. Podejście oparte na wartościach SHAP, oparte na kooperacyjnej teorii gier, zwiększa możliwości interpretowania modeli uczenia maszynowego20. Model oferuje zarówno globalne, jak i epokowe wartości SHAP, pokazując, w jaki sposób różne wartości cech przyczyniają się do decyzji o punktacji modelu ogólnie i dla każdej epoki. Ten zaawansowany program znacznie skraca czas i wysiłek wymagany do oceny faz snu u myszy, zapewniając jednocześnie, że dalsza analiza może polegać na bardzo dokładnych wynikach. W tym manuskrypcie przedstawiamy krok po kroku użycie IntelliSleepScorer (v1.2) z kilkoma aktualizacjami w stosunku do wersji 1.0, w tym opcją uruchamiania analizy SHAP niezależnie od przewidywania wzorca snu, regulowaną przez użytkownika długością epoki do oceny fazy snu oraz funkcją ręcznej korekcji fazy snu zintegrowaną z graficznym interfejsem użytkownika.
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
To badanie wykorzystało dane zebrane z eksperymentów in vivo na myszach. W badaniu nie przeprowadzono żadnych eksperymentów na ludziach. Wszystkie eksperymenty na zwierzętach zostały zatwierdzone przez Instytucjonalną Komisję ds. Opieki nad Zwierzętami i Ich Wykorzystania w Broad Institute. Wszystkie eksperymenty zostały przeprowadzone zgodnie z odpowiednimi wytycznymi i przepisami. Wytyczne ARRIVE nie mają zastosowania w tym badaniu, ponieważ badanie to koncentruje się na opracowaniu modeli uczenia maszynowego, a nie na porównaniu różnych grup leczenia.
1. Przygotowanie danych
UWAGA: Kompatybilność danych: zarejestrowane dane mogą mieć dowolną częstotliwość próbkowania wyższą niż 40 Hz. Nie ma potrzeby filtrowania pasmowoprzepustowego sygnału, ponieważ oprogramowanie pasmowoprzepustowe filtruje sygnały EEG i EMG w pierwszym kroku. Modele LightGBM zostały opracowane i przetestowane przy użyciu danych pochodzących od myszy. Nie są dostępne żadne dowody dotyczące wydajności modeli LightGBM u innych typów zwierząt laboratoryjnych. Elektrody rejestrujące muszą być umieszczone w korze czołowej i ciemieniowej lub w dowolnym miejscu, jeśli rejestrowany jest tylko jeden kanał EEG.
2. Pobieranie IntelliSleepScorer dla użytkowników systemów Windows, Mac i Linux
3. Przepływ pracy oraz uruchamianie i obsługa programu
4. Nawigowanie po punktowanych wynikach
5. Interpretacja punktowanych faz snu hipnogramu
UWAGA: Na hipnogramie znajdują się 4 rzędy (Rysunek 2). Górny wiersz to przewidywane wyniki. Dolne 3 wiersze to surowe dane odpowiednio z 2 kanałów EEG i 1 EMG. W górnym rzędzie kolor pomarańczowy sugeruje etap Wake, niebieski sugeruje etap NREM, a czerwony sugeruje etap REM w każdej epoce.
6. Ręczna korekta przewidywanych faz snu w GUI (Opcjonalnie)
UWAGA: jeśli nie zaobserwowano żadnej anomalii lub nie jest wymagana bardzo wysoka dokładność do przewidywania fazy REM, ręczna weryfikacja nie jest potrzebna.
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Po ocenie faz snu w interfejsie graficznym generowane są trzy wykresy (tylko górny, jeśli nie obliczono wartości SHAP): górny wykres przedstawia kanały EEG i EMG wraz z hypnogramem przewidywanych faz snu. Środkowy wykres przedstawia wartości SHAP dla poszczególnych epok. Dolny wykres przedstawia globalne wartości SHAP (Rysunek 1).
Na wykresie hipnogramu do przewidywania faz snu przedstawiono 4 typy danych (Rysunek 2). Górny rząd zawie...
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
W tym artykule przedstawiono, jak używać graficznego interfejsu użytkownika IntelliSleepScorer (v1.2) do automatycznej oceny faz snu myszy oraz jak wykorzystać wartości/wykresy SHAP w celu lepszego zrozumienia wyników faz snu generowanych przez model.
Ważną kwestią podczas korzystania z oprogramowania jest kompatybilność danych. Dane wewnętrzne wykorzystane w tym badaniu ograniczały się do elektrod umieszczonych w okolicy czołowej i ciemieniowej. W niezależnym zestawie danych przeprowadzonym p...
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Autorzy deklarują brak konfliktu interesów.
Dziękujemy Kerenie Yan i Jingwen Hu za ręczne ocenianie faz snu oraz Eunah i Soonwiik za nagrania.
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
| Nazwa | Firma | Numer katalogowy | Komentarze |
|---|---|---|---|
| Canonical Unbuntu 18.04 | Canonical | https://releases.ubuntu.com/18.04/ | Wspierający system operacyjny dla oprogramowania IntelliSleep Scorer: Windows, Mac lub Linux |
| Intel Core i7-8550U CPU @ 1,80 GHz 1,99 GHz; Pamięć RAM: 24 GB | Wymagania sprzętowe firmy Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | dotyczące oprogramowania: Oba wymienione tutaj rdzenie wewnętrzne zostały użyte do przetwarzania danych. Przetworzenie 12 godzin nagrania próbkowanego z częstotliwością 1000 Hz dla obu urządzeń zajmuje około 10 minut. Każdy podobny lub lepszy sprzęt zapewni porównywalną lub lepszą wydajność. |
| Procesor Intel Core i7-10610U @1,80 GHz 2,30 GHz; Pamięć RAM: 16 GB | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Wymagania sprzętowe dla oprogramowania: Oba wymienione tutaj rdzenie wewnętrzne zostały użyte do przetwarzania danych. Przetworzenie 12 godzin nagrania próbkowanego z częstotliwością 1000 Hz dla obu urządzeń zajmuje około 10 minut. Każdy podobny lub lepszy sprzęt zapewni porównywalną lub lepszą wydajność. |
| LightGBM | Microsoft | https://lightgbm.readthedocs.io/en/latest/index.html | algorytm oparty na uczeniu maszynowym, który został użyty do trenowania oprogramowania. |
| MacBook Pro | Apple | https://www.apple.com/in/macbook-pro/ | Obsługa systemu operacyjnego dla oprogramowania IntelliSleep Scorer: Windows, Mac lub Linux |
| Windows | https://www.microsoft.com/en-in/windows/?r=1 | Obsługa systemu operacyjnego dla oprogramowania IntelliSleep Scorer: Windows, Mac lub Linux |
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.