File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -249,6 +249,10 @@ def get_parser():
249
249
'--fs-license-file' , metavar = 'PATH' , type = Path ,
250
250
help = 'Path to FreeSurfer license key file. Get it (for free) by registering'
251
251
' at https://surfer.nmr.mgh.harvard.edu/registration.html' )
252
+ g_fs .add_argument (
253
+ '--fs-subjects-dir' , metavar = 'PATH' , type = Path ,
254
+ help = 'Path to existing FreeSurfer subjects directory to reuse. '
255
+ '(default: OUTPUT_DIR/freesurfer)' )
252
256
253
257
# Surface generation xor
254
258
g_surfs = parser .add_argument_group ('Surface preprocessing options' )
@@ -673,6 +677,7 @@ def build_workflow(opts, retval):
673
677
fmap_demean = opts .fmap_no_demean ,
674
678
force_syn = opts .force_syn ,
675
679
freesurfer = opts .run_reconall ,
680
+ fs_subjects_dir = opts .fs_subjects_dir ,
676
681
hires = opts .hires ,
677
682
ignore = opts .ignore ,
678
683
layout = layout ,
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ def init_fmriprep_wf(
47
47
fmap_demean ,
48
48
force_syn ,
49
49
freesurfer ,
50
+ fs_subjects_dir ,
50
51
hires ,
51
52
ignore ,
52
53
layout ,
@@ -101,6 +102,7 @@ def init_fmriprep_wf(
101
102
fmap_demean=True,
102
103
force_syn=True,
103
104
freesurfer=True,
105
+ fs_subjects_dir=None,
104
106
hires=True,
105
107
ignore=[],
106
108
layout=BIDSLayout('.'),
@@ -221,6 +223,8 @@ def init_fmriprep_wf(
221
223
spaces = [s for s in output_spaces .keys () if s .startswith ('fsaverage' )] + [
222
224
'fsnative' ] * ('fsnative' in output_spaces )),
223
225
name = 'fsdir_run_' + run_uuid .replace ('-' , '_' ), run_without_submitting = True )
226
+ if fs_subjects_dir is not None :
227
+ fsdir .inputs .subjects_dir = str (fs_subjects_dir .absolute ())
224
228
225
229
reportlets_dir = os .path .join (work_dir , 'reportlets' )
226
230
for subject_id in subject_list :
You can’t perform that action at this time.
0 commit comments