Artykuł metodologiczny

PIPEMAT-RS: Opracowanie i walidacja ustandaryzowanego potoku MATLAB do wstępnego przetwarzania EEG w stanie spoczynku

DOI:

10.3791/68350

6 czerwca 2025

* These authors contributed equally

W tym artykule

Podsumowanie

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ten protokół przedstawia PIPEMAT-RS, ustandaryzowany potok wstępnego przetwarzania danych EEG w stanie spoczynku, oparty na MATLAB. Zapewnia usuwanie artefaktów, poprawia jakość sygnału i zwiększa odtwarzalność danych w różnych badaniach. Potok automatyzuje kluczowe etapy przetwarzania wstępnego, w tym filtrowanie, niezależną analizę komponentów (ICA) i klasyfikację artefaktów, ułatwiając spójną i wiarygodną analizę EEG na potrzeby badań neurofizjologicznych.

Streszczenie

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Elektroencefalografia (EEG) jest kluczowym narzędziem w badaniach neurobiologicznych i zastosowaniach klinicznych, ale surowe dane EEG często zawierają szumy i artefakty, które pogarszają jakość sygnału. Aby rozwiązać ten problem, opracowaliśmy PIPEMAT-RS, ustandaryzowany potok wstępnego przetwarzania danych EEG w stanie spoczynku, oparty na MATLAB. PIPEMAT-RS jest zgodny z ustrukturyzowanym, siedmioetapowym przepływem pracy: konwersja formatu pliku, konfiguracja montażu EEG, próbkowanie w dół, filtrowanie, odrzucanie artefaktów, niezależna analiza komponentów (ICA) i klasyfikacja ICLabel w celu automatycznego usuwania artefaktów. Protokół ten poprawia jakość danych EEG, minimalizując interwencję człowieka przy jednoczesnym zachowaniu wysokiej dokładności w odrzucaniu artefaktów. Został on zweryfikowany przy użyciu wielu zestawów danych, co wykazało jego niezawodność w poprawie integralności sygnału. PIPEMAT-RS zapewnia systematyczne podejście, które ułatwia odtwarzalność i wiarygodność badań EEG, dostosowując się do powszechnie stosowanych praktyk w tej dziedzinie i oferując przejrzystą strukturę, która może uzupełniać istniejące rurociągi. Poprzez standaryzację wstępnego przetwarzania EEG, projekt PIPEMAT-RS ułatwia badania neurofizjologiczne i zastosowania kliniczne, umożliwiając dokładniejszą interpretację aktywności mózgu w stanie spoczynku i jej powiązań ze schorzeniami neurologicznymi i psychiatrycznymi.

Wprowadzenie

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Elektroencefalogram (EEG) jest kluczowym narzędziem zarówno w badaniach neurologicznych, jak i praktyce klinicznej, oferując cenne informacje na temat aktywności elektrycznej mózgu. W szczególności dane EEG w stanie spoczynku są szeroko wykorzystywane do badania różnych schorzeń neurologicznych i psychiatrycznych, takich jak udar, fibromialgia i przewlekły ból neuropatyczny. Pomimo szerokiego zastosowania, analiza danych EEG wymaga rygorystycznego wstępnego przetwarzania w celu wyeliminowania artefaktów i szumów, zapewniając integralność i wiarygodność wyników1,2,3. Przez lata EEG było nieocenione w dostarczaniu nieinwazyjnych pomiarów aktywności mózgu w wysokiej rozdzielczości czasowej, co czyni je niezbędnymi do badania dynamicznych procesów zachodzących w mózgu4,5. Jednak surowe sygnały EEG są często zanieczyszczone przez różne źródła szumu, które mogą przesłaniać interesujące sygnały neuronowe, komplikując w ten sposób interpretację danych6.

Sygnały EEG są bardzo podatne na zanieczyszczenia ze źródeł takich jak aktywność mięśni, ruchy gałek ocznych i zakłócenia elektryczne7. Artefakty te mogą zasłaniać sygnały neuronowe, co sprawia, że wstępne przetwarzanie jest krytycznym krokiem w analizie EEG. Proces ten zazwyczaj obejmuje wieloetapową konwersję formatu pliku, próbkowanie w dół, filtrowanie, odrzucanie artefaktów, analizę niezależnych komponentów (ICA) i wykluczanie komponentów związanych z szumem8,9. Każdy krok przyczynia się do poprawy jakości sygnału i zapewnienia, że dane dokładnie odzwierciedlają aktywność neuronalną10. Złożoność tych procesów wymaga użycia zaawansowanych algorytmów i narzędzi programowych, aby zapewnić, że przetwarzanie wstępne jest zarówno wydajne, jak i skuteczne11.

Jednym z głównych wyzwań związanych ze wstępnym przetwarzaniem danych EEG jest zmienność danych, która może się znacznie różnić między podmiotami a sesjami nagraniowymi10,12. Zmienność ta wynika z różnic w fizjologicznych i anatomicznych cechach badanych, a także różnic w warunkach eksperymentalnych i używanym sprzęcie. Ponadto brak ustandaryzowanych protokołów wstępnego przetwarzania może prowadzić do niespójności w analizie i interpretacji danych13,14. Chociaż dostępnych jest kilka potoków i skryptów wstępnego przetwarzania, wiele z nich jest albo dostosowanych do określonych zestawów danych, albo brakuje im wyczerpującej dokumentacji, co czyni je mniej dostępnymi dla szerszej społeczności naukowej14. Platformy takie jak GitHub udostępniają wiele skryptów i wtyczek do wstępnego przetwarzania EEG, ułatwiając udostępnianie i wspólne ulepszanie tych narzędzi15. Jednak fragmentaryczny charakter tych zasobów podkreśla potrzebę solidnego, wydajnego i ustandaryzowanego edytowalnego potoku przetwarzania wstępnego, który może być szeroko stosowany w różnych zestawach danych i kontekstach badawczych16. Taki proces nie tylko zwiększyłby odtwarzalność badań EEG, ale także zapewniłby podstawę, na której społeczność badawcza mogłaby budować i dostosowywać się do konkretnych potrzeb17.

