resting-state preprocessing on the surface

Hi AFNI experts,

My question is about when it is appropriate to map data to the surface for resting-state analysis. I am following example 11 from the afni_proc.py help, but I would like to know what the advantages or disadvantages are to mapping the data to the surface before the regress steps or after the regress steps. The dataset I am working with is from a patient population and I am interested in individual differences in connectivity and how it relates to cognitive performance. For example, if I map to the surface before the regress steps, my afni_proc.py command would look like that pasted below. Is there any drawback to this approach vs. waiting until after the regress steps to map to the surface?

afni_proc.py -subj_id p01
-blocks despike tshift align volreg surf blur mask regress
-copy_anat /PATH/p01_SurfVol
-anat_follower_ROI aaseg anat /PATH/fs/SUMA/aparc.a2009s+aseg_rank.nii
-anat_follower_ROI aeseg epi /PATH/fs/SUMA/aparc.a2009s+aseg_rank.nii
-anat_follower_ROI p01vente epi /PATH/fs/SUMA/p01_vent.nii
-anat_follower_ROI p01WMe epi /PATH/fs/SUMA/p01_white.nii
-anat_follower_erode p01vente p01WMe
-dsets /PATH/nameOfFile.HEAD
-surf_anat /PATH/fs/SUMA/p01_SurfVol+orig
-surf_spec /PATH/fs/SUMA/std.141.p01_?h.spec
-volreg_align_to MIN_OUTLIER
-volreg_align_e2a
-blur_size 6
-regress_ROI_PC p01vente 3
-regress_anaticor_fast
-regress_anaticor_label p01WMe
-regress_censor_motion 0.2
-regress_censor_outliers 0.1
-regress_apply_mot_types demean deriv
-regress_run_clustsim no

Thanks in advance,
Kara

Hi Kara,

See example 8 (maybe merge it with example 11). Go to the
surface after volume registration and align to anat are done
(probably without standard space).

The main point is that it is preferable to blur on the surface,
not in the volume.

  • rick

Hi Rick,

I followed your advice and merged Examples 8 (surface) and 11 (resting-state) to do resting-state preprocessing on the surface, but when I run my afni_proc.py command I am getting an error. The error is here:

** -regress_anaticor: not ready for surface analysis
** script creation failure for block ‘regress’

Something seems to not be merged properly in my command between the two examples. Any idea what is going on here? My afni_proc.py command is below.

Thanks in advance,
Kara

afni_proc.py -subj_id 2000513
-blocks despike ricor tshift align volreg surf blur mask regress
-copy_anat fs/SUMA/2000513_SurfVol
-anat_follower_ROI aaseg anat fs/SUMA/aparc.a2009s+aseg_rank.nii
-anat_follower_ROI aeseg epi fs/SUMA/aparc.a2009s+aseg_rank.nii
-anat_follower_ROI 2000513vente epi 2000513_vent.nii
-anat_follower_ROI 2000513WMe epi 2000513_WM.nii
-anat_follower_erode 2000513vente 2000513WMe
-dsets func_run1+orig.HEAD
-surf_anat fs/SUMA/2000513_SurfVol+orig.HEAD
-surf_spec fs/SUMA/std.141.2000513_lh.spec
-surf_spec fs/SUMA/std.141.2000513_rh.spec
-ricor_regs 2000513.slibase.1D
-volreg_align_to MIN_OUTLIER
-volreg_align_e2a
-blur_size 6
-regress_ROI_PC 2000513vente 3
-regress_make_corr_vols aeseg 2000513vente
-regress_ROI 2000513WMe
-regress_anaticor_fast
-regress_anaticor_label 2000513WMe
-regress_censor_motion 0.2
-regress_censor_outliers 0.1
-regress_apply_mot_types demean deriv
-regress_est_blur_errts
-regress_run_clustsim no