27
Clustering of ICA components Arnaud Delorme (with Julie Onton, Romain Grandchamp, Nima Bigdely Shamlo, Scott Makeig)

Clustering of ICA components - sccn.ucsd.edu

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Clustering of ICA components - sccn.ucsd.edu

Clustering of ICA components

Arnaud Delorme

(with Julie Onton, Romain Grandchamp, Nima Bigdely Shamlo, Scott Makeig)

Page 2: Clustering of ICA components - sccn.ucsd.edu

Steps of clustering

•  Select ICA components for clustering

•  Precompute measures of interest

•  Cluster measures

•  Plot clusters and edit them if necessary

Page 3: Clustering of ICA components - sccn.ucsd.edu

Edit dataset info

Page 4: Clustering of ICA components - sccn.ucsd.edu

ICs to cluster

Page 5: Clustering of ICA components - sccn.ucsd.edu

Precompute data measures

Page 6: Clustering of ICA components - sccn.ucsd.edu

Precompute data measures

TIP: Compute all measures so you can

test different combinations for clustering

Time-frequency options

Page 7: Clustering of ICA components - sccn.ucsd.edu

Cluster components

Page 8: Clustering of ICA components - sccn.ucsd.edu

ICs (all subj)

ERSP

(t

ime/

freq

)

PC weights * PC

tem

plat

es

PCA Mean ERSPs

Precluster schematic

ICs (all subj)

Pow

er

spec

trum

PC weights * PC

tem

plat

es

PCA Mean spectra

3D dipole position

# PCs

ICs

(all

subj

)

# PCs concatenate IC

s (a

ll su

bj)

PC t

empl

ates

x3

ICs

(all

subj

)

PC weights *

concatenate

ERSP

Spec

trum

Dip

oles

ICs

(all

subj

)

PCA

ICs

(all

subj

)

Page 9: Clustering of ICA components - sccn.ucsd.edu

Precluster: Use singular values from PCA

10% of max singular value

~ relative variance of

principal components

ICs (all subj)

ERSP

(t

ime/

freq

)

PC

tem

plat

es

PCA Mean ERSPs

ERSP

(t

ime/

freq

)

# PCs

Page 10: Clustering of ICA components - sccn.ucsd.edu

Precluster schematic

ERSP

Spec

trum

Dip

oles

ICs

(all

subj

)

ICs

(all

subj

)

OR

Each component is a dot Clustering will group these dots

Page 11: Clustering of ICA components - sccn.ucsd.edu

1. k initial "means" (in this case k=3, (shown in color)) are randomly selected from the data set (shown in grey).

Classical KMean

2. k clusters are created by associating every observation with the nearest mean.

3. The centroid of each of the k clusters becomes the new means

4. Steps 2 and 3 are repeated until convergence has been reached.

Page 12: Clustering of ICA components - sccn.ucsd.edu

Cluster components

Page 13: Clustering of ICA components - sccn.ucsd.edu

What measure(s) should you use?

It depends on your final cluster criteria… - If for example, your priority is dipole location, then cluster only based on dipole location…

But consider:

- What is the difference between these two components?

Choosing data measures

Page 14: Clustering of ICA components - sccn.ucsd.edu

Choosing data measures

Similar dipole location, very different orientation.

Obvious dramatic effect on scalp map topography:

But, do they perform the same functions?

Page 15: Clustering of ICA components - sccn.ucsd.edu

Choosing data measures

ERPs seem different…

Page 16: Clustering of ICA components - sccn.ucsd.edu

Subject differences?

Page 17: Clustering of ICA components - sccn.ucsd.edu

Subject differences?

Page 18: Clustering of ICA components - sccn.ucsd.edu

Subject differences?

Page 19: Clustering of ICA components - sccn.ucsd.edu

Plot/edit clusters

Page 20: Clustering of ICA components - sccn.ucsd.edu

Plot cluster data

Plot mean scalp maps for easy reference

Page 21: Clustering of ICA components - sccn.ucsd.edu

Plot cluster data

Choose which

cluster

Choose which components

Page 22: Clustering of ICA components - sccn.ucsd.edu

Plot cluster data

Page 23: Clustering of ICA components - sccn.ucsd.edu

Plot cluster ERP

Page 24: Clustering of ICA components - sccn.ucsd.edu

Reassigning components

Page 25: Clustering of ICA components - sccn.ucsd.edu

Issue with standard clustering

Page 26: Clustering of ICA components - sccn.ucsd.edu

Measure projection

(EEGLAB extension by Nima Bigdely Shamlo) only has one pre-clustering parameter.

(Affinity clustering by Pernet, Martinez, Delorme)

Page 27: Clustering of ICA components - sccn.ucsd.edu

Exercise

•  Load the STUDY •  Precompute ERP, power spectrum and scalp

topographies •  Precluster and cluster components using spectrum and

dipoles location •  Look at your cluster. Identify frontal midline theta cluster

and occipital alpha cluster •  Plot significant difference for one component cluster

spectrum between the two conditions in the default design