|
44 | 44 |
|
45 | 45 | from ..engine import Workflow
|
46 | 46 | from ..interfaces import (
|
47 |
| - DerivativesDataSink, MakeMidthickness, FSInjectBrainExtracted, |
| 47 | + DerivativesDataSink, StructuralReference, MakeMidthickness, FSInjectBrainExtracted, |
48 | 48 | FSDetectInputs, NormalizeSurf, GiftiNameSource, TemplateDimensions, Conform,
|
49 | 49 | ConcatAffines, RefineBrainMask,
|
50 | 50 | )
|
@@ -521,15 +521,16 @@ def _get_first(in_list):
|
521 | 521 | N4BiasFieldCorrection(dimension=3, copy_header=True),
|
522 | 522 | iterfield='input_image', name='n4_correct',
|
523 | 523 | n_procs=1) # n_procs=1 for reproducibility
|
| 524 | + # StructuralReference is fs.RobustTemplate if > 1 volume, copying otherwise |
524 | 525 | t1_merge = pe.Node(
|
525 |
| - fs.RobustTemplate(auto_detect_sensitivity=True, |
526 |
| - initial_timepoint=1, # For deterministic behavior |
527 |
| - intensity_scaling=True, # 7-DOF (rigid + intensity) |
528 |
| - subsample_threshold=200, |
529 |
| - fixed_timepoint=not longitudinal, |
530 |
| - no_iteration=not longitudinal, |
531 |
| - transform_outputs=True, |
532 |
| - ), |
| 526 | + StructuralReference(auto_detect_sensitivity=True, |
| 527 | + initial_timepoint=1, # For deterministic behavior |
| 528 | + intensity_scaling=True, # 7-DOF (rigid + intensity) |
| 529 | + subsample_threshold=200, |
| 530 | + fixed_timepoint=not longitudinal, |
| 531 | + no_iteration=not longitudinal, |
| 532 | + transform_outputs=True, |
| 533 | + ), |
533 | 534 | mem_gb=2 * num_t1w - 1,
|
534 | 535 | name='t1_merge')
|
535 | 536 |
|
|
0 commit comments