Skip to content

Latest commit

 

History

History
121 lines (68 loc) · 8.95 KB

File metadata and controls

121 lines (68 loc) · 8.95 KB

Brain-behaviour relationship in scene categorization

This code was used for the project "Empirically identifying and computationally modelling the brain-behavior relationship for human scene categorization" by Karapetian et al. (2023). The code was written in Matlab 2021a, Python 3.6 and Tensorflow 2.7.

To clone this repository, use

git clone https://github.com/Agnessa14/Perceptual-decision-making.git

1. Preprocessing of EEG data

This script relies on functions from the Fieldtrip toolbox.

The output is a Matlab structure timelock.mat which is used in subsequent analyses.

2. Decoding (MVPA)

Decoding and distance-to-hyperplane analyses were performed with the SVM from the libsvm toolbox:.

1. Scene decoding

2. Category decoding

3. Searchlight analysis

4. Multidimensional scaling (MDS)

3. Distance-to-hyperplane analysis

1. Obtain the subject-level distances to the natural/man-made hyperplane

2. Correlate distances and reaction times

3. Searchlight analysis

4. Modelling with RCNN

1. Fine-tuning RCNN

import urllib
_, msg = urllib.request.urlretrieve(
    'https://osf.io/4fdky/download', 'model_02.11_2_weights.h5')
print(msg)

2. Feature and RT extraction

3. Representational similarity analysis (RSA) with EEG

1. EEG representational dissimilarity matrix (RDM) construction

2. RCNN RDM construction

3. Correlation between RDMs

4. Correlation between RTs

5. Distance-to-hyperplane analysis between EEG and RCNN RTs

5. Statistics examples