Skip to content

Commit 38e61e4

Browse files
committed
make eddy correction tests quicker by trimming the volume
1 parent eec4a47 commit 38e61e4

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

nipype/workflows/dmri/fsl/tests/test_epi.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,27 @@ def test_create_eddy_correct_pipeline():
1919
fsl_course_dir = os.path.abspath(os.environ['FSL_COURSE_DATA'])
2020

2121
dwi_file = os.path.join(fsl_course_dir, "fdt1/subj1/data.nii.gz")
22+
23+
trim_dwi = pe.Node(fsl.ExtractROI(t_min=0,
24+
t_size=3), name="trim_dwi")
25+
trim_dwi.inputs.in_file = dwi_file
2226

2327
nipype_eddycorrect = create_eddy_correct_pipeline("nipype_eddycorrect")
24-
nipype_eddycorrect.inputs.inputnode.in_file = dwi_file
2528
nipype_eddycorrect.inputs.inputnode.ref_num = 0
2629

2730
with warnings.catch_warnings():
2831
warnings.simplefilter("ignore")
2932
original_eddycorrect = pe.Node(interface=fsl.EddyCorrect(), name="original_eddycorrect")
30-
original_eddycorrect.inputs.in_file = dwi_file
3133
original_eddycorrect.inputs.ref_num = 0
3234

3335
test = pe.Node(util.AssertEqual(), name="eddy_corrected_dwi_test")
3436

3537
pipeline = pe.Workflow(name="test_eddycorrect")
3638
pipeline.base_dir = tempfile.mkdtemp(prefix="nipype_test_eddycorrect_")
3739

38-
pipeline.connect([(nipype_eddycorrect, test, [("outputnode.eddy_corrected", "volume1")]),
40+
pipeline.connect([(trim_dwi, original_eddycorrect, [("roi_file", "in_file")]),
41+
(trim_dwi, nipype_eddycorrect, [("roi_file", "inputnode.in_file")]),
42+
(nipype_eddycorrect, test, [("outputnode.eddy_corrected", "volume1")]),
3943
(original_eddycorrect, test, [("eddy_corrected", "volume2")]),
4044
])
4145

0 commit comments

Comments
 (0)