Skip to content

Commit 781b8e0

Browse files
committed
Merge pull request #1057 from nathanntg/rsfmri-example-singular
FIX Constant column in motion regressor causes singular matrix
2 parents 2813d08 + 0f03d75 commit 781b8e0

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

examples/rsfmri_vol_surface_preprocessing.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ def build_filter1(motion_params, comp_norm, outliers, detrend_poly=None):
230230
out_params = np.hstack((out_params, outlier_vector))
231231
if detrend_poly:
232232
timepoints = out_params.shape[0]
233-
X = np.ones((timepoints, 1))
233+
X = np.empty((timepoints, 0))
234234
for i in range(detrend_poly):
235235
X = np.hstack((X, legendre(
236236
i + 1)(np.linspace(-1, 1, timepoints))[:, None]))
@@ -542,7 +542,7 @@ def create_reg_workflow(name='registration'):
542542

543543
warpmean = Node(ants.ApplyTransforms(), name='warpmean')
544544
warpmean.inputs.input_image_type = 3
545-
warpmean.inputs.interpolation = 'BSpline'
545+
warpmean.inputs.interpolation = 'Linear'
546546
warpmean.inputs.invert_transform_flags = [False, False]
547547
warpmean.inputs.terminal_output = 'file'
548548
warpmean.inputs.args = '--float'
@@ -771,7 +771,7 @@ def merge_files(in1, in2):
771771
warpall = MapNode(ants.ApplyTransforms(), iterfield=['input_image'],
772772
name='warpall')
773773
warpall.inputs.input_image_type = 3
774-
warpall.inputs.interpolation = 'BSpline'
774+
warpall.inputs.interpolation = 'Linear'
775775
warpall.inputs.invert_transform_flags = [False, False]
776776
warpall.inputs.terminal_output = 'file'
777777
warpall.inputs.reference_image = target_file

examples/rsfmri_vol_surface_preprocessing_nipy.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ def build_filter1(motion_params, comp_norm, outliers, detrend_poly=None):
217217
out_params = np.hstack((out_params, outlier_vector))
218218
if detrend_poly:
219219
timepoints = out_params.shape[0]
220-
X = np.ones((timepoints, 1))
220+
X = np.empty((timepoints, 0))
221221
for i in range(detrend_poly):
222222
X = np.hstack((X, legendre(
223223
i + 1)(np.linspace(-1, 1, timepoints))[:, None]))
@@ -526,7 +526,7 @@ def create_reg_workflow(name='registration'):
526526
"""
527527
warpmean = Node(ants.ApplyTransforms(), name='warpmean')
528528
warpmean.inputs.input_image_type = 3
529-
warpmean.inputs.interpolation = 'BSpline'
529+
warpmean.inputs.interpolation = 'Linear'
530530
warpmean.inputs.invert_transform_flags = [False, False]
531531
warpmean.inputs.terminal_output = 'file'
532532
warpmean.inputs.args = '--float'
@@ -749,7 +749,7 @@ def merge_files(in1, in2):
749749
warpall = MapNode(ants.ApplyTransforms(), iterfield=['input_image'],
750750
name='warpall')
751751
warpall.inputs.input_image_type = 3
752-
warpall.inputs.interpolation = 'BSpline'
752+
warpall.inputs.interpolation = 'Linear'
753753
warpall.inputs.invert_transform_flags = [False, False]
754754
warpall.inputs.terminal_output = 'file'
755755
warpall.inputs.reference_image = target_file

0 commit comments

Comments
 (0)