NoneType Object has no attribute '__getitem__' when opening PlateViewer

Hello everyone!

I am new to CP and CPA and ran into a very annoying error.

I did the Translocation Example training (from Image-based screening using subcellular localization of FOXO1A in osteosarcoma cells: A computer exercise using CellProfiler & CellProfiler Analyst software) and everything seemed to work fine.

When I open the DB in CPA and click on Plate Viewer, however, I get an error that means absolutely nothing to me. I AM able to train in Classifier, and the other options appear to work fine without throwing up errors.

The error in question:

An error occurred in the program:
TypeError: ‘NoneType’ object has no attribute 'getitem

Following the error are some traceback info:

Traceback (most recent call last):
** File “”, line 267, in launch_plate_map_browser**
** File “cpa\plateviewer.pyc”, line 176, in init**
** File “cpa\plateviewer.pyc”, line 372, in OnSelectMeasurement**
** File “cpa\plateviewer.pyc”, line 275, in UpdatePlateMaps**
** File “cpa\plateviewer.pyc”, line 711, in FormatPlateMapData**
** File “cpa\datamodel.pyc”, line 310, in get_well_position_from_name**
** File “cpa\datamodel.pyc”, line 290, in populate_plate_maps**

Any ideas what is causing this error? Any ideas how to fix it?

Thanks in advance for your time.


I am not sure what the error was triggered by, but an uninstall/reinstall of CP and CPA did the trick.