8
8
from bids import BIDSLayout
9
9
10
10
11
- def collect_data (bids_dir , participant_label , task = None , echo = None ,
12
- bids_validate = True ):
11
+ def collect_data (bids_dir , participant_label , bids_validate = True ):
13
12
"""Replacement for niworkflows' version."""
14
13
if isinstance (bids_dir , BIDSLayout ):
15
14
layout = bids_dir
@@ -19,20 +18,12 @@ def collect_data(bids_dir, participant_label, task=None, echo=None,
19
18
queries = {
20
19
'fmap' : {'datatype' : 'fmap' },
21
20
'dwi' : {'datatype' : 'dwi' , 'suffix' : 'dwi' },
22
- 'bold' : {'datatype' : 'func' , 'suffix' : 'bold' },
23
- 'sbref' : {'datatype' : 'func' , 'suffix' : 'sbref' },
24
21
'flair' : {'datatype' : 'anat' , 'suffix' : 'FLAIR' },
25
22
't2w' : {'datatype' : 'anat' , 'suffix' : 'T2w' },
26
23
't1w' : {'datatype' : 'anat' , 'suffix' : 'T1w' },
27
24
'roi' : {'datatype' : 'anat' , 'suffix' : 'roi' },
28
25
}
29
26
30
- if task :
31
- queries ['bold' ]['task' ] = task
32
-
33
- if echo :
34
- queries ['bold' ]['echo' ] = echo
35
-
36
27
subj_data = {
37
28
dtype : sorted (layout .get (return_type = 'file' , subject = participant_label ,
38
29
extension = ['nii' , 'nii.gz' ], ** query ))
@@ -60,10 +51,10 @@ def write_derivative_description(bids_dir, deriv_dir):
60
51
}
61
52
62
53
# Keys that can only be set by environment
63
- if 'FMRIPREP_DOCKER_TAG ' in os .environ :
64
- desc ['DockerHubContainerTag' ] = os .environ ['FMRIPREP_DOCKER_TAG ' ]
65
- if 'FMRIPREP_SINGULARITY_URL ' in os .environ :
66
- singularity_url = os .environ ['FMRIPREP_SINGULARITY_URL ' ]
54
+ if 'DMRIPREP_DOCKER_TAG ' in os .environ :
55
+ desc ['DockerHubContainerTag' ] = os .environ ['DMRIPREP_DOCKER_TAG ' ]
56
+ if 'DMRIPREP_SINGULARITY_URL ' in os .environ :
57
+ singularity_url = os .environ ['DMRIPREP_SINGULARITY_URL ' ]
67
58
desc ['SingularityContainerURL' ] = singularity_url
68
59
69
60
singularity_md5 = _get_shub_version (singularity_url )
@@ -88,7 +79,7 @@ def write_derivative_description(bids_dir, deriv_dir):
88
79
89
80
90
81
def validate_input_dir (exec_env , bids_dir , participant_label ):
91
- # Ignore issues and warnings that should not influence FMRIPREP
82
+ # Ignore issues and warnings that should not influence dMRIPrep
92
83
import tempfile
93
84
import subprocess
94
85
validator_config_dict = {
@@ -98,25 +89,20 @@ def validate_input_dir(exec_env, bids_dir, participant_label):
98
89
"TSV_EQUAL_ROWS" ,
99
90
"TSV_EMPTY_CELL" ,
100
91
"TSV_IMPROPER_NA" ,
101
- "VOLUME_COUNT_MISMATCH" ,
102
- "BVAL_MULTIPLE_ROWS" ,
103
- "BVEC_NUMBER_ROWS" ,
104
- "DWI_MISSING_BVAL" ,
105
92
"INCONSISTENT_SUBJECTS" ,
106
93
"INCONSISTENT_PARAMETERS" ,
107
- "BVEC_ROW_LENGTH" ,
108
- "B_FILE" ,
109
94
"PARTICIPANT_ID_COLUMN" ,
110
95
"PARTICIPANT_ID_MISMATCH" ,
111
96
"TASK_NAME_MUST_DEFINE" ,
112
97
"PHENOTYPE_SUBJECTS_MISSING" ,
113
98
"STIMULUS_FILE_MISSING" ,
114
- "DWI_MISSING_BVEC " ,
99
+ "BOLD_NOT_4D " ,
115
100
"EVENTS_TSV_MISSING" ,
116
101
"TSV_IMPROPER_NA" ,
117
102
"ACQTIME_FMT" ,
118
103
"Participants age 89 or higher" ,
119
104
"DATASET_DESCRIPTION_JSON_MISSING" ,
105
+ "TASK_NAME_CONTAIN_ILLEGAL_CHARACTER" ,
120
106
"FILENAME_COLUMN" ,
121
107
"WRONG_NEW_LINE" ,
122
108
"MISSING_TSV_COLUMN_CHANNELS" ,
@@ -131,8 +117,6 @@ def validate_input_dir(exec_env, bids_dir, participant_label):
131
117
"ACQTIME_FMT" ,
132
118
"SUSPICIOUSLY_LONG_EVENT_DESIGN" ,
133
119
"SUSPICIOUSLY_SHORT_EVENT_DESIGN" ,
134
- "MALFORMED_BVEC" ,
135
- "MALFORMED_BVAL" ,
136
120
"MISSING_TSV_COLUMN_EEG_ELECTRODES" ,
137
121
"MISSING_SESSION"
138
122
],
0 commit comments