Oprócz EEGLAB, który stanowi podstawę PIPEMAT-RS ze względu na jego obszerną bazę użytkowników i integrację z MATLAB, inne narzędzia do przetwarzania EEG są również szeroko stosowane w terenie. Na przykład MNE-Python to platforma oparta na języku Python typu open source, która oferuje zaawansowane funkcje lokalizacji źródeł, analiz przestrzeni czujników i integracji z przepływami pracy uczenia maszynowego. FieldTrip, zestaw narzędzi oparty na MATLAB, taki jak EEGLAB, jest znany z elastycznego środowiska skryptowego i kompleksowego wsparcia dla analiz czasu, częstotliwości i łączności. Chociaż platformy te zapewniają potężne alternatywy, zazwyczaj wymagają bardziej stromych krzywych uczenia się i bardziej zaawansowanych umiejętności programowania. PIPEMAT-RS został zaprojektowany z myślą o zapewnieniu dostępności i przejrzystości, szczególnie dla naukowców poszukujących edytowalnego i modułowego rozwiązania do wstępnego przetwarzania EEG w stanie spoczynku za pomocą EEGLAB. Niemniej jednak struktura koncepcyjna PIPEMAT-RS może być w razie potrzeby dostosowywana do innych zestawów narzędzi, co sprzyja interoperacyjności i dostosowywaniu w różnych środowiskach oprogramowania.

W ostatnich latach opracowano kilka zautomatyzowanych potoków wstępnego przetwarzania EEG, takich jak RELAX18, Automagic19, APP20 i PREP7. Potoki te zawierają zaawansowane algorytmy usuwania artefaktów i czyszczenia danych, często wykorzystując strategie oparte na ICA z ograniczoną przejrzystością lub dostosowaniem dla użytkowników niebędących ekspertami. Na przykład RELAX wprowadza wieloetapową metodę czyszczenia ICA, która poprawia odrzucanie artefaktów, ale opiera się na złożonych konfiguracjach, które mogą nie być łatwo modyfikowalne21. W przeciwieństwie do tego, PIPEMAT-RS został zaprojektowany tak, aby zapewnić elastyczną, przejrzystą i dostępną edukacyjnie alternatywę, umożliwiając naukowcom zrozumienie i ręczne dostosowanie każdego etapu przetwarzania wstępnego. Ta przezroczystość pozwala na wykorzystanie PIPEMAT-RS zarówno jako narzędzia badawczego, jak i dydaktycznego, przy jednoczesnym zachowaniu rygoru i powtarzalności. Co więcej, PIPEMAT-RS kładzie nacisk na dokumentację, modułowe wykonywanie i możliwość adaptacji w zestawach danych – funkcje, które są często niedostatecznie zgłaszane lub nieobecne w innych potokach.

Z ekonomicznego punktu widzenia, opracowanie i wdrożenie ustandaryzowanego, edytowalnego potoku wstępnego przetwarzania danych EEG może mieć znaczący wpływ. Globalny rynek urządzeń EEG został wyceniony na około 1,2 mld USD w 2020 r. i oczekuje się, że w latach 2021-2028 będzie rósł w tempie skumulowanej rocznej stopy wzrostu (CAGR) na poziomie 7,5% 22. Wydajne potoki przetwarzania wstępnego, szczególnie te, które są edytowalne i modułowe, mogą skrócić czas i obniżyć koszty związane z analizą danych, co jest ważnym czynnikiem w badaniach klinicznych na dużą skalę i badaniach nad zdrowiem publicznym. Minimalizując błędy ludzkie i automatyzując powtarzalne zadania, takie potoki mogą poprawić dokładność analizy danych EEG i prowadzić do bardziej wiarygodnych wyników badań13. To z kolei może przyspieszyć rozwój nowych narzędzi diagnostycznych i interwencji terapeutycznych, potencjalnie zmniejszając koszty opieki zdrowotnej i poprawiając wyniki leczenia pacjentów1.

Ten artykuł ma na celu przedstawienie i walidację ustandaryzowanego, edytowalnego, zintegrowanego potoku przetwarzania wstępnego dla EEG w stanie spoczynku przy użyciu MATLAB (PIPEMAT-RS). Zaprojektowany tak, aby był zarówno solidny, jak i wydajny, ten edytowalny potok jest wszechstronny i może być szeroko stosowany do różnych zestawów danych i scenariuszy badawczych. Siedem kompleksowych kroków obejmuje konwersję formatu pliku, próbkowanie w dół, filtrowanie, odrzucanie artefaktów, analizę niezależnych komponentów (ICA) i wykluczanie komponentów związanych z szumem, a wszystko to zintegrowane w spójny przepływ pracy23,24. Opracowanie PIPEMAT-RS było podyktowane potrzebą sprostania powszechnym wyzwaniom związanym ze wstępnym przetwarzaniem EEG oraz zapewnienia narzędzia, które naukowcy mogą wykorzystać do usprawnienia procesów analizy danych25. Integrując się z powszechnie przyjętymi praktykami w tej dziedzinie i wykorzystując możliwości MATLAB, PIPEMAT-RS ma na celu zaoferowanie niezawodnej, edytowalnej i przyjaznej dla użytkownika struktury wspierającej wstępne przetwarzanie danych EEG26.

