Skip to content

Commit a84f10f

Browse files
authored
Merge pull request #2138 from effigies/fix/compcor_empty_filter
FIX: Build filter_basis of correct size
2 parents d9b183b + 9be01f2 commit a84f10f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

nipype/algorithms/confounds.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -489,10 +489,11 @@ def _run_interface(self, runtime):
489489
header = ['{}{:02d}'.format(ftype, i) for i in range(ncols)]
490490
if skip_vols:
491491
old_basis = filter_basis
492-
nrows = filter_basis.shape[0] if filter_basis.size > 0 else 0
493-
filter_basis = np.zeros((nrows + skip_vols, ncols + skip_vols),
492+
# nrows defined above
493+
filter_basis = np.zeros((nrows, ncols + skip_vols),
494494
dtype=filter_basis.dtype)
495-
filter_basis[skip_vols:, :ncols] = old_basis
495+
if old_basis.size > 0:
496+
filter_basis[skip_vols:, :ncols] = old_basis
496497
filter_basis[:skip_vols, -skip_vols:] = np.eye(skip_vols)
497498
header.extend(['NonSteadyStateOutlier{:02d}'.format(i)
498499
for i in range(skip_vols)])

0 commit comments

Comments
 (0)