ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition...

40
EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 1 ICA decomposition and component analysis Task 1 Run ICA Exercise... Task 2 Plot components Identify components Task 3 Plot component power Plot component ERP & erpimages Plot ERSP/Cross coherence Exercise...

Transcript of ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition...

Page 1: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 1

ICA decomposition and component analysis

Task 1Run ICA

Exercise...Task 2

Plot componentsIdentify components

Task 3Plot component powerPlot component ERP & erpimagesPlot ERSP/Cross coherence

Exercise...

Page 2: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 2

ICA decomposition and component analysis

Task 1Run ICA

Exercise...Task 2

Plot componentsIdentify components

Task 3Plot component powerPlot component ERP & erpimagesPlot ERSP/Cross coherence

Exercise...

Page 3: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 3

Reject continuous data

To prepare data for ICA, reject ‘strange‘ artifacts but keep stereotyped artifacts!

Stereotyped

eye blinks

Strange

Page 4: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 4

Independent Component Analysis

x = scalp EEG W = unmixing matrix

ICA

W-1 (scalp projections)

W*x = u

u = sources

*x = W-1*u

Cha

nnel

s

Time

u = sources

Com

pone

nts

Time

Page 5: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 5

‘extended’,1

Option Default Comments

‘extended’ 0 1 is recommended to find sub-gaussians

‘stop’ 1e-7 final weight change stop

‘lrate’ determined too small too long…from data too large wts blow up

‘maxsteps’ 512 Should not need more?

‘pca’ 0 or Decompose only a EEG.nbchan principal data subspace

‘stop’,1e-7‘lrate’,1e-3‘maxsteps’,750‘pca’,50

Runica/binica options

Page 6: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 6

Runica Progress…

Page 7: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 7

Exercise

• Load dataset 'faces_3.set' from '…/data/' directory

• Reject noise from continuous or epoched data

• Run ICA

Page 8: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 8

ICA decomposition and component analysis

Task 1Run ICA

Exercise...Task 2

Plot componentsIdentify components

Task 3Plot component powerPlot component ERP & erpimagesPlot ERSP/Cross coherence

Exercise...

Page 9: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 9

Plot ICA scalp maps

Page 10: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 10

Page 11: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 11

Plot ICA scalp maps

Page 12: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 12

Compare 'good' and 'bad' scalp maps

Page 13: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 13

Scroll component activities

Note: Activity like this, not separated by ICA, should be removed

and ICA run again for better decomposition

Page 14: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 14

Com

pone

nts

Cha

nnel

s

Page 15: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 15

Plot ICA component properties

Page 16: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 16

Reviewing component properties

Page 17: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 17

Component scalp maps/properties

Page 18: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 18

Page 19: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 19

Page 20: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 20

Page 21: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 21

Page 22: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 22

Page 23: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 23

Page 24: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 24

Export ICA weights

How can I apply these weights to other datasets?

Only apply weights to same subject, same session data!!

Page 25: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 25

Importing ICA weights

Page 26: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 26

Imported weights

Page 27: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 27

ICA decomposition and component analysis

Task 1Run ICA

Exercise...Task 2

Plot componentsIdentify components

Task 3Plot component powerPlot component ERP & erpimagesPlot ERSP/Cross coherence

Exercise...

Page 28: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 28

Plot component power

Page 29: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 29

Component ERPs

Page 30: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 30

Data (all channels)

Data Envelope (max min)

Definition: The data envelope

Page 31: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 31

Component contributions to the dataset ERP

Page 32: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 32

Component contribution to the dataset ERP

ArtifactComponents!

Page 33: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 33

ERP Image basics

Trial 1

Trial 2

Trial 3

Trial 4

ERP Image

by default, sorted bytime-on-task

(1st trial, 2nd trial, ...)

Page 34: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 34

ERP Image basicsTrial 1:Trial 2:

.

.

.

Page 35: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 35

ERP Images: smoothing across trials

Page 36: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 36

Component ERP Images

Page 37: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 37

Plot IC ERSP

Page 38: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 38

Plot IC cross coherence

Page 39: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 39

Channel/IC statistics

Page 40: ICA decomposition and component analysis · Independent Component Analysis ... ICA decomposition and component analysis Task 1 Run ICA ... Singapore: Julie Onton – Data Decomposition

EEGLAB Workshop III, Nov 15-18, 2006, Singapore: Julie Onton – Data Decomposition with ICA 40

Exercise

• Look at your component maps/activations

• Find components that contribute most to:

• Data power spectrum at 6 Hz

• The ERP between 100 and 500 ms-Remove noise components when plotting

• Plot and study different ERP images for these

components

• Plot ERSP and/or IC cross coherence for selected ICs