Aby potwierdzić skuteczność PIPEMAT-RS, zastosowaliśmy go w kilku badaniach. W jednym z badań PIPEMAT-RS wykorzystano do zbadania biomarkerów EEG u pacjentów po udarze, identyfikując istotne korelacje między nieadaptacyjnymi funkcjami motorycznymi a profilami depresyjnymi27. W innym badaniu zastosowano PIPEMAT-RS do analizy sygnatur neuronalnych kompensacji mózgu u pacjentów po udarze mózgu za pomocą EEG i TMS, ujawniając krytyczne informacje na temat mechanizmów adaptacyjnych mózgu po udarze28. Dalsza walidacja pochodzi z badania, w którym badano adaptacje neuronalne i kompensacje u pacjentów z fibromialgią29. Ponadto inne badanie wykazało, w jaki sposób pasma delta i theta w EEG w stanie spoczynku służą jako mechanizmy kompensacyjne w przewlekłym bólu neuropatycznym 30.

Te badania wspólnie podkreślają użyteczność PIPEMAT-RS w przetwarzaniu i analizie danych EEG, ustalając jego skuteczność w różnych warunkach i zastosowaniach. Zapewniając ustandaryzowane podejście, proces ten nie tylko zwiększa odtwarzalność badań EEG, ale także ułatwia szersze przyjęcie spójnych metod wstępnego przetwarzania w społeczności naukowej. Poprzez ten artykuł staramy się wnieść cenny zasób do tej dziedziny, promując dokładniejszą i bardziej wiarygodną analizę danych EEG16,17. W ten sposób mamy nadzieję wesprzeć postęp badań w dziedzinie neurofizjologii i rozwój nowych podejść terapeutycznych w schorzeniach neurologicznych i psychiatrycznych.

Podstawowe etapy wstępnego przetwarzania stosowane w PIPEMAT-RS są zakorzenione w solidnych, szeroko zweryfikowanych metodach, które stały się niezbędne w badaniach EEG dla zapewnienia jakości i odtwarzalności danych2,8,14. Chociaż metodologie te są dobrze ugruntowane, pozostają kluczowe ze względu na ich skuteczność w rozwiązywaniu powszechnych artefaktów EEG i szumów, co nadal wspiera wiarygodne analizy w różnych badaniach. Jednak niewiele badań dostarczyło ostatnio w pełni udokumentowanego, ustandaryzowanego potoku dostosowanego do EEG w stanie spoczynku. Łącząc te sprawdzone techniki z najnowszymi osiągnięciami, takimi jak ICLabel do automatycznej klasyfikacji artefaktów, PIPEMAT-RS zapewnia nowoczesne, ustrukturyzowane podejście, które zwiększa powtarzalność i dostępność dla badaczy, zaspokajając ciągłe zapotrzebowanie na rygorystycznie udokumentowane przepływy pracy przetwarzania wstępnego w terenie.

Chociaż potok PIPEMAT-RS podąża za ustalonymi etapami wstępnego przetwarzania, powszechnie stosowanymi w badaniach EEG, jego dokumentacja w formie artykułu naukowego wypełnia ważną lukę w literaturze. Wiele badań EEG opiera się na podobnych metodach wstępnego przetwarzania, ale często brakuje kompleksowego opisu krok po kroku, który pozwala na pełną odtwarzalność i łatwość przyjęcia przez innych badaczy. Poprzez wyszczególnienie każdego składnika PIPEMAT-RS i przedstawienie ustandaryzowanej sekwencji do analizy EEG w stanie spoczynku, prace te mają na celu zwiększenie przejrzystości, zminimalizowanie zmienności użytkownika i zapewnienie powtarzalnych ram mających zastosowanie w różnych badaniach. Zamiast wprowadzać nowatorskie metody, niniejszy wkład ma służyć jako instruktażowy i praktyczny przewodnik, który pomaga ustandaryzować praktyki wstępnego przetwarzania i poprawić dostępność dla szerokiego grona badaczy EEG, szczególnie tych pracujących z danymi w stanie spoczynku.

Wstępne przetwarzanie danych EEG jest krytycznym krokiem, który znacząco wpływa na jakość i wiarygodność kolejnych analiz. Zintegrowany potok przetwarzania wstępnego dla EEG w stanie spoczynku przy użyciu MATLAB (PIPEMAT-RS) został opracowany w celu sprostania powszechnym wyzwaniom związanym ze wstępnym przetwarzaniem danych EEG poprzez zapewnienie kompleksowego, ustandaryzowanego podejścia mającego zastosowanie do różnych zestawów danych. Ten ustrukturyzowany, edytowalny potok składa się z siedmiu kluczowych kroków: i) Konwersja formatu pliku; ii) Montaż EEG; iii) Próbkowanie w dół i filtrowanie; iv) Odrzucenie artefaktu i ponowne odniesienie; v) Niezależna Analiza Składowych (ICA); vi) Klasyfikacja ICLabel; vii) Normalizacja danych. Każdy krok jest skrupulatnie zaprojektowany, aby poprawić jakość sygnału i ułatwić wydobycie istotnych informacji z surowych danych EEG.

