Skip to content

Commit f51d9c3

Browse files
committed
Merge branch 'fix/modelgen'
2 parents c216bcf + 84b10ae commit f51d9c3

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

CHANGES

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Next release
99
* ENH: Added optional dilation of parcels in cmtk.Parcellate
1010
* ENH: Interpolation mode added to afni.Resample
1111

12+
* FIX: SpecifyModel works with 3D files correctly now.
13+
1214
Release 0.7.0 (Dec 18, 2012)
1315
============================
1416

nipype/algorithms/modelgen.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,12 @@ def _generate_standard_design(self, infolist,
324324
for i, out in enumerate(outliers):
325325
numscans = 0
326326
for f in filename_to_list(sessinfo[i]['scans']):
327-
numscans += load(f).get_shape()[3]
327+
shape = load(f).get_shape()
328+
if len(shape) == 3 or shape[3] == 1:
329+
iflogger.warning("You are using 3D instead of 4D files. Are you sure this was intended?")
330+
numscans += 1
331+
else:
332+
numscans += shape[3]
328333
for j, scanno in enumerate(out):
329334
colidx = len(sessinfo[i]['regress'])
330335
sessinfo[i]['regress'].insert(colidx, dict(name='', val=[]))

0 commit comments

Comments
 (0)