Skip to content

Commit fe6b93b

Browse files
committed
Merge branch 'main' into peraf
2 parents db6e62a + b42a2e5 commit fe6b93b

File tree

4 files changed

+22
-26
lines changed

4 files changed

+22
-26
lines changed

xcp_d/workflows/anatomical/parcellation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def init_parcellate_surfaces_wf(files_to_parcellate, name='parcellate_surfaces_w
139139
]) # fmt:skip
140140

141141
parcellate_surface_wf = init_parcellate_cifti_wf(
142-
mem_gb={'bold': 2},
142+
mem_gb={'bold': 2, 'volume': 1},
143143
compute_mask=True,
144144
name=f'parcellate_{file_to_parcellate}_wf',
145145
)

xcp_d/workflows/bold/cifti.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,10 @@ def init_postprocess_cifti_wf(
213213
name='outputnode',
214214
)
215215

216-
mem_gbx = mem_gb
217-
218216
downcast_data = pe.Node(
219217
ConvertTo32(),
220218
name='downcast_data',
221-
mem_gb=mem_gbx['bold'],
219+
mem_gb=mem_gb['bold'],
222220
)
223221

224222
workflow.connect([
@@ -233,7 +231,7 @@ def init_postprocess_cifti_wf(
233231
TR=TR,
234232
exact_scans=exact_scans,
235233
head_radius=head_radius,
236-
mem_gb=mem_gbx,
234+
mem_gb=mem_gb,
237235
)
238236

239237
workflow.connect([
@@ -249,7 +247,7 @@ def init_postprocess_cifti_wf(
249247
]),
250248
]) # fmt:skip
251249

252-
denoise_bold_wf = init_denoise_bold_wf(TR=TR, mem_gb=mem_gbx)
250+
denoise_bold_wf = init_denoise_bold_wf(TR=TR, mem_gb=mem_gb)
253251

254252
workflow.connect([
255253
(prepare_confounds_wf, denoise_bold_wf, [
@@ -264,7 +262,7 @@ def init_postprocess_cifti_wf(
264262
]) # fmt:skip
265263

266264
if despike:
267-
despike_wf = init_despike_wf(TR=TR, mem_gb=mem_gbx)
265+
despike_wf = init_despike_wf(TR=TR, mem_gb=mem_gb)
268266

269267
workflow.connect([
270268
(prepare_confounds_wf, despike_wf, [
@@ -288,7 +286,7 @@ def init_postprocess_cifti_wf(
288286
skip_alff = (not bandpass_filter) or ('alff' in config.workflow.skip_outputs)
289287

290288
if not skip_alff:
291-
alff_wf = init_alff_wf(name_source=bold_file, TR=TR, mem_gb=mem_gbx)
289+
alff_wf = init_alff_wf(name_source=bold_file, TR=TR, mem_gb=mem_gb)
292290

293291
workflow.connect([
294292
(inputnode, alff_wf, [
@@ -306,7 +304,7 @@ def init_postprocess_cifti_wf(
306304
# Skip ReHo calculation if requested
307305
skip_reho = 'reho' in config.workflow.skip_outputs
308306
if not skip_reho:
309-
reho_wf = init_reho_cifti_wf(name_source=bold_file, mem_gb=mem_gbx)
307+
reho_wf = init_reho_cifti_wf(name_source=bold_file, mem_gb=mem_gb)
310308

311309
workflow.connect([
312310
(inputnode, reho_wf, [
@@ -341,7 +339,7 @@ def init_postprocess_cifti_wf(
341339
qc_report_wf = init_qc_report_wf(
342340
TR=TR,
343341
head_radius=head_radius,
344-
mem_gb=mem_gbx,
342+
mem_gb=mem_gb,
345343
name='qc_report_wf',
346344
)
347345

@@ -421,7 +419,7 @@ def init_postprocess_cifti_wf(
421419

422420
if config.execution.atlases:
423421
connectivity_wf = init_functional_connectivity_cifti_wf(
424-
mem_gb=mem_gbx,
422+
mem_gb=mem_gb,
425423
exact_scans=exact_scans,
426424
has_multiple_runs=has_multiple_runs,
427425
skip_reho=skip_reho,
@@ -488,7 +486,7 @@ def init_postprocess_cifti_wf(
488486
preproc_nifti=run_data['nifti_file'],
489487
t1w_available=t1w_available,
490488
t2w_available=t2w_available,
491-
mem_gb=mem_gbx,
489+
mem_gb=mem_gb,
492490
)
493491
workflow.connect([
494492
(inputnode, execsummary_functional_plots_wf, [

xcp_d/workflows/bold/nifti.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -221,12 +221,10 @@ def init_postprocess_nifti_wf(
221221
name='outputnode',
222222
)
223223

224-
mem_gbx = mem_gb
225-
226224
downcast_data = pe.Node(
227225
ConvertTo32(),
228226
name='downcast_data',
229-
mem_gb=mem_gbx['bold'],
227+
mem_gb=mem_gb['bold'],
230228
)
231229

232230
workflow.connect([
@@ -246,7 +244,7 @@ def init_postprocess_nifti_wf(
246244
TR=TR,
247245
exact_scans=exact_scans,
248246
head_radius=head_radius,
249-
mem_gb=mem_gbx,
247+
mem_gb=mem_gb,
250248
)
251249

252250
workflow.connect([
@@ -262,7 +260,7 @@ def init_postprocess_nifti_wf(
262260
]),
263261
]) # fmt:skip
264262

265-
denoise_bold_wf = init_denoise_bold_wf(TR=TR, mem_gb=mem_gbx)
263+
denoise_bold_wf = init_denoise_bold_wf(TR=TR, mem_gb=mem_gb)
266264

267265
workflow.connect([
268266
(downcast_data, denoise_bold_wf, [('bold_mask', 'inputnode.mask')]),
@@ -278,7 +276,7 @@ def init_postprocess_nifti_wf(
278276
]) # fmt:skip
279277

280278
if despike:
281-
despike_wf = init_despike_wf(TR=TR, mem_gb=mem_gbx)
279+
despike_wf = init_despike_wf(TR=TR, mem_gb=mem_gb)
282280

283281
workflow.connect([
284282
(prepare_confounds_wf, despike_wf, [
@@ -302,7 +300,7 @@ def init_postprocess_nifti_wf(
302300
skip_alff = (not bandpass_filter) or ('alff' in config.workflow.skip_outputs)
303301

304302
if not skip_alff:
305-
alff_wf = init_alff_wf(name_source=bold_file, TR=TR, mem_gb=mem_gbx)
303+
alff_wf = init_alff_wf(name_source=bold_file, TR=TR, mem_gb=mem_gb)
306304

307305
workflow.connect([
308306
(downcast_data, alff_wf, [('bold_mask', 'inputnode.bold_mask')]),
@@ -317,7 +315,7 @@ def init_postprocess_nifti_wf(
317315
# Skip ReHo calculation if requested
318316
skip_reho = 'reho' in config.workflow.skip_outputs
319317
if not skip_reho:
320-
reho_wf = init_reho_nifti_wf(name_source=bold_file, mem_gb=mem_gbx)
318+
reho_wf = init_reho_nifti_wf(name_source=bold_file, mem_gb=mem_gb)
321319

322320
workflow.connect([
323321
(downcast_data, reho_wf, [('bold_mask', 'inputnode.bold_mask')]),
@@ -346,7 +344,7 @@ def init_postprocess_nifti_wf(
346344
qc_report_wf = init_qc_report_wf(
347345
TR=TR,
348346
head_radius=head_radius,
349-
mem_gb=mem_gbx,
347+
mem_gb=mem_gb,
350348
name='qc_report_wf',
351349
)
352350

@@ -433,7 +431,7 @@ def init_postprocess_nifti_wf(
433431
if config.execution.atlases:
434432
connectivity_wf = init_functional_connectivity_nifti_wf(
435433
has_multiple_runs=has_multiple_runs,
436-
mem_gb=mem_gbx,
434+
mem_gb=mem_gb,
437435
skip_reho=skip_reho,
438436
skip_alff=skip_alff,
439437
)
@@ -493,7 +491,7 @@ def init_postprocess_nifti_wf(
493491
preproc_nifti=bold_file,
494492
t1w_available=t1w_available,
495493
t2w_available=t2w_available,
496-
mem_gb=mem_gbx,
494+
mem_gb=mem_gb,
497495
)
498496
workflow.connect([
499497
# Use inputnode for executive summary instead of downcast_data

xcp_d/workflows/parcellation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ def init_parcellate_cifti_wf(
272272
from xcp_d.workflows.parcellation import init_parcellate_cifti_wf
273273
274274
with mock_config():
275-
wf = init_parcellate_cifti_wf(mem_gb={"bold": 2})
275+
wf = init_parcellate_cifti_wf(mem_gb={"bold": 2, "volume": 1})
276276
277277
Parameters
278278
----------
@@ -431,7 +431,7 @@ def init_parcellate_cifti_wf(
431431
),
432432
name='threshold_coverage',
433433
iterfield=['data'],
434-
mem_gb=config.DEFAULT_MEMORY_MIN_GB,
434+
mem_gb=2 * mem_gb['volume'],
435435
)
436436
workflow.connect([(coverage_buffer, threshold_coverage, [('coverage_cifti', 'data')])])
437437

@@ -440,7 +440,7 @@ def init_parcellate_cifti_wf(
440440
CiftiMask(),
441441
name='mask_parcellated_data',
442442
iterfield=['in_file', 'mask'],
443-
mem_gb=config.DEFAULT_MEMORY_MIN_GB,
443+
mem_gb=2 * mem_gb['volume'],
444444
)
445445
workflow.connect([
446446
(parcellate_data, mask_parcellated_data, [('out_file', 'in_file')]),

0 commit comments

Comments
 (0)