$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Interfejsy mózg-komputer (MI-BCI) umożliwiają bezpośrednią komunikację między ludzkim mózgiem a urządzeniami zewnętrznymi bez konieczności aktywności obwodowych mięśni1. W ostatnich latach technologia MI-BCI została szeroko zastosowana w neurorehabilitacji2, kontroli wspomagającej3 oraz interakcji człowiek-komputer4. Aplikacje te podkreślają potrzebę dostępnych i powtarzalnych procesów analizy, które mogą być niezawodnie wdrażane przez badaczy i klinicystów, w tym użytkowników o ograniczonej wiedzy programistycznej.
Konwencjonalne podejścia do dekodowania MI-EEG opierają się głównie na ramach filtrowania przestrzennego i klasyfikacji liniowej. Metody takie jak Common Spatial Pattern5 (CSP) oraz oparte na dywergencji CSP6 (div-CSP) były szeroko stosowane do wydobywania dyskryminacyjnych cech przestrzennych z wielokanałowych sygnałów EEG. Aby dalej wyodrębnić cechy obejmujące różne składniki częstotliwości, szeroko zbadano Filter Bank CSP7 (FBCSP) oraz podpasmo CSP 8,9 (SBCSP). Ponadto segmentacja czasowa została zintegrowana z procesem ekstrakcji cech poprzez podział każdej próby na kilka przedziałów czasowych, co pozwala na wychwytywanie ewoluujących wzorców dyskryminacyjnych i dodatkowo poprawia wydajność dekodowania 10,11,12. Aby zwiększyć rozróżnialność wyodrębnionych cech, wprowadzono różne strategie wyboru cech mających na celu zmniejszenie redundancji i ograniczenie nadmiernego dopasowania 13,14,15. Do klasyfikacji tradycyjne modele uczenia maszynowego, takie jak maszyny wektorowe wsparcia16 oraz klasyfikatory regresji uregulowanej17, 18, 19, są nadal szeroko stosowane ze względu na ich interpretowalność i efektywność obliczeniową.
Pomimo skuteczności, podejścia te są zazwyczaj wdrażane w dostosowanych, specyficznych dla zbioru danych bazach kodowych, co komplikuje systematyczne ponowne wykorzystanie i niezależną weryfikację. Opracowano kilka platform oprogramowania opartych na graficznym interfejsie użytkownika (GUI), które wspierają analizę EEG i badania BCI. Na przykład EEGLAB20 oferuje kompleksowy zestaw funkcji do wstępnego przetwarzania EEG, analizy czasowo-częstotliwościowej, ekstrakcji cech, klasyfikacji oraz zaawansowanej wizualizacji. Jego wysoce modułowa i rozszerzalna architektura umożliwiła szerokie wdrożenie w dziedzinie badań EEG. BCILAB21, w integracji z EEGLAB, zawiera ponad 100 algorytmów przetwarzania sygnałów i uczenia maszynowego obejmujących cały proces dekodowania, od wstępnego przetwarzania po klasyfikację. Podobnie OpenViBE22 oferuje wizualne środowisko programistyczne do projektowania workflow BCI w czasie rzeczywistym, w którym użytkownicy mogą składać potoki przetwarzania sygnałów poprzez graficzne łączenie modułowych komponentów. Platforma jest szczególnie przystosowana do online pozyskiwania EEG oraz paradygmatów bodziec-odpowiedź w czasie rzeczywistym, a także była szeroko wykorzystywana w rozwoju i testowaniu interaktywnych aplikacji BCI. Ponadto PyNoetic, modułowy framework Python do tworzenia interfejsów mózg-komputer EEG bez kodu, umożliwia kompleksową konstrukcję workflow BCI poprzez zintegrowane GUI, wspierające akwizycję, wstępne przetwarzanie, ekstrakcję cech oraz klasyfikację23. W przeciwieństwie do wcześniejszych narzędzi wymagających znacznej ręcznej konfiguracji lub skryptowania, PyNoetic oferuje wyższy poziom abstrakcji w projektowaniu potoków, umożliwiając elastyczne składanie i rekonfigurację etapów przetwarzania bez konieczności programowania na niskim poziomie. W wielu badaniach MI-EEG platformy te już mogą wspierać rutynowe wstępne przetwarzanie, konwencjonalne wyodrębnianie cech oraz dekodowanie i ocenę bazową.
Kilka platform opartych na GUI obsługuje analizę MI-EEG poprzez standaryzowane wstępne przetwarzanie, ekstrakcję cech oraz dekodowanie bazowe (Tabela 1). Jednak brakuje im optymalizacji dla drobnoziarnistej dekompozycji częstotliwościowo-czasowej, w tym zdefiniowanego przez użytkownika podziału przestrzennego oraz wizualizacji międzydomeniajnej. Aby sprostać tym potrzebom metodologicznym, wcześniej zaproponowano precyzyjne ramy dekodowania przestrzenno-czasowo-częstotliwościowe dla MI-EEG24 , które wspólnie modelowały grupy elektrod przestrzennych, podpasma częstotliwości oraz segmenty czasowe w celu poprawy wydajności dekodowania i zwiększenia interpretowalności w wielu dziedzinach. Bazując na tym frameworku, opracowano narzędzie analizy EEG o częstotliwościach przestrzennych (STFEEG-Tool) jako zestaw narzędzi graficznych interfejsów użytkownika (GUI), który standaryzuje precyzyjne dekodowanie MI-EEG w konfigurowalnym i powtarzalnym przepływie pracy, jednocześnie pozostając kompatybilnym z istniejącymi narzędziami EEG.
STFEEG-Tool integruje przygotowanie danych, wstępne przetwarzanie, segmentację przestrzenno-czasową częstotliwości, ekstrakcję cech, wybór cech na podstawie wrapperów, klasyfikację oraz wizualizację w jednolity potok. Zamiast zastępować ustalone zestawy narzędzi EEG, uzupełnia je poprzez przejrzyste określanie parametrów, spójne wykonywanie potoków oraz wizualizację opartą na modelu, wspierającą analizę szczegółową.
Główne osiągnięcia tej pracy są trzystronne. Po pierwsze, STFEEG-Tool zapewnia przyjazny, kompleksowy workflow GUI ze standaryzowaną konfiguracją parametrów do precyzyjnego dekodowania MI-EEG. Po drugie, umożliwia wieloskalową segmentację przestrzenno-czasową o częstotliwościach, w tym dekompozycję przestrzenną zdefiniowaną przez użytkownika, która nie jest konsekwentnie dostępna na platformach ogólnego przeznaczenia. Po trzecie, zwiększa interpretowalność dzięki mapom topograficznym czasowo-częstotliwościowym oraz mapom istotności grup elektrod, które podsumowują dyskryminacyjne wkłady i ujawniają specyficzne dla danej osoby wzorce MI w różnych dziedzinach.
Zestaw narzędzi jest otwarty i dostępny pod adresem: https://github.com/CissyZR/Spatial-Frequency-Temporal_EEG_Analysis_Tool