Skip to content

Commit 06495cd

Browse files
committed
Update parcellation.py
1 parent 93ac255 commit 06495cd

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

xcp_d/workflows/parcellation.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# vi: set ft=python sts=4 ts=4 sw=4 et:
33
"""Workflows for parcellating imaging data."""
44

5-
from pathlib import Path
5+
import os
66

77
from nipype import Function, logging
88
from nipype.interfaces import utility as niu
@@ -60,6 +60,8 @@ def init_load_atlases_wf(name='load_atlases_wf'):
6060

6161
workflow = Workflow(name=name)
6262
output_dir = config.execution.output_dir
63+
atlas_output_dir = os.path.join(output_dir, 'derivatives', 'atlases')
64+
os.makedirs(atlas_output_dir, exist_ok=True)
6365

6466
atlases = collect_atlases(
6567
datasets=config.execution.datasets,
@@ -190,7 +192,7 @@ def init_load_atlases_wf(name='load_atlases_wf'):
190192
workflow.connect([(inputnode, atlas_srcs, [('atlas_files', 'in1')])])
191193

192194
copy_atlas = pe.MapNode(
193-
CopyAtlas(output_dir=str(Path(output_dir) / 'derivatives' / 'atlases')),
195+
CopyAtlas(output_dir=atlas_output_dir),
194196
name='copy_atlas',
195197
iterfield=['in_file', 'atlas', 'meta_dict', 'Sources'],
196198
)
@@ -206,7 +208,7 @@ def init_load_atlases_wf(name='load_atlases_wf'):
206208
]) # fmt:skip
207209

208210
copy_atlas_labels_file = pe.MapNode(
209-
CopyAtlas(output_dir=str(Path(output_dir) / 'derivatives' / 'atlases')),
211+
CopyAtlas(output_dir=atlas_output_dir),
210212
name='copy_atlas_labels_file',
211213
iterfield=['in_file', 'atlas'],
212214
run_without_submitting=True,

0 commit comments

Comments
 (0)