Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.

Artykuł metodologiczny

IntelliSleepScorer, pakiet oprogramowania z graficznym interfejsem użytkownika do automatycznego oceniania fazy snu myszy

1.4K wyświetleń

⸱

DOI:

10.3791/66950

⸱

8 listopada 2024

 ,  ,  , 

W tym artykule

Podsumowanie

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.

Streszczenie

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.

Wprowadzenie

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ść.

Protokół

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.

  1. Układ i wymagania dotyczące formatu EDF/EDF+
    UWAGA: Oprogramowanie użyte w tym badaniu odczytuje tylko pliki EDF/EDF+ przy użyciu pakietu MNE-Python. Do wygenerowania plików EDF/EDF+ musi zostać zastosowana standardowa specyfikacja EDF/EDF+. Oprócz standardowej specyfikacji upewnij się, że adnotacje EDF/EDF+ są zakodowane w UTF-8. W przeciwnym razie aplikacja ulegnie awarii.
    1. Konwertuj inny format pliku (plik inny niż EDF/EDF+) na format EDF/EDF+ za pomocą bezpłatnych narzędzi online.
      UWAGA: Nie ma potrzeby stosowania filtra aparaturowego podczas odbierania sygnałów EEG i EMG. Tak długo, jak użytkownicy pobierają próbki danych EEG i EMG z częstotliwością 40 Hz lub wyższą, oprogramowanie będzie działać poprawnie. Dzieje się tak, ponieważ na początkowym etapie przetwarzania wstępnego sygnały są poddawane filtrowaniu pasmowoprzepustowemu w zakresie od 1 Hz do 40 Hz. To filtrowanie pasmowo-przepustowe jest zintegrowane z potokiem wstępnego przetwarzania oprogramowania, eliminując potrzebę dodatkowego przetwarzania sygnału przez użytkowników.
  2. W oprogramowaniu znajdują się dwa modele do oceniania. Jeden to LightGBM-2EEG, a drugi to LightGBM-1EEG. Model LightGBM-2EEG przeznaczony jest do rejestracji danych, które posiadają 2 kanały EEG i 1 kanał EMG. Wykonaj następujące czynności w zależności od modelu.
    1. Uporządkuj pliki danych dla LightGBM-2EEG w następującej kolejności: 1) Kanał EEG zapisany w okolicy ciemieniowej; 2) kanał EEG rejestrowany w okolicy czołowej; 3) Kanał EMG. LightGBM-1EEG jest przeznaczony do danych, które zawierają tylko 1 kanał EEG (umieszczenie elektrody w okolicy ciemieniowej lub czołowej) i 1 kanał EMG.
    2. Uporządkuj kanały w plikach EDF/EDF+ dla LightGBM-1EEG w następującej kolejności: 1) kanał EEG; 2) Kanał EMG.

2. Pobieranie IntelliSleepScorer dla użytkowników systemów Windows, Mac i Linux

  1. Dla użytkowników systemu Windows plik wykonywalny systemu Windows dla oprogramowania jest dostępny za pomocą PyInstaller. Link do pobrania znajduje się na stronie badawczej grupy Pan https://sites.broadinstitute.org/pan-lab/resources. W przypadku użytkowników systemu MacOS lub Linux użyj kodu źródłowego w repozytorium GitHub https://github.com/broadinstitute/IntelliSleepScorer, aby uruchomić oprogramowanie.
  2. Uzyskaj dostęp do dwóch zarejestrowanych przykładowych danych, aby przetestować program zapisany jako pliki EDF, pobierając je za pośrednictwem repozytorium GitHub.
  3. Repozytorium kodu źródłowego nie zawiera folderu models ze względu na limity rozmiaru. Zamiast tego pobierz models.zip, rozpakuj go i skopiuj folder models do repozytorium, aby program mógł zostać uruchomiony. W przeciwnym razie oprogramowanie ulegnie awarii z powodu brakujących plików modelu.