Kluczową cechą PIPEMAT-RS jest to, że każdy etap wstępnego przetwarzania kończy się zapisaniem zestawu danych pod odrębną nazwą pliku. Taka struktura zapewnia, że dla każdego przetwarzanego pliku generowana jest wersja pochodna odpowiadająca każdemu konkretnemu krokowi. To systematyczne podejście umożliwia użytkownikom dostęp do danych w dowolnym momencie siedmioetapowego potoku przetwarzania wstępnego. Zapisane pliki zawierają identyfikatory, które wyraźnie wskazują etap wstępnego przetwarzania, co ułatwia śledzenie danych i zarządzanie nimi w całym przepływie pracy.

PIPEMAT-RS rozpoczyna się od konwersji formatu pliku, gdzie surowe pliki danych EEG są przekształcane do formatu zgodnego z MATLAB. Ta konwersja jest niezbędna do bezproblemowej obsługi danych w solidnym środowisku obliczeniowym MATLAB. Następnie etap montażu EEG przypisuje precyzyjne lokalizacje przestrzenne każdej elektrodzie na skórze głowy w oparciu o znormalizowane systemy umieszczania elektrod. Ta informacja przestrzenna ma kluczowe znaczenie dla dokładnej interpretacji danych EEG w badaniach neurofizjologicznych.

Następnie, potok stosuje próbkowanie w dół i filtrowanie, aby zmniejszyć częstotliwość próbkowania danych i wyeliminować szum, zachowując jednocześnie składowe częstotliwości istotne dla badań neurofizjologicznych. Próbkowanie w dół zmniejsza wymagania dotyczące obciążenia obliczeniowego i pamięci masowej bez pogorszenia jakości danych. Filtrowanie usuwa określone składowe częstotliwości, o których wiadomo, że są związane z artefaktami, zachowując w ten sposób podstawowe sygnały neuronowe.

Następnie wykonywane jest odrzucanie artefaktów i ponowne odwoływanie się. Ten krok identyfikuje i usuwa segmenty danych zanieczyszczone źródłami hałasu, takimi jak mruganie oczami, aktywność mięśni i ruch elektrod. Algorytmy automatycznego odrzucania artefaktów są wykorzystywane do minimalizacji ręcznej interwencji, zmniejszając ryzyko błędu ludzkiego i zwiększając wydajność przetwarzania wstępnego. Odniesienie danych do średniej ze wszystkich elektrod pomaga złagodzić wpływ dowolnej pojedynczej elektrody i zapewnia stabilne odniesienie dla sygnałów EEG.

Krok Analizy Niezależnych Składowych (ICA) dodatkowo udoskonala dane, rozdzielając mieszane sygnały na ich niezależne źródła. Ta dekompozycja ułatwia identyfikację i usuwanie artefaktów, takich jak mruganie oczami, artefakty mięśniowe i szum linii. ICA to potężna technika, która zapewnia, że pozostałe dane dokładnie odzwierciedlają podstawową aktywność neuronalną.

Na koniec, klasyfikacja ICLabel jest stosowana do automatycznego identyfikowania i usuwania komponentów sklasyfikowanych jako artefakty. ICLabel przypisuje probabilistyczne etykiety niezależnym komponentom, kategoryzując je jako aktywność mózgu, aktywność mięśni, mruganie oczami, bicie serca, szum linii lub szum kanału. Komponenty o wysokim prawdopodobieństwie reprezentującym aktywność mózgu są zachowywane, podczas gdy te zidentyfikowane jako artefakty są usuwane. To zautomatyzowane podejście znacznie zmniejsza wysiłek ręczny i zapewnia spójną i obiektywną klasyfikację zestawów danych.

Każdy z tych etapów wstępnego przetwarzania jest niezbędny do poprawy jakości danych EEG. Poprzez standaryzację przepływu pracy przetwarzania wstępnego, PIPEMAT-RS minimalizuje zmienność wynikającą z różnych metod przetwarzania wstępnego, ułatwiając porównywanie wyników między badaniami. Implementacja potoku w MATLAB, szeroko używanej platformie w społeczności neuronaukowej, zapewnia dostępność i łatwość integracji z istniejącymi przepływami pracy badawczej.

Rozwój PIPEMAT-RS był prowadzony przez powszechnie przyjęte praktyki w analizie danych EEG, włączając metody i techniki potwierdzone w poprzednich badaniach. Każdy krok został starannie zaprojektowany i rygorystycznie przetestowany, aby zapewnić jego skuteczność w podnoszeniu jakości danych (Rysunek 1). To kompleksowe podejście nie tylko poprawia wiarygodność danych EEG, ale także wspiera identyfikację markerów neurofizjologicznych krytycznych dla zrozumienia różnych schorzeń neurologicznych i psychiatrycznych.

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

Protokół

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

PIPEMAT-RS został opracowany jako część naszego trwającego projektu badawczego, zatwierdzonego przez Komisję Etyki Szpitala Klinicznego, Szkoły Medycznej Uniwersytetu w São Paulo (CAAE: 86832518.7.0000.0068). Projekt ten ma na celu poprawę jakości i wiarygodności danych EEG w stanie spoczynku dla różnych badań neurologicznych i psychiatrycznych. Dane wykorzystane w tym badaniu pochodzą z badania kohortowego, którego protokół został wcześniej opublikowany przez Simis et al. (2021)31. Badanie główne jest nadal w toku, a zbieranie danych dla pozostałych grup klinicznych jest w toku. Skrypt dla potoku znajduje się w pliku uzupełniającym 1.

