Skip to content

Commit efb4645

Browse files
authored
Merge pull request #2883 from yarikoptic/enh-stddev-once
ENH: Threshold stddev once only in TSNR
2 parents 469c99c + c08285c commit efb4645

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

nipype/algorithms/confounds.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,8 +799,9 @@ def _run_interface(self, runtime):
799799
meanimg = np.mean(data, axis=3)
800800
stddevimg = np.std(data, axis=3)
801801
tsnr = np.zeros_like(meanimg)
802-
tsnr[stddevimg > 1.e-3] = meanimg[stddevimg > 1.e-3] / stddevimg[
803-
stddevimg > 1.e-3]
802+
stddevimg_nonzero = stddevimg > 1.e-3
803+
tsnr[stddevimg_nonzero] = meanimg[stddevimg_nonzero] / stddevimg[
804+
stddevimg_nonzero]
804805
img = nb.Nifti1Image(tsnr, img.affine, header)
805806
nb.save(img, op.abspath(self.inputs.tsnr_file))
806807
img = nb.Nifti1Image(meanimg, img.affine, header)

0 commit comments

Comments
 (0)