3. Przepływ pracy oraz uruchamianie i obsługa programu

  1. Uruchamianie narzędzia IntelliSleepScorer
    1. Aby uruchomić oprogramowanie w systemie Windows, kliknij dwukrotnie IntelliSleepScorer.exe znajdujący się w folderze głównym. Aby uruchomić oprogramowanie w systemie MacOS lub Linux, otwórz emulator terminala, zmień katalog na folder główny oprogramowania, a następnie uruchom oprogramowanie za pomocą polecenia: python3 IntelliSleepScorer.py.
  2. Po otwarciu oprogramowania kliknij Wybierz EDF/EDF+ File(s), aby wybrać zamierzone file(y) do oceny. Jeśli pliki zostały wybrane przez pomyłkę, kliknij przycisk Wyczyść, aby wyczyścić wybraną listę plików.
    UWAGA: Domyślnie oprogramowanie koduje fazy uśpienia jako Wake:1, NREM:2 i REM:3 w plikach wyników wyjściowych. Domyślna długość epoki jest ustawiona na 10 s. Aktualna wersja (v1.2) graficznego interfejsu użytkownika umożliwia użytkownikom zmianę kodowania stołu montażowego lub długości epoki na 4 s, 10 s lub 20 s za pomocą menu rozwijanego.
  3. Wybierz żądaną długość epoki. Użyj dostarczonego menu rozwijanego, aby wybrać zamierzoną długość epoki spośród opcji 4 s, 10 s i 20 s do oceny fazy snu.
  4. Wybierz model, który ma być używany do oceniania snu. LightGBM-2EEG jest przeznaczony do plików danych z dwoma kanałami EEG i jednym kanałem EMG, podczas gdy LightGBM-1EEG jest przeznaczony do danych z jednym kanałem EEG i jednym kanałem EMG.
  5. Przed uruchomieniem przewidywania fazy snu należy dołączyć dodatkowe obliczenia SHAP, które pomagają wyjaśnić wyniki przewidywania fazy snu. Aby przetworzyć obliczenia SHAP, zaznacz pole wyboru Uruchom/Drukuj SHAP. Przetwarzanie obliczeń SHAP zajmuje około 5-10 minut.
  6. Kliknij opcję Score All Files (Oceniaj wszystkie pliki). Model automatycznie ocenia wszystkie pliki EDF/EDF+ i oblicza wartości SHAP globalne i epokowe w celu zinterpretowania decyzji dotyczących punktacji na liście, jeśli zostanie to wybrane.
    UWAGA: Podczas procesu oceniania model generuje następujące pliki i zapisuje je w tym samym folderze, w którym znajdują się pliki EDF/EDF+. Model używa tych plików do wykreślania globalnych wartości SHAP i wartości SHAP epoki.

    "EDF/EDF+ nazwa pliku}_{model_name}_features.csv"; W tym pliku przechowywane są wszystkie wyodrębnione wartości elementów.
    "EDF/EDF+ nazwa pliku}_{model_name}_scores.csv"; Ten plik przechowuje przewidywane fazy snu.
    "EDF/EDF+ nazwa pliku}_{model_name}_rs_100hz.npy"; Plik ten przechowuje kopię sygnałów resamplowanych/próbkowanych w dół (100 Hz). Aby zwiększyć szybkość wizualizacji, model używa sygnału próbkowanego w dół zamiast oryginalnego sygnału podczas wykreślania sygnału.
    "EDF/EDF+ nazwa pliku}_{model_name}explainer. pickle"; "{EDF/EDF+ nazwa pliku}{model_name}shap_500samples.pickle"; "{EDF/EDF+ nazwa pliku}{model_name}_indicies_500samples.npy";
  7. Po zakończeniu procesu oceny snu kliknij opcję Wizualizuj wybrany plik, aby wyświetlić sygnały EEG/EMG i hipnogram wyrównany w czasie z sygnałami.
    1. Ponownie oceń wybrany plik przed wizualizacją, jeśli długość epoki zostanie zmieniona.

