When I ran my pipeline containing the DefineGrid module under the test mode, everything worked nicely, but when I tried to run the pipeline to analyze images, the following error message popped up.
Error while processing DefineGrid: (Worker) AttributeError: 'module' object has no attribute 'figure' Traceback (most recent call last): File "cellprofiler\pipeline.pyc", line 1929, in run_image_set File "cellprofiler\modules\definegrid.pyc", line 403, in run AttributeError: 'module' object has no attribute 'figure'
The pipeline would then continue to run forever without exporting any files and the program would hang when I tried to ‘stop processing’.
I did notice that when I unchecked the box for ‘Retain an image of the grid’, the problem went away.
To recreate, make a test pipeline with IdentifyPrimaryObjects and then DefineGrid, with all default settings except checking the box for ‘Retain an image of the grid’.
I’m running CellProfiler 2.1.0 (rev 0c7fb94) on Windows 7 64-bit.