From 6e91d3fb3d62fdf67aca21d48fc35ea7a032c91a Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Fri, 27 Mar 2020 16:58:09 +0000 Subject: [PATCH] RF: Handle -t/-K for 3D images/single label --- fsl/wrappers/fslstats.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fsl/wrappers/fslstats.py b/fsl/wrappers/fslstats.py index f77a36723..95ade4efb 100644 --- a/fsl/wrappers/fslstats.py +++ b/fsl/wrappers/fslstats.py @@ -95,9 +95,9 @@ class fslstats(object): The ``fslstats`` command can be executed via the :meth:`run` method. - Normally, the results will be returned as a list of floating point - numbers. Pre-options will affect the structure of the return value - see - :meth:`__init__` for details. + Normally, the results will be returned as a scalar floating point number, + or a ``numpy`` array. Pre-options will affect the structure of the return + value - see :meth:`__init__` for details. Attribute and method calls can be chained together, so a complete @@ -162,7 +162,7 @@ class fslstats(object): def __getattr__(self, name): - """Intercepts attribute accesses and stages ``fslstats`` command-line + """Intercepts attribute accesses and accumulates ``fslstats`` command-line flags accordingly. """ @@ -238,7 +238,7 @@ class fslstats(object): # reshape the result into # (nvals, nvols, nlbls) nlbls = int(len(result) / nvols) - result = result.reshape((nvols, nlbls, -1)) + result = result.reshape((nvols, nlbls, -1)).squeeze() # Scalar - use numpy indexing weirdness # to get our single value out. -- GitLab