1. Konwersja formatu pliku

  1. Przygotuj katalog danych.
    1. Otwórz MATLAB i przejdź do katalogu zawierającego pliki z surowymi danymi EEG.
    2. Zdefiniuj ścieżkę, używając ścieżki = 'C:\\Path\\To\\RawData\\'; i wymień tematy za pomocą name_subj_raw = {'subject1', 'subject2', ...};.
    3. Jeśli zestaw danych znajduje się już w folderze . formatu maty, pomiń ten krok i przejdź do montażu EEG.
  2. Konwertuj pliki.
    1. Załaduj każdy plik danych pierwotnych przy użyciu funkcji MATLAB odpowiedniej dla typu pliku. Na przykład użyj obciążenia dla plików .mat lub funkcji EEGLAB specyficznych dla plików, takich jak pop_biosig (dla .edf, .bdf) lub pop_fileio (dla różnych zastrzeżonych formatów).
      UWAGA: Użytkownicy powinni dostosować ten krok w oparciu o format swoich surowych plików EEG i zapoznać się z dokumentacją EEGLAB w celu uzyskania dodatkowej obsługi plików.
    2. Zapisz każdy plik w formacie .mat, zapewniając integralność danych i zachowując wszystkie istotne metadane.

2. Montaż EEG

  1. Załaduj dane EEG.
    1. Otwórz MATLAB i przejdź do katalogu z plikami .mat.
    2. Użyj funkcji pop_loadset z zestawu narzędzi EEGLAB, aby załadować zestaw danych EEG każdego pacjenta (np. EEG = pop_loadset('filename.set');).
  2. Zastosuj lokalizacje elektrod.
    1. Upewnij się, że dostępny jest odpowiedni plik lokalizacji elektrody (np. EEGSystem_128.loc) odpowiadający konfiguracji czepka EEG.
    2. Użyj funkcji pop_chanedit, aby zastosować lokalizacje elektrod. Na przykład:
      EEG = pop_chanedit(EEG, 'obciążenie', {'EEGSystem_128.loc', 'typ pliku', 'loc'});
    3. Potwierdź wizualnie, że pozycje elektrod zostały załadowane prawidłowo, przeglądając układ kanałów za pomocą graficznego interfejsu użytkownika EEGLAB.
  3. Zapisz zestaw danych.
    1. Zapisz zaktualizowany zestaw danych EEG za pomocą funkcji pop_saveset (np. pop_saveset(EEG, 'nazwa pliku', 'subject1_loc.set')).

3. Próbkowanie w dół i filtrowanie

  1. Próbkowanie EEG w dół.
    1. Zmniejsz częstotliwość próbkowania danych EEG do 250 Hz za pomocą funkcji pop_resample (opcjonalnie).
      UWAGA: Funkcja pop_resample automatycznie stosuje odpowiedni dolnoprzepustowy filtr antyaliasingu przed próbkowaniem w dół. Ten krok zapewnia, że składowe o wysokiej częstotliwości są tłumione przed ponownym próbkowaniem, zapobiegając artefaktom aliasingu i zachowując jakość sygnału EEG.
  2. Zastosuj filtrowanie pasmowo-przepustowe.
    1. Zastosuj filtr pasmowo-przepustowy od 1 Hz do 50 Hz do kanałów 1-64 za pomocą funkcji pop_basicfilter o konstrukcji Butterwortha i kolejności filtrów 2.
    2. Użyj filtrowania do przodu i do tyłu z zerową fazą, aby zapobiec zniekształceniom fazy.
  3. Zastosuj filtrowanie karciów (opcjonalnie).
    1. Zastosuj filtr wycinający przy 50 lub 60 Hz do kanałów 1-64, używając pop_basicfilter o konstrukcji "PMnotch" i kolejności filtrów 180.
      UWAGA: Ten krok jest opcjonalny i powinien być stosowany podczas analizy aktywności oscylacyjnej powyżej 30 Hz (np. pasmo gamma). W takich przypadkach badacze mogą zwiększyć górną granicę filtra pasmowo-przepustowego (np. do 80 lub 100 Hz), co sprawia, że filtr wycinający ma kluczowe znaczenie dla wyeliminowania zakłóceń linii energetycznej. Dla wygody polecenie jest dostarczane w rurociągu i można je łatwo dostosować w zależności od lokalnej częstotliwości elektrycznej (np. 50 Hz lub 60 Hz).

