Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical...

70
Functional data https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivatives Power (2012) https://www.sciencedirect.com/science/article/pii/S1053811911011815

Transcript of Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical...

Page 1: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivativesPower (2012) https://www.sciencedirect.com/science/article/pii/S1053811911011815

Page 2: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Quality Check for fMRI dataSoyeon Kim, Mina Kwon

Page 3: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Quality Check with Cocoanlab pipeline!

Emotional Face Matching Task (EFAT) data

Page 4: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Steps

Anatomical data

- Raw data

Functional data

- Outlier detection (spiking)- Realignment (motion outliers)- Coregistration

Behavior data

- Accuracy

Page 5: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

TipsMaking checklist!

Page 6: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

EFAT data

41 110

Healthy Control Patient Group

Page 7: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Behavior data

accuracy

- lower than Mean - 2*SD- 3 or more

Page 8: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Behavior data

accuracy

- lower than Mean - 2*SD- 3 or more

Healthy control: 2

Patient group: 4

Page 9: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data

https://www.youtube.com/watch?v=fvv2dr3pT7I

Artifacts in raw images

➔ coregistration

Page 10: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 11: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 12: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 13: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 14: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 15: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSpiking artifacts

Page 16: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSpiking artifacts

Page 17: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSpiking artifacts

Page 18: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSpiking artifacts

%Spike? Global SNR?➡ No absolute standard!

Page 19: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSpiking artifacts

Healthy control: 5

Patient group: 5

Page 20: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 21: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

http://cbs.fas.harvard.edu/science/core-facilities/neuroimaging/information-investigators/scannerfaq#refSMS

Page 22: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

6 motion parameters

- x, y, z, pitch, roll, yaw

Framewise Displacement

- > 0.2mm

Page 23: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

> voxel size

Page 24: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

Page 25: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

Page 26: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

Page 27: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataMotion artifacts

Healthy control: 3

Patient group: 12

Page 28: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataSteps

Page 29: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional dataCo-registration

Page 30: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical image

Page 31: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical dataHomogeneity correction

http://www.umich.edu/~nii/events/QC_lecture_nii_slides.pdf

Page 32: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical dataSkull stripping

http://www.umich.edu/~nii/events/QC_lecture_nii_slides.pdf

Page 33: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical dataT1 Normalization

Page 34: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Quality Check with fmriprep output!

Page 35: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Two-step (yonsei) data

30 22

Healthy Control Alcohol

24

Gaming

Page 36: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Steps

Anatomical data

- Homogeneity Check- Skull Stripping- T1 Normalization- surface reconstruction

Functional data

- co-registration- Outlier detection with motion index

Behavior data

- Parameters

Page 37: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Behavior data

Page 38: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Behavior data3 outliers

Page 39: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Things to check with fmriprep! Anatomical data

1. Homogeneity & Skull stripping check file name: *_seg_brainmask.svg

2. T1 Normalization (T1 to MNI registration) file name: *_t1_2.svg

3. Surface reconstruction file name: *_reconall.svg

Functional data

1. co-registration file name: *_bbregister.svg

2. outlier detection (with motion index) file name: *_carpetplot.svg

Page 40: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Where to go?

Sample data: https://fmriprep.readthedocs.io/en/stable/_static/sample_report.html

Page 41: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data

Page 42: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data1. Homogeneity & Skull stripping check

file name: *_seg_brainmask.svg

1) homogeneity: visually check if color of brain is homogeneous. Filter out those with holes etc.

2) Skull segmentation: Visually check if brain is properly segmented.

Page 43: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data2. T1 Normalization (T1 to MNI registration)

file name: *t1_2_mni.svg

⇒ visually check if T1 image and MNI is matched!

Page 44: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data

Page 45: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Anatomical data3. Surface reconstruction

file name: *reconall.svg

Surfaces (white matter and pial) reconstructed with FreeSurfer overlaid on the participant’s T1w template

⇒ visually check if red line (pia mater) & blue line (white matter) is correctly drawn

