본문 바로가기
Brain Engineering/EEGLAB

[EEGLAB] 데이터 전처리 (Re-referencing data) (2)

by goatlab 2022. 4. 15.
728x90
반응형
SMALL

샘플 EEGLAB 데이터세트 로드

 

메뉴 항목 File을 선택하고 하위 메뉴 항목 Load existing dataset를 누른다. 도구 상자와 함께 배포되고 EEGLAB의 "sample_data" 폴더에 있는 "eeglab_data.set" 튜토리얼 파일을 선택한다. 그런 다음 Open를 누른다.

 

 

평균 참조 계산

 

소스 localization를 위해 평균 참조를 계산하는 것이 좋다.

 

Tools → Re-reference the data선택 하여 pop_reref.m 함수를 호출하여 데이터세트를 평균 참조로 변환한다. 주어진 데이터셋에 대해 이 메뉴 항목을 처음 호출하면 다음과 같은 창이 팝업된다.

 

 

위의 (샘플) 데이터는 유양돌기 참조를 사용하여 기록되었다. 이 참조 채널 (데이터 또는 평균 참조)을 포함하지 않기 때문에 데이터에 현재 참조 채널 추가 확인란을 클릭하지 않는다.

 

평균 참조를 계산하려면 Ok 버튼을 누르면 된다. 이 단계는 메인 EEGLAB 창 (표시되지 않음)에 기록된다. 이전 단계에서와 같이 새 데이터 세트의 이름을 묻는 대화 상자가 나타난다.

 

Tools → Re-reference the data 참조를 호출 하면 초기 참조를 포함하도록 선택한 한 모든 채널 또는 채널 그룹에 대해 데이터를 다시 참조할 수 있다 (또는 평균 참조 변환 실행 취소). 평균 참조로 변환할 때 데이터의 채널), 

재참조 기능은 저장된 ICA 가중치 및 두피 지도 (있는 경우)도 다시 참조한다.

 

참조 채널 유지

 

데이터를 다시 참조하는 것은 더 복잡할 수 있다. 예를 들어, Cz를 참조하여 데이터를 기록했고 평균 참조로 데이터를 다시 참조하려고 한다고 가정한다. 평균 참조 가정 (모든 전극의 평균이 0이라는 가정) 하에 데이터에 Cz를 다시 추가할 수도 있다. 첫 번째 단계는 평균 참조를 계산하고 채널 편집기에서 참조로 Cz를 선언하는 것이다.

 

이 예에서는 TEST.CNT 데이터 세트를 사용한다. 파일을 하드 드라이브에 저장하고 메뉴 항목 File → Import data → Using EEGLAB functions and plugins → From Neuroscan .CNT file에서 메뉴 항목을 사용하여 EEGLAB으로 가져온다.

 

Cz를 참조로 선언하려면 Edit → Channel location 메뉴 항목을 사용하여 채널 편집기 창을 호출하고 마지막 채널로 이동하여 추가 버튼을 누른다. 빈 채널이 생성된다. 채널 레이블을 채우고 (채널 레이블 편집 상자 에 "Cz" 입력) 채널이 있는 경우 채널의 위치를 ​​입력한다. X, Y, Z 위치를 입력하고 XYZ -> Polar & Sph 를 누를 수 있다. 3차원 데카르트 좌표를 극좌표 및 구면 좌표로 변환한다. 채널 편집기에서 참조는 모든 데이터 채널 뒤에 배치된다 (데이터 배열의 채널 확인란 은 이 전극 위치와 관련된 실제 데이터 채널이 아니기 때문에 선택 해제되어 있다).

 

전극 위치가 없는 경우 Look up locs 버튼을 눌러 10-20 채널 레이블을 기반으로 자동으로 찾을 수 있다 (모든 전극의 위치를 ​​조회한다는 점에 유의).

 

 

그런 다음 참조 Set reference을 눌러 모든 채널에 대한 참조를 Cz로 설정한다 (확인란에 "Cz"를 입력해야 하고 채널 범위는 수동으로 입력해야 함).

 

 

확인을 눌러 새 참조 채널을 확인하고 채널 편집기 창을 닫는다.

 

Tools → Re-reference the data 참조를 사용하여 다시 참조 인터페이스로 돌아간다. 이제 Retain old reference 버튼을 클릭하고 Cz 전극을 선택한다.

 

 

확인을 누른다. 재참조 인터페이스는 다음과 같아야 한다.

 

 

그런 다음 OK를 눌러 실제로 데이터를 다시 참조한다. 이제 데이터가 평균 참조되고 데이터에 Cz (원래 참조)를 다시 추가했다. 이 절차가 지나치게 복잡한 이유는 참조 채널에 위치가 있을 수 있고 이 위치가 다른 채널과 함께 표시될 수 있도록 채널 편집기에서 이 위치를 선언해야 하기 때문이다.

 

데이터를 다른 참조 (ex. 연결된 유양돌기)에 추가로 다시 참조하려면 Tools → Re-reference the data 메뉴 항목을 다시 호출할 수 있다.

 

다중 전극 재참조

 

참조 M1 (유양돌기)을 사용하여 데이터를 수집하고 연결된 유양돌기 (M1 및 M2)를 참조로 사용하여 데이터를 처리하려고 한다고 가정한다. 프로세스는 다음과 같다.

 

  • 이전 섹션에서 설명한 대로 M1을 기준 채널로 지정 하고 전극 M1을 유지하면서 평균 기준을 계산한다 (기준 채널을 유지하는 방법은 이전 섹션에서도 설명됨).
  • 두 전극 M1과 M2를 기준으로 선택하는 데이터를 두 번째로 다시 참조한다 (그런 다음 기준 채널을 유지하도록 선택하거나 삭제하도록 선택할 수 있음).

 

무한대에서 재참조

 

REST (Reference Electrode Standardization Technique)는 전위가 0 / 일정한 Infinity에서 참조를 사용하여 다중 채널 EEG를 새로운 데이터 세트로 변환하기 위한 재참조 기술이다. File → Manage EEGLAB extension 메뉴 항목을 사용하여 EEGLAB 플러그인 관리자에서 사용 가능한 REST EEGLAB 플러그인에서 구현된다.

 

https://eeglab.org/tutorials/05_Preprocess/rereferencing.html

 

b. Re-referencing

EEGLAB Documentation including tutorials and workshops information

eeglab.org

 

728x90
반응형
LIST