14.2.4. Steinhauser et al. (2023). FReduced vmPFC-insula functional connectivity in generalized …

Introduction

Here we present commands used in the following paper:

  • Steinhauser JL, Teed AR, Al-Zoubi O, Hurlemann R, Chen G, Khalsa SS (2023). Reduced vmPFC-insula functional connectivity in generalized anxiety disorder: a Bayesian confirmation study. Sci Rep. 13(1):9626. doi: 10.1038/s41598-023-35939-2

Abstract: Differences in the correlated activity of networked brain regions have been reported in individuals with generalized anxiety disorder (GAD) but an overreliance on null-hypothesis significance testing (NHST) limits the identification of disorder-relevant relationships. In this preregistered study, we applied both a Bayesian statistical framework and NHST to the analysis of resting-state fMRI scans from females with GAD and matched healthy comparison females. Eleven a-priori hypotheses about functional connectivity (FC) were evaluated using Bayesian (multilevel model) and frequentist (t-test) inference. Reduced FC between the ventromedial prefrontal cortex (vmPFC) and the posterior-mid insula (PMI) was confirmed by both statistical approaches and was associated with anxiety sensitivity. FC between the vmPFC-anterior insula, the amygdala-PMI, and the amygdala-dorsolateral prefrontal cortex (dlPFC) region pairs did not survive multiple comparison correction using the frequentist approach. However, the Bayesian model provided evidence for these region pairs having decreased FC in the GAD group. Leveraging Bayesian modeling, we demonstrate decreased FC of the vmPFC, insula, amygdala, and dlPFC in females with GAD. Exploiting the Bayesian framework revealed FC abnormalities between region pairs excluded by the frequentist analysis and other previously undescribed regions in GAD, demonstrating the value of applying this approach to resting-state FC data in clinical investigations.

Study keywords: resting state FMRI, EPI, MPRAGE, human, adult, RETROICOR, fast ANATICOR, ROIs

Main programs: afni_proc.py, MBA (, @SSwarper, recon-all (FS))

Github page:
See these authors’ github page for full descriptions and downloads of codes and supplementary text files:

Download scripts

To download, either:

  • ... click the link(s) in the following table (perhaps Rightclick -> “Save Link As…”):

    preprocessing_command_afniproc.sh

    run afni_proc.py for resting state analysis; note the inclusion of RETRIOCOR (ricor), fast ANATICOR (-regress_anaticor_fast), motion regression with principle components (PCs) from ventricle ROIs, nonlinear warps estimated with @SSwarper, and ROI maps estimated by FreeSurfer’s recon-all

    run_MBA_full.txt

    run MBA for matrix-based analysis; see the github page (link above) for the data table and ROI list

  • ... or copy+paste into a terminal:

    curl -O https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/codex/fmri/media/2023_SteinhauserEtal/preprocessing_command_afniproc.sh
    curl -O https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/codex/fmri/media/2023_SteinhauserEtal/run_MBA_full.txt
    

View scripts

preprocessing_command_afniproc.sh

 1#!/bin/bash
 2
 3# Used for processing in: 
 4#    
 5#    Steinhauser JL, Teed AR, Al-Zoubi O, Hurlemann R, Chen G, Khalsa
 6#    SS (2023).  Reduced vmPFC-insula functional connectivity in 
 7#    generalized anxiety disorder: a Bayesian confirmation study. Sci Rep. 
 8#    13(1):9626. doi: 10.1038/s41598-023-35939-2
 9#    https://pubmed.ncbi.nlm.nih.gov/37316518