4. Odrzucenie artefaktu i ponowne odniesienie

  1. Wykonaj automatyczne odrzucanie artefaktów.
    1. Użyj funkcji clean_rawdata z parametrami (5, [-1], 0,7, -1, 8, 0,85), aby automatycznie wykrywać i usuwać kanały płaskie, segmenty zaszumione i dryfty niskich częstotliwości. Parametry te odpowiadają odpowiednio:
      FlatlineCriterion (5): usuwa kanały płaskie przez więcej niż 5 s.
      ChannelCriterion ([-1]): wyłącza odrzucanie na podstawie korelacji kanałów.
      LineNoiseCriterion (0.7): usuwa kanały z nadmiernym szumem linii powyżej tego progu.
      Górnoprzepustowy (-1): wyłącza dodatkowe filtrowanie górnoprzepustowe podczas czyszczenia.
      BurstCriterion (8): usuwa serie danych, które przekraczają 8 odchyleń standardowych.
      Kryterium okna (0,85): wymaga, aby 85% danych w oknie było czystych, aby je zachować.
      UWAGA: Użytkownicy mogą dostosować te wartości w zależności od charakterystyki zestawu danych. Na przykład zmniejszenie BurstCriterion spowoduje bardziej agresywne odrzucenie artefaktu, podczas gdy obniżenie WindowCriterion zwiększy tolerancję dla hałaśliwych okien danych.
  2. Wykonaj ręczną inspekcję artefaktów (opcjonalnie).
    1. W razie potrzeby sprawdź wzrokowo dane EEG za pomocą eegplot z EEGLAB, aby zidentyfikować artefakty szczątkowe, które nie zostały wykryte metodami automatycznymi.
    2. Ręcznie oznaczaj i usuwaj pozostałe artefakty, aby zapewnić wysoką jakość danych.
      UWAGA: Ten krok jest opcjonalny i zalecany przede wszystkim w przypadku zestawów danych, które prezentują niestandardowe wzorce szumów lub gdy wymagana jest większa precyzja poza procedurami automatycznymi.
  3. Ponownie odwołuj się do danych.
    1. Użyj funkcji pop_reref, aby ponownie odnieść sygnały EEG do średniej ze wszystkich elektrod, upewniając się, że oryginalna elektroda referencyjna zostanie zachowana w zestawie danych.
      UWAGA: W tym rurociągu średnia referencja jest wykonywana przy użyciu dostępnych kanałów bez rekonstrukcji oryginalnej elektrody referencyjnej. Jednak użytkownicy, którzy dążą do zwiększenia spójności rang i porównywalności między obiektami, mogą rozważyć tymczasowe ponowne wstawienie oryginalnej elektrody referencyjnej (np. Cz) jako szeregu czasowego o wartości zerowej przed ponownym odniesieniem. Dzięki temu odniesienie może przyczynić się do obliczenia średniej. Następnie dodany kanał może zostać usunięty, aby uniknąć niedoboru rangi przed wykonaniem ICA. Przykładem tego procesu jest funkcja RELAX_average_rereference.m potoku RELAX, która obejmuje również interpolację wszystkich kanałów przed odniesieniem. Chociaż PIPEMAT-RS utrzymuje uproszczoną wersję w celu zapewnienia przejrzystości i dostępności, użytkownicy są zachęcani do dostosowania tego kroku w razie potrzeby, w zależności od celów ich analizy.

5. Analiza składowych niezależnych (ICA)

  1. Załaduj wstępnie przetworzone dane EEG.
    1. Załaduj plik z sufiksem _loc_filt_cleanraw_reref.set za pomocą funkcji pop_loadset.
  2. Wykonaj ICA.
    1. Uruchom ICA za pomocą funkcji pop_runica z algorytmem runica, aby zdekomponować dane na niezależne komponenty. Algorytm "runica", oparty na podejściu Infomax, maksymalizuje niezależność statystyczną komponentów i jest szeroko stosowany w wstępnym przetwarzaniu EEG.
      UWAGA: Dla użytkowników poszukujących szybszych obliczeń ICA, alternatywne algorytmy, takie jak picard, mogą być używane po określeniu icatype, picard w wywołaniu funkcji. Te alternatywy oferują porównywalną wydajność i mogą skrócić czas obliczeń.
  3. Zapisz zestaw danych ICA.
    1. Zapisz zestaw danych z sufiksem _loc_filt_cleanraw_reref_ICA przy użyciu pop_saveset, aby wskazać, że przeprowadzono ICA.

6. Klasyfikacja ICLabel

  1. Załaduj zestaw danych ICA.
    1. Zaimportuj zestaw danych ze składnikami ICA za pomocą funkcji pop_loadset.
  2. Zastosuj klasyfikację ICLabel.
    1. Uruchom funkcję pop_iclabel z modelem domyślnym, aby sklasyfikować niezależne składniki w kategoriach mózgu i artefaktów.
    2. Zidentyfikuj komponenty, których prawdopodobieństwo reprezentuje aktywność mózgu większe niż 0,7.
  3. Usuń składniki artefaktu.
    1. Użyj funkcji pop_subcomp, aby usunąć wszystkie komponenty z prawdopodobieństwem mózgu ICLabel poniżej 0,7.
    2. Zachowaj tylko komponenty, których prawdopodobieństwo aktywności mózgu jest większe niż 0,7. Próg 0,7 równoważy potrzebę zachowania prawdziwych sygnałów neuronowych przy jednoczesnym zapewnieniu skutecznego usuwania artefaktów.
  4. Zapisz oczyszczony zestaw danych.
    1. Zapisz oczyszczony zestaw danych z sufiksem _loc_filt_cleanraw_reref_ICA_Cleaned użyciu pop_saveset, aby wskazać usunięcie składników artefaktu.

