Problem with Radiomics when Bin Width set to 0.01

Hi. I am using 3D Slicer version 4.11.2020930. Last week I was able to perform Radiomics extraction with bin width 0.01 with no issues. Today on the same data set I get a blank table when Bin Width is set to 0.01. It seems to work OK for all other bin widths (at least the few others I tried).

A portion of the error log:
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] I: radiomics.featureextractor: Calculating features for original image
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] I: radiomics.featureextractor: Computing firstorder
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] I: radiomics.featureextractor: Computing glcm
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] E: radiomics.script: Feature extraction failed!
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - Traceback (most recent call last):
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\scripts\segment.py”, line 70, in _extractFeatures
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - feature_vector.update(extractor.execute(imageFilepath, maskFilepath, label, label_channel))
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\featureextractor.py”, line 330, in execute
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - featureVector.update(self.computeFeatures(inputImage, inputMask, imageTypeName, *inputKwargs))
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\featureextractor.py”, line 517, in computeFeatures
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - for (featureName, featureValue) in six.iteritems(featureClass.execute()):
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\base.py”, line 185, in execute
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - self._calculateSegment()
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\base.py”, line 224, in _calculateSegment
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - for success, featureName, featureValue in self._calculateFeatures():
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\base.py”, line 231, in _calculateFeatures
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - self._initCalculation(voxelCoordinates)
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\glcm.py”, line 111, in _initCalculation
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - self.P_glcm = self._calculateMatrix(voxelCoordinates)
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - File “C:\Users\jwjmc\AppData\Roaming\NA-MIC\Extensions-29402\SlicerRadiomics\Lib\site-packages\radiomics\glcm.py”, line 139, in _calculateMatrix
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - P_glcm, angles = cMatrices.calculate_glcm(matrix_args)
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - MemoryError
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] I: radiomics.script: Processing results…
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - [2021-04-19 14:47:20] I: radiomics.script: Finished segment-based extraction successfully…
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) -
[CRITICAL][Qt] 19.04.2021 14:47:20 [] (unknown:0) - The VTKEvent( 17000 ) triggered by vtkObject( vtkMRMLLabelMapVolumeNode ) doesn’t return data of type vtkObject.
The slot ( "1onDisplayNodeModified(vtkObject
, vtkObject
)" ) owned by QObject( “” ) may be incorrect.
[CRITICAL][Qt] 19.04.2021 14:47:20 [] (unknown:0) - void __cdecl qSlicerSubjectHierarchyPluginLogic::onDisplayNodeModified(class vtkObject *,class vtkObject *) : Invalid object type calling display node modified event
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - Extraction complete
[INFO][Stream] 19.04.2021 14:47:20 [] (unknown:0) - Cleaning up…

means your computer ran out of memory, probably because that’s a small bin width relative to the range of data files. If you ran the same data before and it worked maybe this time you have too many other things running at the same time using memory.