10#
11# See also the project github page for further scripts and files:
12#    https://github.com/Jonas-Ste/GAD_MBA_FC
13#
14# NB: This version contains minor changes to linespacing, from the
15# github repository version (for aesthetic purposes).  No content
16# word/command was changed.
17#
18##############################################################################
19
20# these arguments are necessary to be provided when running the command
21subj_id=$1
22session=$2
23epi_file=$3
24output_dir=$4
25
26session_id=$subj_id-$session
27
28fs_dir=$output_dir/../prep_FS
29sswarper_dir=$output_dir/../SSwarper
30
31afni_proc.py                                                  \
32    -subj_id $session_id                                      \
33    -blocks despike ricor tshift align tlrc volreg blur mask  \
34            scale regress                                     \
35    -radial_correlate_blocks tcat volreg                      \
36    -copy_anat $sswarper_dir/anatSS.${session_id}.nii         \
37    -anat_has_skull no                                        \
38    -anat_follower anat_w_skull anat $sswarper_dir/anatU.${session_id}.nii               \
39    -anat_follower_ROI aaseg anat $fs_dir/${session_id}-FS/SUMA/aparc.a2009s+aseg.nii.gz \
40    -anat_follower_ROI aeseg  epi $fs_dir/${session_id}-FS/SUMA/aparc.a2009s+aseg.nii.gz \
41    -anat_follower_ROI FSvent epi $fs_dir/${session_id}-FS/SUMA/fs_ap_latvent.nii.gz     \
42    -anat_follower_ROI FSWe   epi $fs_dir/${session_id}-FS/SUMA/fs_ap_wm.nii.gz          \
43    -anat_follower_erode FSvent FSWe                                                     \
44    -ricor_regs_nfirst 3                                                                 \
45    -ricor_regs $output_dir/../RETROICOR/$session_id-physio.slibase.1D                   \
46    -dsets      $output_dir/../RETROICOR/$epi_file                                       \
47    -regress_polort 3                                         \
48    -tcat_remove_first_trs 3                                  \
49    -align_opts_aea -cost lpc+ZZ -giant_move -check_flip      \
50    -tlrc_base MNI152_2009_template.nii.gz                    \
51    -tlrc_NL_warp                                             \
52    -tlrc_NL_warped_dsets                                     \
53        $sswarper_dir/anatQQ.${session_id}.nii                \
54        $sswarper_dir/anatQQ.${session_id}.aff12.1D           \
55        $sswarper_dir/anatQQ.${session_id}_WARP.nii           \
56    -volreg_align_to MIN_OUTLIER                              \
57    -volreg_align_e2a                                         \
58    -volreg_tlrc_warp                                         \
59    -blur_size 4                                              \
60    -mask_epi_anat yes                                        \
61    -regress_motion_per_run                                   \
62    -regress_ROI_PC FSvent 3                                  \
63    -regress_ROI_PC_per_run FSvent                            \
64    -regress_make_corr_vols aeseg FSvent                      \
65    -regress_anaticor_fast                                    \
66    -regress_anaticor_label FSWe                              \
67    -regress_censor_motion 0.2                                \
68    -regress_censor_outliers 0.1                              \
69    -regress_apply_mot_types demean deriv                     \
70    -regress_est_blur_epits                                   \
71    -regress_est_blur_errts                                   \
72    -html_review_style pythonic                               \
73    -script $output_dir/proc.${session_id}                    \
74    -out_dir $output_dir/${session_id}.results                \
75    -execute
76
77# interpolate residuals for censored data
783dTproject                                                                         \
79    -polort  0                                                                     \
80    -input   $output_dir/${session_id}.results/pb04.${session_id}.r01.volreg+tlrc. \
81    -censor  $output_dir/${session_id}.results/censor_${session_id}_combined_2.1D  \
82    -cenmode NTRP                                                                  \
83    -dsort   $output_dir/${session_id}.results/Local_FSWe_rall+tlrc                \
84    -ort     $output_dir/${session_id}.results/X.nocensor.xmat.1D                  \
85    -prefix  $output_dir/${session_id}.results/errts.${session_id}.fanaticor-interp
86
87exit

run_MBA_full.txt

 1# Used for processing in: 
 2#    
 3#    Steinhauser JL, Teed AR, Al-Zoubi O, Hurlemann R, Chen G, Khalsa
 4#    SS (2023).  Reduced vmPFC-insula functional connectivity in 
 5#    generalized anxiety disorder: a Bayesian confirmation study. Sci Rep. 
 6#    13(1):9626. doi: 10.1038/s41598-023-35939-2
 7#    https://pubmed.ncbi.nlm.nih.gov/37316518
 8#
 9# See also the project github page for further scripts and files:
10#    https://github.com/Jonas-Ste/GAD_MBA_FC
11#
12# NB: This version contains minor changes to linespacing, from the
13# github repository version (for aesthetic purposes).  No content
14# word/command was changed.
15#
16##############################################################################
17
18
19MBA                                                  \
20    -prefix      Iso_MBA_full_output -Y cor_z        \
21    -chains      4                                   \
22    -iterations  1000                                \
23    -model       '1+group'                           \
24    -cVars       'group'                             \
25    -EOI         'group'                             \
26    -dataTable   MBA_input_full.txt                  \
27    -ROIlist     ROIlist.txt