forked from NeuroanatomyAndConnectivity/LeiCA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_30_calc_con_mats.py
60 lines (43 loc) · 2.03 KB
/
run_30_calc_con_mats.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
__author__ = 'franzliem'
'''
how to run
'''
import os
# # LeiCA modules
from metrics import calc_con_mats
from variables import working_dir, freesurfer_dir, template_dir, script_dir, ds_dir, preprocessed_data_dir
from variables import TR_list, full_subjects_list
from variables import vols_to_drop, rois_list, lp_cutoff_freq, hp_cutoff_freq, use_fs_brainmask
from variables import use_n_procs, plugin_name
working_dir = os.path.join(working_dir, 'wd_con_mats')
# #fixme
# full_subjects_list = ['A00054581']
# INPUT PARAMETERS for pipeline
#use_n_procs = 30
#plugin_name = 'MultiProc'
bp_freq_list = [(None, None), (0.01, 0.1)]
parcellations_dict = {}
# parcellations_dict['msdl'] = {
# 'nii_path': os.path.join(template_dir, 'parcellations/msdl_atlas/MSDL_rois/msdl_rois.nii.gz'),
# 'is_probabilistic': True}
# parcellations_dict['craddock_205'] = {
# 'nii_path': os.path.join(template_dir, 'parcellations/craddock_2012/scorr_mean_single_resolution/scorr_mean_parc_n_21_k_205_rois.nii.gz'),
# 'is_probabilistic': False}
parcellations_dict['gordon'] = {
'nii_path': os.path.join(template_dir, 'parcellations/Gordon_2014_Parcels/Parcels_MNI_111_sorted.nii.gz'),
'is_probabilistic': False}
extraction_methods_list = ['correlation', 'sparse_inverse_covariance']
# fixme
# ignore warning from np.rank
import warnings
with warnings.catch_warnings():
warnings.simplefilter("ignore")
calc_con_mats.connectivity_matrix_wf(subjects_list=full_subjects_list,
preprocessed_data_dir=preprocessed_data_dir,
working_dir=working_dir,
ds_dir=ds_dir,
parcellations_dict=parcellations_dict,
extraction_methods_list=extraction_methods_list,
bp_freq_list=bp_freq_list,
use_n_procs=use_n_procs,
plugin_name=plugin_name)