From c08285c4d40af1e3ca13fb09a4faec8ec5d76fdf Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Tue, 19 Feb 2019 09:10:53 -0500 Subject: [PATCH] ENH: minor - compute non degenerate stddev map once --- nipype/algorithms/confounds.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nipype/algorithms/confounds.py b/nipype/algorithms/confounds.py index 79c0b96f4e..4274e2f9fc 100644 --- a/nipype/algorithms/confounds.py +++ b/nipype/algorithms/confounds.py @@ -799,8 +799,9 @@ def _run_interface(self, runtime): meanimg = np.mean(data, axis=3) stddevimg = np.std(data, axis=3) tsnr = np.zeros_like(meanimg) - tsnr[stddevimg > 1.e-3] = meanimg[stddevimg > 1.e-3] / stddevimg[ - stddevimg > 1.e-3] + stddevimg_nonzero = stddevimg > 1.e-3 + tsnr[stddevimg_nonzero] = meanimg[stddevimg_nonzero] / stddevimg[ + stddevimg_nonzero] img = nb.Nifti1Image(tsnr, img.affine, header) nb.save(img, op.abspath(self.inputs.tsnr_file)) img = nb.Nifti1Image(meanimg, img.affine, header)