7. Normalizacja danych

  1. Załaduj oczyszczone dane EEG.
    1. Zaimportuj zestaw danych z wolnymi od artefaktów składnikami ICA przy użyciu funkcji pop_loadset.
  2. Zastosuj normalizację Z-Score.
    1. Znormalizuj każdy kanał EEG za pomocą transformacji Z-score, obliczając (x - średnia(x)) / std(x) dla każdego kanału indywidualnie.
      UWAGA: Normalizacja wskaźnika Z jest opcjonalna i powinna być stosowana w oparciu o cele analityczne badania. Chociaż zmniejsza zmienność między obiektami i standaryzuje dane do porównań na poziomie grupy, może również łagodzić różnice topograficzne i eliminować znaczące różnice amplitudy między kanałami. Badaczom zainteresowanym zachowaniem surowej wielkości sygnału lub rozkładu przestrzennego zaleca się pominięcie tego kroku.
  3. Zapisz końcowy zestaw danych.
    1. Zapisz w pełni wstępnie przetworzony i znormalizowany zestaw danych z sufiksem _loc_filt_cleanraw_reref_ICA_Normalized przy użyciu pop_saveset, aby wskazać zakończenie przetwarzania wstępnego.

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

Wyniki

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Walidacja procesu wstępnego przetwarzania EEG jest niezbędna do zapewnienia niezawodności i skuteczności metod stosowanych do wydobywania istotnych danych neurofizjologicznych. Proces ten obejmuje dowody empiryczne z opublikowanych badań, oceny statystyczne i porównania z ustalonymi punktami odniesienia w tej dziedzinie.

Solidność i użyteczność PIPEMAT-RS została zademonstrowana dzięki jego udanej aplikacji w kilku opublikowanych badaniach obejmujących szereg schorzeń neurologicznych i psychia...

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

Dyskusja

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Potok PIPEMAT-RS został opracowany w celu zapewnienia ustandaryzowanej, wydajnej metody wstępnego przetwarzania danych EEG w stanie spoczynku. Krytyczne kroki w tym protokole obejmują odrzucanie artefaktów i niezależną analizę komponentów (ICA), które znacznie zwiększają stosunek sygnału do szumu i zapewniają ekstrakcję znaczących sygnałów neuronowych. Połączenie automatycznego odrzucania artefaktów za pomocą funkcji clean_rawdata i ręcznej kontroli za pomocą eegplot zapewnia kompleksowe zarządzanie artefaktami, równoważ...

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

Oświadczenia

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy oświadczają, że nie są im znane żadne konkurencyjne interesy finansowe ani powiązania osobiste, które mogłyby mieć wpływ na pracę opisaną w tym artykule.

Podziękowania

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Konkretnie, LMM był wspierany przez grant badawczy #21/05897-5, São Paulo Research Foundation (FAPESP). AC był wspierany przez grant na inicjację naukową #21/12790-2, São Paulo Research Foundation (FAPESP). SPB było wspierane przez grant badawczy #20/08512-4, São Paulo Research Foundation (FAPESP). FF i LRB są wspierane przez grant badawczy #17/12943-8, São Paulo Research Foundation (FAPESP). Indywidualnie FF otrzymał wsparcie z NHI 2020 R01 AT, Project #1R01AT009491-01A1.

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
MATLAB MathWorksR2020a lub nowszyWymagane do wykonania skryptu PIPEMAT-RS.
System zapisu EEGProduktymózgowe https://www.brainproducts.com/System akwizycji EEG służący do zbierania danych. Inne marki  obejmują BioSemi / ANT Neuro (lub odpowiednik) 
Zestaw narzędzi EEGLABSwartz Center for Computational NeuroscienceN/AZestaw narzędzi MATLAB o otwartym kodzie źródłowym do analizy EEG.
Elektrody (Ag/AgCl)Produkty dla mózgu https://www.brainproducts.com/solutions/r-net/Używany w pozyskiwaniu danych EEG. Inne marki  obejmują BioSemi / ANT Neuro (lub odpowiednik) 
ICLabel PluginSwartz Center for Computational NeuroscienceN/AZautomatyzowane narzędzie do klasyfikacji artefaktów dla EEG.
PIPEMAT-RS ScriptN/AN/ANiestandardowy skrypt MATLAB do standaryzowanego wstępnego przetwarzania EEG.
Wzmacniacz sygnałuMózg Produkty https://www.brainproducts.com/solutions/#amplifiersWzmacnia sygnały EEG do przetwarzania. Inne marki  obejmują BioSemi / ANT Neuro (lub odpowiednik) 
Standardowe 64-kanałowe produkty do mózgu z czepkiem EEG https://www.brainproducts.com/solutions/#electrodes-capsNasadka elektrody do zapisu EEG. Inne marki  obejmują BioSemi / ANT Neuro (lub odpowiednik) 

