CONN's PREP module provides streamlined access to all of CONN's preprocessing (e.g. realignment, normalization, etc.) and denoising steps (e.g. scrubbing, aCompCor) to prepare your functional/anatomical data for arbitrary (non-connectivity) analyses

The PREP module can be run by first defining the source of data and details of your preprocessing pipeline in a .cfg file like the following (for CONN's default minimal preprocessing pipeline):

config_preproc01.cfg

#functionals

/data/func/func_run01.nii

/data/func/func_run02.nii


#structurals

/data/anat/anat01.nii


#steps

default_mni


#RT 

2


#sliceorder

interleaved (Siemens)


example preprocessing .cfg file (see preprocessing .cfg documentation for additional details of this file format) 

and then simply using the following Matlab syntax to run that preprocessing/denoising pipeline:

>> conn_module PREP /data/config_preproc01.cfg

(note: if using CONN standalone version, use the OS command "conn module ###" in place of any Matlab command of the form "conn_module ###")

The results of a preprocessing/denoising pipeline are stored in the same directory as your original functional/anatomical data following standard SPM prefix conventions for file names, for example: 

example output files after a standard preprocessing pipeline (original functional data rest.nii, fully preprocessed data swaurest.nii)

In addition to preprocessing functional and anatomical data, PREP can also be used to denoise functional data. Denoising steps in PREP include linear regression of confounding effects (e.g. scrubbing, and anatomical CompCor) as well as band-pass filtering. These steps are run using the same procedures as above and simply including the functional_regression and/or functional_bandpass steps as part of your configuration file. For example, the configuration file below defines a standard preprocessing and denoising pipeline that includes CONN's minimal preprocessing pipeline, plus anatomical CompCor (5 White Matter and 5 Gray Matter components), scrubbing (using default outlier detection thresholds), regression of motion effects and their first-order derivatives, and band-pass filtering (0.01 to 0.10Hz): 

config_preproc02.cfg

#functionals

/data/func/func_run01.nii

/data/func/func_run02.nii


#structurals

/data/anat/anat01.nii


#steps

default_mni

functional_regression

functional_bandpass


#RT 

2


#sliceorder

interleaved (Siemens)


#reg_names

realignment

scrubbing

White Matter

CSF


#reg_dimensions

inf

inf

5

5


#reg_deriv

1

0

0

0


#bp_filter

0.01 0.10

example preprocessing .cfg file (see preprocessing .cfg documentation for additional details of this file format)