Opened 6 years ago
Closed 6 years ago
#2779 closed defect (fixed)
Problem saving session after segmentation regions deleted
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Sessions | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Darwin-18.7.0-x86_64-i386-64bit ChimeraX Version: 0.92 (2020-01-24) Description When I try to save a session after deleting some of the segmentation clusters (using "Close" in the Models panel to close a bunch of them by multiple selection), I get the following error and I can't save the session: RuntimeError: Error while saving session data for 'tools' -> -> 'segment map' -> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> : 'NoneType' object is not subscriptable File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/session.py", line 279, in process raise RuntimeError(msg) See log for complete Python traceback. Log: UCSF ChimeraX version: 0.92 (2020-01-24) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "/Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 > (PAINT#9)/Illu C1b_N11 #3/RoiXL.cxs" Summary of feedback from opening /Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/RoiXL.cxs --- note | Showing Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg - 35 regions, 35 surfaces opened ChimeraX session > volume #3 region 653,0,0,769,290,299 > volume #4 region 570,0,0,844,290,299 > ui mousemode rightMode "delete markers" > marker delete #5:1 > marker delete #5:4 > marker delete #5:5 > marker delete #5:2 > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi005.cxs" > hide #!4 models > hide #!3 models > show #!3 models > hide #!2 models > show #!2 models Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 475, in <lambda> gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_down") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 396, in _dispatch_mouse_event lm.mouse_up(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > view orient > view initial Drag select of 332, 2406 of 10460 triangles > select #2 141 models selected > ~select #2 Nothing selected Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 475, in <lambda> gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_down") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 396, in _dispatch_mouse_event lm.mouse_up(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > view orient > view initial Drag select of Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel Drag select of > hide sel > view orient > view initial > show #!4 models > select #4 3 models selected > volume sel showOutlineBox true > select #3 2 models selected > volume sel showOutlineBox false > select #3 2 models selected > ~select #3 Nothing selected > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi005.cxs" > marker #5 2.28,1.16,0 color yellow radius 0.01 > marker #5 3.376,1.16,0 color yellow radius 0.01 > marker #5 3.376,0.66,0 color yellow radius 0.01 > marker #5 2.28,0.66,0 color yellow radius 0.01 > view > view > save /Users/christo/Desktop/image1.png supersample 3 > hide #5 models > save /Users/christo/Desktop/image2.png supersample 3 > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi005.cxs" > show #5 models > view > save /Users/christo/Desktop/image1.png supersample 3 > hide #5 models > save /Users/christo/Desktop/image2.png supersample 3 > show #5 models > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi005.cxs" > open "/Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 > (PAINT#9)/Illu C1b_N11 #3/RoiXL.cxs" Summary of feedback from opening /Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/RoiXL.cxs --- note | Showing Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg - 35 regions, 35 surfaces opened ChimeraX session > marker delete #5:1 > marker delete #5:3 > marker delete #5:4 > marker delete #5:5 > view orient > view initial > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/RoiXL_nomarkers.cxs" > volume #3 region 435,0,0,551,290,299 > volume #4 region 360,0,0,626,290,299 > select #4 3 models selected > volume sel showOutlineBox true > hide #!4 models > show #!1 models > hide #!1 models Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel Drag select of Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel > show #!4 models > select #3 2 models selected > volume sel showOutlineBox false > select #3 2 models selected > ~select #3 Nothing selected > marker #5 1.44,1.16,0 color yellow radius 0.01 > marker #5 2.504,1.16,0 color yellow radius 0.01 > marker #5 2.504,0.66,0 color yellow radius 0.01 > marker #5 1.44,0.66,0 color yellow radius 0.01 Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 475, in <lambda> gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_down") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 396, in _dispatch_mouse_event lm.mouse_up(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 475, in <lambda> gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_down") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 396, in _dispatch_mouse_event lm.mouse_up(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > view orient > view initial > select #2 141 models selected > ~select #2 Nothing selected Drag select of > view > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi004.cxs" > save /Users/christo/Desktop/image3.png supersample 3 > hide #5 models > save /Users/christo/Desktop/image4.png supersample 3 > show #5 models > open "/Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 > (PAINT#9)/Illu C1b_N11 #3/RoiXL_nomarkers.cxs" Summary of feedback from opening /Users/christo/Travail/Labo/Manuscrits/201610 Archan clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/RoiXL_nomarkers.cxs --- note | Showing Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg - 35 regions, 35 surfaces opened ChimeraX session > volume #3 region 142,0,0,260,290,299 > volume #4 region 67,0,0,335,290,299 > hide #!4 models Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 475, in <lambda> gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_down") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 396, in _dispatch_mouse_event lm.mouse_up(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. Drag select of > hide sel > view orient > view initial Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 477, in <lambda> gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_up") File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/mousemodes.py", line 402, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 56, in mouse_up mouse_drag_select(self.mouse_down_position, event, mode, self.session, self.view) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 192, in mouse_drag_select select_pick(session, pick, mode) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 211, in select_pick session.logger.info('Drag select of %s' % _pick_description(pick)) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) ValueError: not enough values to unpack (expected 2, got 1) ValueError: not enough values to unpack (expected 2, got 1) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/mouse_modes/std_modes.py", line 229, in _pick_description count, name = d.split(maxsplit = 1) See log for complete Python traceback. > hide sel Drag select of > show #!4 models > select #4 3 models selected > volume sel showOutlineBox true > select #3 2 models selected > volume sel showOutlineBox false > select #3 2 models selected > ~select #3 Nothing selected > view orient > view initial Unknown command: ` > close #2.1-141 > close #2.143-144 > close #2.146-149 > close #2.151-157 > close #2.159-168 > close #2.170 > close #2.172-175 > marker #5 0.268,1.16,0 color yellow radius 0.01 > marker #5 1.34,1.16,0 color yellow radius 0.01 > marker #5 1.34,0.66,0 color yellow radius 0.01 > marker #5 0.268,0.66,0 color yellow radius 0.01 > view > save session "/Users/christo/Travail/Labo/Manuscrits/201610 Archan > clathrin/Fig 5 (PAINT#9)/Illu C1b_N11 #3/Roi002.cxs" Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 276, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/segger/regions.py", line 1353, in take_snapshot data['_surface_color'] = sp.color File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/drawing.py", line 530, in get_color return self._colors[0] TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 796, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 556, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 255, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 279, in process raise RuntimeError(msg) RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x11c1bbfd0> -> <chimerax.segger.segment_dialog.VolumeSegmentationDialog object at 0x129879f90> 'segment map' -> <chimerax.segger.regions.Segmentation object at 0x12ce4eb90> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> <chimerax.segger.regions.Region object at 0x125ad0590>: 'NoneType' object is not subscriptable RuntimeError: Error while saving session data for 'tools' -> -> 'segment map' -> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> : 'NoneType' object is not subscriptable File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 279, in process raise RuntimeError(msg) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 276, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/segger/regions.py", line 1353, in take_snapshot data['_surface_color'] = sp.color File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/drawing.py", line 530, in get_color return self._colors[0] TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/info.py", line 455, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/__init__.py", line 1632, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/__init__.py", line 36, in run_provider tool.run_provider(session, name) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/tool.py", line 223, in run_provider what(session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/tool.py", line 205, in _file_save session.ui.main_window.file_save_cb(session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/gui.py", line 643, in file_save_cb self.save_dialog.display(self, session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/save_dialog.py", line 139, in display fmt.save(session, filename) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 1100, in save run(session, cmd) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/run.py", line 31, in run results = command.run(text, log=log) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2837, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 992, in save_session save(session, filename, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/save.py", line 61, in save fmt.export(session, filename, fmt.nicknames[0], **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/io.py", line 229, in export result = self.export_func(session, path, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 796, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 556, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 255, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 279, in process raise RuntimeError(msg) RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x11c1bbfd0> -> <chimerax.segger.segment_dialog.VolumeSegmentationDialog object at 0x129879f90> 'segment map' -> <chimerax.segger.regions.Segmentation object at 0x12ce4eb90> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> <chimerax.segger.regions.Region object at 0x125ad0590>: 'NoneType' object is not subscriptable Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 276, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/segger/regions.py", line 1353, in take_snapshot data['_surface_color'] = sp.color File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/drawing.py", line 530, in get_color return self._colors[0] TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/info.py", line 455, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/__init__.py", line 1632, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/__init__.py", line 36, in run_provider tool.run_provider(session, name) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/tool.py", line 223, in run_provider what(session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/tool.py", line 205, in _file_save session.ui.main_window.file_save_cb(session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/gui.py", line 643, in file_save_cb self.save_dialog.display(self, session) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/save_dialog.py", line 139, in display fmt.save(session, filename) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 1100, in save run(session, cmd) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/run.py", line 31, in run results = command.run(text, log=log) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2837, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 992, in save_session save(session, filename, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/save.py", line 61, in save fmt.export(session, filename, fmt.nicknames[0], **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/io.py", line 229, in export result = self.export_func(session, path, **kw) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 796, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 556, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 255, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 279, in process raise RuntimeError(msg) RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x11c1bbfd0> -> <chimerax.segger.segment_dialog.VolumeSegmentationDialog object at 0x129879f90> 'segment map' -> <chimerax.segger.regions.Segmentation object at 0x12ce4eb90> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> <chimerax.segger.regions.Region object at 0x125ad0590>: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/toolbar/tool.py", line 122, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/info.py", line 462, in run_provider "run_provider() failed in bundle %s:\n%s" % (self.name, str(e))) chimerax.core.toolshed.ToolshedError: run_provider() failed in bundle ChimeraX-Toolbar: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x11c1bbfd0> -> <chimerax.segger.segment_dialog.VolumeSegmentationDialog object at 0x129879f90> 'segment map' -> <chimerax.segger.regions.Segmentation object at 0x12ce4eb90> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> <chimerax.segger.regions.Region object at 0x125ad0590>: 'NoneType' object is not subscriptable chimerax.core.toolshed.ToolshedError: run_provider() failed in bundle ChimeraX-Toolbar: Error while saving session data for 'tools' -> -> 'segment map' -> 'Roi001_C1b_N11_PFA_b4s-clath-b2s_3D_647_65K_63K_rot-90_TS3D gaussian.seg' -> : 'NoneType' object is not subscriptable File "/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/info.py", line 462, in run_provider "run_provider() failed in bundle %s:\n%s" % (self.name, str(e))) See log for complete Python traceback. OpenGL version: 4.1 INTEL-12.10.14 OpenGL renderer: Intel(R) Iris(TM) Graphics 550 OpenGL vendor: Intel Inc.
Change History (4)
comment:1 by , 6 years ago
Component: | Unassigned → Sessions |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Problem saving session after segmentation regions deleted |
comment:2 by , 6 years ago
comment:4 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed.
Made Segger realize when region surfaces are closed. This does not delete the region, just the surface depiction.
I also fixed a separate problem where Segger region surface models were duplicated after restoring a session.
The ChimeraX version of Segger is still rather buggy.
Note:
See TracTickets
for help on using tickets.
ChimeraX Segger is not deleting segmentation regions when their surfaces are closed with Model Panel. The deleted surface then causes session save to fail. Segger will need to listen for when surfaces are deleted and then delete the regions. I can probably fix this tomorrow.