Skip to content

Commit bbd9261

Browse files
committed
enh: consider intercept for error calculation
1 parent 00519d3 commit bbd9261

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sdcflows/interfaces/bspline.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ class _BSplineApproxInputSpec(BaseInterfaceInputSpec):
9090

9191

9292
class _BSplineApproxOutputSpec(TraitedSpec):
93+
out_intercept = traits.Float
9394
out_field = File(exists=True)
9495
out_coeff = OutputMultiObject(File(exists=True))
9596
out_error = File(exists=True)
@@ -226,7 +227,7 @@ def _run_interface(self, runtime):
226227
f"Extreme value {extreme:.2e} detected in spline coefficients."
227228
)
228229

229-
LOGGER.info(f"Model fit. Intercept = {model.intercept_}")
230+
self._results["out_intercept"] = model.intercept_
230231

231232
# Store coefficients
232233
index = 0
@@ -273,7 +274,7 @@ def _run_interface(self, runtime):
273274
# Write out fitting-error map
274275
self._results["out_error"] = out_name.replace("_field.", "_error.")
275276
fmapnii.__class__(
276-
data * mask - interp_data, fmapnii.affine, fmapnii.header
277+
data * mask - interp_data + model.intercept_, fmapnii.affine, fmapnii.header
277278
).to_filename(self._results["out_error"])
278279

279280
if not self.inputs.extrapolate:

0 commit comments

Comments
 (0)