4. Nawigowanie po punktowanych wynikach

  1. Kliknij dostępne przyciski nawigacyjne, aby przejść do przodu i do tyłu, aby wyświetlić różne dane epoki.
  2. Jeśli do wykonania wybrano obliczanie SHAP, wyświetl zarówno globalne, jak i epokowe wartości SHAP. Kliknij prawym przyciskiem myszy epokę, aby wykreślić wartości SHAP na poziomie epoki.
    UWAGA: Aktualizacja wykresu SHAP na poziomie epoki potrwa kilka sekund. Rysunek 1 pokazuje przegląd strony GUI po uruchomieniu predykcji dla pliku Przykład-1 EDF/EDF+ z modelem 1_LightBGM-2EEG.

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.

  1. Aby zmienić liczbę epok do wyświetlenia, kliknij pole menu po prawej stronie Wybierz liczbę epok do wyświetlenia i wybierz żądaną wartość. W Rysunek 2, wybrano 100 epok. W związku z tym na wykresie przewidywania fazy snu wyświetlanych jest tylko 100 epok. Wybierz mniejszą liczbę z menu rozwijanego, aby powiększyć wykres.
  2. Różowy przezroczysty pasek po lewej stronie Rysunek 2 wskazuje aktualną lokalizację epoki. Kliknij lewym przyciskiem myszy w dowolnym miejscu hipnogramu, aby przełączyć się na inną epokę, lub po prostu kliknij Przejdź do epoki i wprowadź określoną liczbę epok, które chcesz obserwować. Kliknij prawym przyciskiem myszy wybraną epokę, aby wygenerować jej wykres SHAP epoki, jeśli użytkownik włączył funkcję SHAP.

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.

  1. Kliknij lewym przyciskiem myszy epokę na wykresie przewidywania fazy snu (wykres górny), aby wybrać konkretną epokę. Model przewidywany Etap Wybranej Epoki jest pokazany po prawej stronie tekstu. Aby ręcznie zmienić przewidywany etap w tej epoce, kliknij widżet i wybierz nowy etap z opcji Wake, NREM i REM z menu rozwijanego.
  2. Etapy poprawione przez użytkownika są oznaczone liniami przerywanymi na górze oryginalnego wykresu (Rysunek 3). Zamknij GUI, a nowy plik z poprawionymi wynikami przewidywania zostanie automatycznie wygenerowany w tym samym folderze.
    1. Aby ponownie otworzyć zapisany plik punktacji w graficznym interfejsie użytkownika, upewnij się, że ustawienie długości epoki i wybrany model są zgodne z tym, które zostało użyte podczas początkowego przetwarzania pliku EDF, aby można było go ponownie otworzyć. Wszystkie wcześniej zmodyfikowane/ocenione informacje zostaną szybko załadowane.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Wyniki

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ść.

Dyskusja

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ść.

Oświadczenia

Autorzy deklarują brak konfliktu interesów.

Podziękowania

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ść.

Materiały

Lista materiałów użytych w tym artykule
NazwaFirmaNumer katalogowyKomentarze
Canonical Unbuntu 18.04Canonicalhttps://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 Corphttps://www.intel.com/content/www/us/en/products/details/processors/core-ultra.htmldotyczą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 GBIntel Corphttps://www.intel.com/content/www/us/en/products/details/processors/core-ultra.htmlWymagania 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ść.  
LightGBMMicrosofthttps://lightgbm.readthedocs.io/en/latest/index.htmlalgorytm oparty na uczeniu maszynowym, który został użyty do trenowania oprogramowania. 
MacBook ProApplehttps://www.apple.com/in/macbook-pro/Obsługa systemu operacyjnego dla oprogramowania IntelliSleep Scorer: Windows, Mac lub Linux
Windowshttps://www.microsoft.com/en-in/windows/?r=1Obsługa systemu operacyjnego dla oprogramowania IntelliSleep Scorer: Windows, Mac lub Linux
Microsoft

