I2PC / scipion

Scipion is an image processing framework to obtain 3D models of macromolecular complexes using Electron Microscopy (3DEM)
http://scipion.i2pc.es
Other
76 stars 47 forks source link

more spider-related bugs #411

Closed azazellochg closed 8 years ago

azazellochg commented 8 years ago

Still some bugs are present in spider classify protocols:

Traceback (most recent call last):
  File "/home/azazello/soft/scipion/pyworkflow/em/packages/spider/viewer_classify.py", line 188, in _createSubsetProtocol
    createOutputFunc(prot)
  File "/home/azazello/soft/scipion/pyworkflow/em/packages/spider/viewer_classify.py", line 214, in createClasses
    self.protocol._fillClassesFromNodes(classes, selectedNodes)
  File "/home/azazello/soft/scipion/pyworkflow/em/packages/spider/protocol/protocol_classify_base.py", line 175, in _fillClassesFromNodes
    itemDataIterator=iter(range(1, particles.getSize()+1)))
  File "/home/azazello/soft/scipion/pyworkflow/em/data.py", line 1439, in classifyItems
    updateItemCallback(newItem, row)
  File "/home/azazello/soft/scipion/pyworkflow/em/packages/spider/protocol/protocol_classify_base.py", line 165, in <lambda>
    updateItem = lambda p, i: p.setClassId(classDict[i].classId)
KeyError: 1
delarosatrevin commented 8 years ago

Previous bug fixed: