Preprocessing: od surowego sygnału do danych
Surowy sygnał EEG zawiera artefakty i wymaga wieloetapowego oczyszczenia przed analizą: wczytania danych, interpolacji złych elektrod, filtrowania, re-referencji, segmentacji, odrzucenia artefaktów, ICA i korekcji linii bazowej.
Interaktywny potok preprocessingu
Kliknij etap na pasku, aby zobaczyć sygnał po danej transformacji. Możesz włączyć porównanie z poprzednim etapem (czerwone nałożenie). Pod sygnałem czasowym znajdziesz widmo mocy (PSD) — to w nim najlepiej widać, co robi każdy filtr (zwłaszcza ostry dołek przy 50 Hz po filtrze notch). Dane są syntetyczne (256 Hz, montaż 10-20, 8 z 19 kanałów na wykresie), wygenerowane tak, by efekt każdego kroku był wyraźnie widoczny — celowo użyto filtra dolnoprzepustowego 70 Hz, aby składowa sieci 50 Hz przetrwała aż do filtra notch.
Surowy sygnał (RAW)
Nieprzetworzone dane EEG prosto z wzmacniacza. Widać powolny dryf, gęsty szum sieciowy 50 Hz, szum mięśniowy o wysokiej częstotliwości oraz duże wychylenia od mrugnięć oczu.
- Brak filtrowania — dryf basowy + szum HF
- Gruba „włochata” linia = sieć 50 Hz + EMG
- Wielkie garby w kanałach czołowych = mrugnięcia
Wczytywanie danych i interpolacja
Pliki EEG (format BrainProducts): Rejestracja w systemie Brain Products tworzy trzy pliki:
- `.eeg` — surowy sygnał (ciągłe dane binarne)
- `.vhdr` — nagłówek: informacje o elektrodach, częstotliwości próbkowania, filtrach sprzętowych
- `.vmrk` — markery: czasy i kody wszystkich zdarzeń
Przed analizą tworzymy workspace w programie Brain Vision Analyzer (BVA) z folderami: Raw (surowe dane), History (kroki analizy — BVA automatycznie zapisuje każdy krok jako osobny plik), Export (dane do dalszej analizy).
Inspekcja wzrokowa: Pierwszym krokiem po wczytaniu jest obejrzenie surowego sygnału. Identyfikujemy:
- Elektrody o wyraźnie gorszym sygnale (duże, nieregularne odchylenia, ciągłe szumy)
- Artefakty oczne (charakterystyczne, duże wychylenia czołowe przy mrugnięciach)
- Problemy z jakością rejestracji
Interpolacja: Gdy jedna lub więcej elektrod nie działają poprawnie (wysoka impedancja, ciągłe zakłócenia), możemy je usunąć i zastąpić sztucznym sygnałem wyliczonym metodą interpolacji sferycznych splinów (spherical spline interpolation, Perrin i in., 1989). Metoda uwzględnia sferyczną geometrię skalpową i odległości kątowe między elektrodami — nie jest to prosta średnia arytmetyczna z sąsiadów. W BVA interpolację wykonuje się przez Interpolate Bad Channels (zakładka Transformations). Ważne: interpolację wykonujemy tylko przy ewidentnie złych elektrodach — nie powinna obejmować więcej niż 5–10% elektrod.
Filtrowanie i re-referencja
Filtrowanie usuwa składowe częstotliwościowe, które nie są istotne dla analizy lub stanowią zakłócenia:
Filtr górnoprzepustowy (high-pass filter, HPF) — odcina składowe poniżej ustalonej granicy (np. 0,1 Hz lub 1 Hz). Usuwa powolne dryfty sygnału spowodowane m.in. poceniem się skóry i zmianami potencjału skóry. Zbyt wysoka granica (np. 2 Hz) może zniekształcić powolne komponenty ERP.
Filtr dolnoprzepustowy (low-pass filter, LPF) — odcina składowe powyżej ustalonej granicy (np. 30 Hz lub 40 Hz). Usuwa szybkie zakłócenia (w tym zakłócenia sieci 50 Hz). Przy analizie ERP zazwyczaj stosuje się LPF 30–40 Hz.
Filtr notch (pasmowo-zaporowy) — usuwa wąskie pasmo (np. 50 Hz — zakłócenia sieci elektrycznej, lub 60 Hz w USA). Stosuje się go gdy nie chcemy obciąć zbyt szerokiego pasma.
Kolejność filtrowania: Filtrowanie przed segmentacją zapobiega „edge effects" (zniekształceniom na początku/końcu epok). W BVA: Transformations → Data Filtering → IIR Filters.
Re-referencja (New Reference): Sygnał EEG zawsze jest mierzony względem jakiegoś punktu odniesienia (referencja). Zmiana referencji po rejestracji nie traci informacji — to operacja matematyczna na wszystkich kanałach. Opcje:
- Mastoidy (A1+A2): elektrody za uszami — aktywność mózgowa jest tam minimalna. Klasyczna referencja w badaniach słuchowych
- Average reference: sygnał każdej elektrody odejmuje się od średniej ze wszystkich elektrod. Zakłada, że średnia sygnału ze wszystkich elektrod = 0. Preferowana w badaniach wzrokowych i gdy mamy wiele elektrod
- CSD (Current Source Density): transformata Laplace'a — wyostrza topografię przestrzenną, usuwa aktywność objętościową (volume conduction)
Segmentacja i odrzucanie artefaktów
Segmentacja (epoching) polega na pocięciu ciągłego sygnału na krótkie odcinki (epoki) względem momentów zdarzeń (markerów). Typowy zakres: -200 ms (baseline) do +800–1000 ms po bodźcu. Fragment -200–0 ms służy jako linia bazowa (baseline period).
W BVA: Transformations → Segmentation → wybieramy markery i podajemy zakres czasowy.
Artefakty w sygnale EEG to wszelkie niezamierzone składowe sygnału niezwiązane z aktywnością mózgową:
- Artefakty oczne (EOG): mrugnięcia (duże wychylenia we frontach, +/−100–500 μV) i sakkady (ruchy poziome oczu). Najbardziej problematyczne w badaniach wzrokowych
- EKG: rytmiczne wychylenia skorelowane z cyklem sercowym, widoczne głównie na elektrodach bocznych i skroniowych
- Zakłócenia sieci 50 Hz: charakterystyczny regularne oscylacje — wskaźnik złej impedancji
- Artefakty ruchowe: nagłe, duże wychylenia spowodowane ruchem głowy lub mięśni
- Artefakty skórne: powolne dryfty potencjału skóry przy poceniu się
Manualne odrzucanie artefaktów: Przegląd próba po próbie — zaznaczamy segmenty zawierające artefakty i wyrzucamy je z analizy. Metoda subiektywna, ale pozwala zachować użyteczne segmenty mimo artefaktów lokalnych.
Automatyczne odrzucanie: Definiujemy progi (np. amplituda > ±100 μV = artefakt). Program automatycznie odrzuca segmenty przekraczające próg. Szybsze, ale może opuścić subtelne artefakty lub niepotrzebnie odrzucić dobre dane.
ICA (Independent Component Analysis): Metoda rozkłada sygnał EEG na niezależne statystycznie składowe (komponenty). Każdy komponent ma swój topograficzny wzorzec aktywacji i przebieg czasowy. Komponenty odpowiadające mrugnięciom mają charakterystyczną topografię frontalną i kształt — można je zidentyfikować i usunąć bez wyrzucania całych segmentów. W BVA: Transformations → Ocular Correction ICA. Uwaga: stosuj ICA ostrożnie — można przypadkowo usunąć aktywność mózgową.
Korekcja linii bazowej i eksport
Baseline correction (korekcja linii bazowej) wyrównuje sygnał do wartości bazowej, eliminując powolne przesunięcia potencjału powstałe podczas uśredniania i segmentacji.
Procedura: od każdej próbki odejmuje się średnią amplitudę z okresu bazowego (typowo -200 do 0 ms, czyli 200 ms przed bodźcem). Efekt: sygnał z okresu bazowego ma amplitudę zbliżoną do zera, a wszelkie wychylenia po bodźcu odnoszą się do tego poziomu.
W BVA: Transformations → Baseline Correction → podajemy zakres bazowy.
Uśrednianie: Po oczyszczeniu danych i podziale na warunki, segmenty z każdego warunku uśrednia się. Wynikiem jest jeden ERP (Event-Related Potential) dla każdego warunku u każdego badanego. Transformations → Average.
Eksport danych do analizy statystycznej:
- Generic data export — eksport wartości amplitudy z każdej milisekundy do pliku tekstowego (.txt, .csv). Nadaje się do dalszej analizy w SPSS, R lub Python
- Area Information — eksport uśrednionej amplitudy w zadanym oknie czasowym (np. 80–120 ms dla P100)
- Peak Information — po Peak Detection program eksportuje amplitudę i latencję lokalnego maksimum/minimum w zadanym oknie — idealne do analizy P100, N400, P300
ICA: co to są niezależne komponenty
Independent Component Analysis (ICA) rozkłada wielokanałowy zapis EEG na statystycznie niezależne źródła sygnału. Każdy komponent niezależny (IC) opisany jest przez:
- mapę skalpu (spatial filter / activation map) — jak dany IC rzutuje na poszczególne elektrody
- przebieg czasowy — jak aktywność IC zmienia się w czasie
Kluczowe założenie ICA: mieszanie sygnałów jest liniowe i stacjonarne. Neurony generują pola elektryczne sumujące się liniowo na elektrodach. ICA próbuje odwrócić tę mieszankę, znajdując macierz rozmieszania, przy której składowe są możliwie najbardziej niezależne.
Typowe IC artefaktowe rozpoznawane podczas inspekcji:
- Mrugnięcia — duże odchylenia na elektrodach frontalnych (Fp1, Fp2), mapa skalpu z maksimum w przedniej części głowy, kształt przebiegu czasowego z rzadkimi, dużymi impulsami
- Ruchy oczu (sakkady) — aktywność frontalna, topografia asymetryczna lewo-prawa, korelacja z kanałem EOG
- Napięcie mięśniowe — szybkie, losowe fluktuacje o wysokiej częstotliwości, topografia na obwodzie czepka (elektrody skroniowe i potyliczne)
- EKG — regularna aktywność o stałym odstępie odpowiadającym częstości akcji serca, topografia centralna lub boczna
Po identyfikacji IC artefaktowego: jego waga w rekonstrukcji sygnału jest zerowana, a sygnał na elektrodach rekonstruuje się z pozostałych IC. Efekt: oryginalna aktywność mózgowa na elektrodach frontalnych zostaje przywrócona bez udziału artefaktowego IC. Uwaga: ICA może nieświadomie usunąć prawdziwą aktywność mózgową — szczególnie z elektrod frontalnych (np. aktywność theta czołowa podczas zadań poznawczych). Zawsze weryfikuj manualne identyfikacje.
Podsumowanie — kluczowe pojęcia
- Pliki BrainProducts: .eeg (dane), .vhdr (nagłówek), .vmrk (markery) — wszystkie trzy potrzebne do analizy
- Interpolacja: zastępuje sygnał złych elektrod sferyczną interpolacją splinową (nie prostą średnią z sąsiadów); max 5–10% elektrod; nie maskuje rzeczywistych problemów
- HPF (0,1–1 Hz): usuwa powolne dryfty skórne; LPF (30–40 Hz): usuwa szumy szybkie + zakłócenia sieci
- Re-referencja: mastoidy (badania słuchowe), referencja do średniej (wiele elektrod)
- Segmentacja: epoch = okno wokół markera (typowo -200 do +800 ms); -200–0 ms = baseline
- Artefakty oczne (EOG): mrugnięcia (frontalne, 100–500 μV) i sakkady — największy problem w badaniach wzrokowych
- ICA: rozkład na niezależne komponenty; lokalizacja źródeł; artefakty oczne → typowe komponenty frontalne; usuwane bez tracenia segmentów
- ICA stosować ostrożnie — można nieświadomie usunąć aktywność mózgową, szczególnie z elektrod frontalnych
- Baseline correction: odejmuje średnią z -200 do 0 ms; eliminuje dryfty DC; sygnał bazowy → amplituda ~0
Jak oceniasz trudność tego materiału?