8 listopada 2024
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.
Opracowaliśmy łatwe w użyciu oprogramowanie z graficznym interfejsem użytkownika, IntelliSleepScorer, do automatycznego oceniania faz snu u myszy. Naszym celem jest sprostanie wyzwaniu, jakim jest pracochłonne ręczne ocenianie, i poprawa dostępności dla badaczy bez dużego doświadczenia w kodowaniu. IntelliSleepScorer osiąga 95,2% dokładności w automatycznej ocenie faz snu u myszy i udowodnił możliwość uogólnienia na dwóch innych publicznie dostępnych niezależnych zestawach danych.
Graficzny interfejs użytkownika zawiera funkcję ręcznej korekty, która pozwala użytkownikom modyfikować punktowaną fazę snu dla dowolnej epoki. Udostępniamy również wizualizacje wartości SHAP w celu wyjaśnienia decyzji dotyczących oceniania modelu. Doświadczeni użytkownicy mogą również dostroić nasz model pre-tree za pomocą własnych danych, ponieważ wszystkie niezbędne pliki i skrypty do ekstrakcji są dostępne na GitHub.
Nasze badania koncentrują się na przełożeniu pojawiającej się genetyki na biologię i umożliwieniu terapii nowej generacji w leczeniu chorób psychicznych. Pracowaliśmy nad genami, których dysfunkcja została związana z tymi chorobami, przy użyciu metod molekularnych, komórkowych i elektrofizjologicznych, zarówno in vitro, jak i na zwierzętach. Aby rozpocząć, przekonwertuj format pliku na EDF i uporządkuj je w modele LightGBM 2EEG i LightGBM 1EEG.
Następnie pobierz oprogramowanie IntelliSleepScorer, zgodnie z systemem operacyjnym. W systemie Windows pobierz plik wykonywalny za pośrednictwem strony Pan Group Research. W przypadku systemu macOS lub Linux pobierz kod źródłowy z repozytorium GitHub.
Pobierz dwa przykładowe zestawy danych zapisane jako pliki EDF za pośrednictwem repozytorium GitHub. Następnie pobierz modele. zip, rozpakuj go i skopiuj wyodrębniony folder modeli do repozytorium IntelliSleepScorer.
Aby uruchomić oprogramowanie IntelliSleepScorer w systemie Windows, kliknij dwukrotnie IntelliSleepScorer. exe w folderze głównym. W przypadku systemu macOS lub Linux otwórz emulator terminala.
Zmień katalog na folder główny i wprowadź polecenie. W interfejsie oprogramowania kliknij Wybierz EDF lub EDF+files, aby wybrać pliki do oceny. Wybierz żądaną długość epoki za pomocą menu rozwijanego.
Wybierz spośród czterech, 10 lub 20 sekund dla punktacji fazy snu. Następnie wybierz model do oceny stanu uśpienia na podstawie struktury plików. Wybierz LightGBM-2EEG dla plików danych z dwoma kanałami EEG i jednym kanałem EMG.
Zaznacz pole wyboru Uruchom lub Drukuj SHAP, aby uwzględnić obliczenia SHAP przed uruchomieniem przewidywania. Następnie kliknij Score All Files (Punktuj wszystkie pliki), aby ocenić wybrane pliki EDF lub EDF+. Model automatycznie oceni pliki i obliczy wartości SHAP Global i Epoch w celu zinterpretowania decyzji dotyczących oceniania.
Po zakończeniu procesu oceny snu kliknij Wizualizuj wybrany plik, aby wyświetlić sygnały EEG i EMG oraz hipnogram wyrównany z sygnałami. Aby zmienić liczbę wyświetlanych epok, kliknij menu rozwijane obok opcji wybierz liczbę epok do wyświetlenia i wybierz żądaną wartość. Użyj przycisków nawigacyjnych, aby poruszać się do przodu i do tyłu przez różne dane epoki.
Aby wyświetlić wartości SHAP na poziomie epoki, kliknij prawym przyciskiem myszy określoną epokę, aby wykreślić dane SHAP. Użyj różowego przezroczystego paska po lewej stronie hipnogramu, aby wskazać aktualną lokalizację epoki. Aby przełączyć się na inną epokę, kliknij lewym przyciskiem myszy na hipnogram lub kliknij Przejdź do epoki i wprowadź numer epoki.
Jeśli opcja Obliczanie SHAP jest włączona, kliknij prawym przyciskiem myszy wybraną epokę, aby wygenerować jej wykres SHAP epoki. Aby ręcznie skorygować przewidywaną fazę snu, kliknij lewym przyciskiem myszy EPOCH na wykresie przewidywania fazy snu, aby ją wybrać. Po prawej stronie pojawi się przewidywany etap modelu dla wybranej epoki.
Kliknij widżet i wybierz nowy etap z opcji Wake, NREM i REM z menu rozwijanego. Na koniec, aby ponownie otworzyć poprzednio zapisany plik z punktacją, upewnij się, że długość epoki i wybrany model są zgodne z ustawieniami używanymi podczas początkowego przetwarzania.
Niniejsze badanie przedstawia IntelliSleepScorer, łatwe w obsłudze oprogramowanie z graficznym interfejsem użytkownika (GUI), zaprojektowane dla badaczy w celu automatycznego oceniania faz snu u myszy bez konieczności posiadania umiejętności programowania. Oprogramowanie wykazuje wysoką dokładność oceniania na poziomie 95,2% i umożliwia wprowadzanie ręcznych korekt oraz wizualizację wartości SHAP w celu wyjaśnienia decyzji dotyczących oceniania.
Zautomatyzowana, wysokoprecyzyjna ocena faz snu w modelach gryzoni jest kluczowa dla neuronauki translacyjnej oraz odkrywania leków neuropsychiatrycznych. IntelliSleepScorer umożliwia skalowalną i powtarzalną kwantyfikację architektury snu, wspierając ograniczanie ryzyka mechanistycznego oraz walidację punktów uchwytu w badaniach przedklinicznych. Przystępny interfejs oraz wyjaśnialne wyniki ułatwiają wdrożenie w różnych zespołach funkcjonalnych oraz standaryzację danych w całym portfolio.
IntelliSleepScorer integruje się z kontinuum przedklinicznych odkryć, od wczesnej walidacji celu, poprzez identyfikację wiodących związków, aż po badania translacyjne w neurobiologii.