Bibliografia

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Niedermeyer, E., da Silva, F. L. Electroencephalography: basic principles, clinical applications, and related fields. , Lippincott Williams and Wilkins. Philadelphia, PA. (2004).
  2. Delorme, A., Makeig, S. EEGLAB: an open-source toolbox for analysis of single-trial EEG dynamics including independent component analysis. J Neurosci Methods. 134 (1), 9-21 (2004).
  3. Cohen, M. X. Analyzing neural time series data: theory and practice. , MIT Press. (2014).
  4. Buzsáki, G., Anastassiou, C. A., Koch, C. The origin of extracellular fields and currents-EEG, ECoG, LFP and spikes. Nat Rev Neurosci. 13 (6), 407-420 (2012).
  5. Nunez, P. L., Srinivasan, R. Electric fields of the brain: the neurophysics of EEG. , Oxford University Press. (2006).
  6. Gratton, G. Brain reflections: a circuit-based framework for understanding information processing and cognitive control. Psychophysiology. 55 (3), e13038(2018).
  7. Bigdely-Shamlo, N., et al. The PREP pipeline: standardized preprocessing for large-scale EEG analysis. Front Neuroinform. 9, 16(2015).
  8. Pernet, C. R., Chauveau, N., Gaspar, C., Rousselet, G. A. LIMO EEG: a toolbox for hierarchical linear modeling of electroencephalographic data. Comput Intell Neurosci. 2011, 831409(2011).
  9. Onton, J., Makeig, S. Independent component analysis for EEG artifacts. Neuroimage. 15 (3), 789-801 (2006).
  10. Delorme, A., Miyakoshi, M., Jung, T. P., Makeig, S. Grand average ERP-image plotting and statistics: a method for comparing variability in event-related single-trial EEG activities across subjects and conditions. J Neurosci Methods. 210 (2), 132-145 (2012).
  11. Debener, S., Thorne, J., Schneider, T. R., Viola, F. C. Using ICA for the analysis of multi-channel EEG data. Simultaneous EEG and FMRI. , Springer. New York, NY. (2010).
  12. Luck, S. J. An introduction to the event-related potential technique. , MIT Press. (2014).
  13. Cohen, M. X. Where does EEG come from and what does it mean. Trends Neurosci. 40 (4), 208-218 (2017).
  14. Keil, A., et al. Committee report: publication guidelines and recommendations for studies using electroencephalography and magnetoencephalography. Psychophysiology. 51 (1), 1-21 (2014).
  15. Gramfort, A., et al. MEG and EEG data analysis with MNE-Python. Front Neurosci. 7, 7(2013).
  16. Pernet, C., et al. Issues and recommendations from the OHBM COBIDAS MEEG committee for reproducible EEG and MEG research. Nat Neurosci. 23 (12), 1473-1483 (2020).
  17. Oostenveld, R., et al. FieldTrip: open-source software for advanced analysis of MEG, EEG, and invasive electrophysiological data. Comput Intell Neurosci. 2011, 156869(2011).
  18. Bailey, N. W., et al. Introducing RELAX: an automated preprocessing pipeline for cleaning EEG data-Part 1: algorithm and application to oscillations. Clin Neurophysiol. 149, 178-201 (2023).
  19. Pedroni, A., Bahreini, A., Langer, N. Automagic: standardized preprocessing of big EEG data. Neuroimage. 200, 460-473 (2019).
  20. da Cruz, J. R., et al. An automatic preprocessing pipeline for EEG analysis (APP) based on robust statistics. Clin Neurophysiol. 129 (7), 1427-1437 (2018).
  21. Bailey, N. W., et al. EEG is better when cleaning effectively targets artifacts. bioRxiv. , 2024-2106 (2024).
  22. Global EEG devices market report. , Grand View Research. Available at: https://www.grandviewresearch.com (2021).
  23. Makoto's preprocessing pipeline. , Available at: https://sccn.ucsd.edu/wiki/Makoto's_preprocessing_pipeline (2015).
  24. Winkler, I., et al. On the influence of high-pass filtering on ICA-based artifact reduction in EEG-ERP. Annu Int Conf IEEE Eng Med Biol Soc. 2015, 4101-4105 (2015).
  25. Gramfort, A., et al. Time-frequency mixed-norm estimates: sparse M/EEG imaging with non-stationary source activations. Neuroimage. 70, 410-422 (2013).
  26. Delorme, A., Sejnowski, T., Makeig, S. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis. Neuroimage. 34 (4), 1443-1449 (2007).
  27. Marques, L. M., et al. Resting-state EEG as biomarker of maladaptive motor function and depressive profile in stroke patients. Clin EEG Neurosci. 55 (4), 496-507 (2024).
  28. Lacerda, G. J., et al. A neural signature for brain compensation in stroke with EEG and TMS: insights from the DEFINE cohort study. Neurophysiol Clin. 54 (5), 102985(2024).
  29. Camargo, L., et al. Adaptive and compensatory neural signatures in fibromyalgia: an analysis of resting-state and stimulus-evoked EEG oscillations. Biomedicines. 12 (7), 1428(2024).
  30. Barbosa, S. P., et al. Resting-state electroencephalography delta and theta bands as compensatory oscillations in chronic neuropathic pain: a secondary data analysis. Brain Netw Modul. 3 (2), 52-60 (2024).
  31. Simis, M., et al. Deficit of inhibition as a marker of neuroplasticity (DEFINE study) in rehabilitation: a longitudinal cohort study protocol. Front Neurol. 12, 695406(2021).
  32. Pion-Tonachini, L., Kreutz-Delgado, K., Makeig, S. ICLabel: an automated electroencephalographic independent component classifier, dataset, and website. Neuroimage. 198, 181-197 (2019).
  33. Jaramillo-Jimenez, A., et al. Reproducible python workflow for multi-site resting-state EEG analysis. Alzheimer's Dement. 19, e076353(2023).
  34. Levin, A. R., et al. BEAPP: the batch electroencephalography automated processing platform. Front Neurosci. 12, 513(2018).

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

Przedruki i uprawnienia

Poproś o pozwolenie na ponowne wykorzystanie tekstu lub ilustracji tego artykułu JoVE

Poproś o pozwolenie

Tagi

Odrzucanie artefakt wanaliza sk adowych niezale nychklasyfikacja ICLabeljako sygna u EEGfiltrowanie pasmoprzepustoweoczyszczanie danych EEGbadania neurofizjologiczne

Powiązane artykuły