Bibliografia

  1. Wang, L. A., Kern, R., Yu, E., Choi, S., Pan, J. Q. Intellisleepscorer, a software package with a graphic user interface for automated sleep stage scoring in mice based on a light gradient boosting machine algorithm. Sci Rep. 13 (1), 4275(2023).
  2. Astori, S., Wimmer, R. D., Luthi, A. Manipulating sleep spindles--expanding views on sleep, memory, and disease. Trends Neurosci. 36 (12), 738-748 (2013).
  3. Fraigne, J. J., Torontali, Z. A., Snow, M. B., Peever, J. H. Rem sleep at its core-circuits, neurotransmitters, and pathophysiology. Front Neurol. 6, 123(2015).
  4. Huber, R., Deboer, T., Tobler, I. Effects of sleep deprivation on sleep and sleep eeg in three mouse strains: Empirical data and simulations. Brain Res. 857 (1-2), 8-19 (2000).
  5. Brown, R. E., Basheer, R., Mckenna, J. T., Strecker, R. E., Mccarley, R. W. Control of sleep and wakefulness. Physiol Rev. 92 (3), 1087-1187 (2012).
  6. Lacroix, M. M., et al. Improved sleep scoring in mice reveals human-like stages. BioRxiv. 489005, (2018).
  7. Rayan, A., et al. Sleep scoring in rodents: Criteria, automatic approaches and outstanding issues. Eur J Neurosci. 59 (4), 526-553 (2024).
  8. Yamabe, M., et al. Mc-sleepnet: Large-scale sleep stage scoring in mice by deep neural networks. Sci Rep. 9 (1), 15793(2019).
  9. Katsuki, F., Spratt, T. J., Brown, R. E., Basheer, R., Uygun, D. S. Sleep-deep-learner is taught sleep-wake scoring by the end-user to complete each record in their style. Sleep Adv. 5 (1), zpae022(2024).
  10. Allocca, G., et al. Validation of 'somnivore', a machine learning algorithm for automated scoring and analysis of polysomnography data. Front Neurosci. 13, 207(2019).
  11. Jha, P. K., Valekunja, U. K., Reddy, A. B. Slumbernet: Deep learning classification of sleep stages using residual neural networks. Sci Rep. 14 (1), 4797(2024).
  12. Barger, Z., Frye, C. G., Liu, D., Dan, Y., Bouchard, K. E. Robust, automated sleep scoring by a compact neural network with distributional shift correction. PLoS One. 14 (12), e0224642(2019).
  13. Miladinovic, D., et al. Spindle: End-to-end learning from eeg/emg to extrapolate animal sleep scoring across experimental settings, labs and species. PLoS Comput Biol. 15 (4), e1006968(2019).
  14. Brodersen, P. J. N., et al. Somnotate: A probabilistic sleep stage classifier for studying vigilance state transitions. PLoS Comput Biol. 20 (1), e1011793(2024).
  15. Akada, K., et al. A deep learning algorithm for sleep stage scoring in mice based on a multimodal network with fine-tuning technique. Neurosci Res. 173, 99-105 (2021).
  16. Rytkonen, K. M., Zitting, J., Porkka-Heiskanen, T. Automated sleep scoring in rats and mice using the naive Bayes classifier. J Neurosci Methods. 202 (1), 60-64 (2011).
  17. Kam, K., Rapoport, D. M., Parekh, A., Ayappa, I., Varga, A. W. Wavesleepnet: An interpretable deep convolutional neural network for the continuous classification of mouse sleep and wake. J Neurosci Methods. 360, 109224(2021).
  18. Crisler, S., Morrissey, M. J., Anch, A. M., Barnett, D. W. Sleep-stage scoring in the rat using a support vector machine. J Neurosci Methods. 168 (2), 524-534 (2008).
  19. Ke, G., et al. Lightgbm: A highly efficient gradient boosting decision tree. Neural Information Processing Systems. , (2017).
  20. A unified approach to interpreting model predictions. Lundberg, S. M., Lee, S. I. In Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS'17), , Curran Associates Inc. Red Hook, NY. 4768-4777 (2017).

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Przedruki i uprawnienia

Przeglądaj więcej artykułów

Automatyczna ocena snustadia snu myszyalgorytm LightGBManaliza EEG EMGwizualizacja wartości SHAPmanualna korekta snuoprogramowanie do badań nad snemklasyfikacja stadiów snu