Page 46: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional image

Page 47: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html

1. Co-registration (EPI to T1 image)

fixed: T1w-space- red line: Pia mater- blue line: white matter

moving: EPI-space

⇒ visually check if the lines are aligned with EPI-space!

Page 48: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

1. Co-registration (EPI to T1 image)

Functional data

file name: *bbregister_bold.svg

Page 49: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

1. Co-registration (EPI to T1 image)

Functional data

file name: *bbregister_bold.svg

Page 50: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html

2. Outlier Detection (with ‘framewise displacement; FD’)

Page 51: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

Power (2012) https://www.sciencedirect.com/science/article/pii/S1053811911011815

Page 52: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivatives

Criterion- stdDVARS > 0.4 ~ 0.5% △BOLD- mean FD > 0.2mm ~ 0.5 mm

FD: Difference between frames across timeDVARS: Difference between each voxel across time

- D: referring to temporal derivative of timecourses

- VARS: referring to RMS variance over voxels

- → provide a single estimated head motion parameter for each time point

Page 53: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html

2. Outlier Detection (with ‘framewise displacement; FD’)

1) mean FD > 0.2mm

2) Extraordinary spikes in FD & DVARS graph.

3) Patterns in carpet plot

2)

3)

Page 54: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data2. Outlier Detection (with ‘framewise displacement; FD’)

Page 55: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html

BOLD signal (red)aCompCor mask (magenta): additional noise components calculated using anatomical tCompCor mask (blue contour): additional noise components calculated using temporal

* CompCor: component based noise correction method

⇒ Check what?????

Page 56: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Checking it with fmriprep output!

Page 57: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html

Page 58: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivatives

Behzadi (2007) https://www.ncbi.nlm.nih.gov/pubmed/17560126

Page 59: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivatives

Power (2012) https://www.sciencedirect.com/science/article/pii/S1053811911011815

Page 60: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Functional data

https://fmriprep.readthedocs.io/en/stable/outputs.html#functional-derivatives

Left: correlation matrix of selected confound time series

Right: correlation of selected confound time series with the mean global signal (regressors with greatest correlation were shown)

Page 61: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

Results after Quality Check

Page 62: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

PASS FAIL

108

behavior spike & movement coregistration

6 34 2

QC resultsEFAT data

Page 63: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

angry > shapes contrast

Second Level Results

-3

-2

3

2

<Before> <After>

Insula

Anterior/midcingulate cortex

Insula InsulaAnterior cingulate cortex

Page 64: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

<Before>

0.05-0.05 -1

1

Machine Learning Results

<After>

0.5

-0.5 -11

Amygdala

Anterior Cingulate Cortex

Page 65: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

PASS FAIL

47

behavior spike & movement signal loss

3 21 3

QC resultsTwo step task (yonsei) data

FAIL PASS total

HC 11 19 30

AUD 9 13 22

GD 9 15 24

sum 29 47 76

Page 66: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

QC results reward vs non reward (p < 0.001)

Healthy Control Alcohol Use Disorder Gaming Disorder

<After>

<Before>

striatum

ACC

striatum

ACC

Page 67: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

PASS FAIL

47

behavior spike & movement signal loss

3 21 3

QC resultsTwo step task (yonsei) data

FAIL PASS total

HC 11 19 30

AUD 9 13 22

GD 9 15 24

sum 29 47 76

Page 68: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

QC results reward vs non reward (p < 0.001)

Healthy Control Alcohol Use Disorder Gaming Disorder

<After>

<Before>

striatum

ACC

striatum

ACC

Page 69: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional

QC results reward prediction error (p < 0.001)

Healthy Control Alcohol Use Disorder Gaming Disorder

<After>

<Before>

striatum

ACC

striatum

ACC

Page 70: Functional data - soyeonn.github.io · Emotional Face Matching Task (EFAT) data. Steps Anatomical data - Raw data ... pitch, roll, yaw Framewise Displacement - > 0.2mm. Functional