#15291 closed defect (fixed)

ChimeraX bug report submission

Reported by: Elaine Meng Owned by: Zach Pearson
Priority: high Milestone:
Component: DICOM Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-12.7.5-arm64-arm-64bit
ChimeraX Version: 1.9.dev202405220103 (2024-05-22 01:03:22 UTC)
Description
tried to open previously saved session with segmentations (but maybe just an incompatibility due to code flux?), then start the Segmentations tool.  Session attached.

Log:
UCSF ChimeraX version: 1.9.dev202405220103 (2024-05-22)  
© 2016-2024 Regents of the University of California. All rights reserved.  

> open chestsegs.cxs

Opened 4 CT (No Description) as #1.1.1, grid size 512,512,236, pixel
0.576,0.576,1.24, shown at level 646, step 2, values int16  
Opened 1000 SEG (QIN CT challenge: alg01 run1segmentation result) as #1.1.2,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  
Opened 1000 SEG (QIN CT challenge: alg02 run1segmentation result) as #1.1.3,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  
Opened 1000 SEG (QIN CT challenge: alg03 run1segmentation result) as #1.1.4,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  

Added a segmentation before its reference volume; it is unparented for now and
will not be shown in the tool but is addressable by the command.  

[Repeated 2 time(s)]Opened segmentation of 4 CT (No Description) (#1) as #2,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1,
values float64  
Opened segmentation of 4 CT (No Description) (#1) as #6, grid size
512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1, values
float64  
Opened segmentation of 4 CT (No Description) (#2) as #7, grid size
512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1, values
float64  
Log from Fri May 10 15:00:38 2024 Startup Messages  
---  
notes | available bundle cache has not been initialized yet  
Database-fetch provider 'redo' in bundle Map specified unknown data format
'MTZ'  
  

> open /Users/meng/Desktop/startup.cxc

> alias reset view orient; view initial

> alias start tool show $1

> alias whereprefs info path user unversioned config

> alias captut open help:user/tutorials/binding-sites.html#cap-example

> alias previewts toolshed url https://cxtoolshed-
> preview.rbvi.ucsf.edu;toolshed reload available

> alias normalts toolshed url https://cxtoolshed.rbvi.ucsf.edu;toolshed reload
> available

> alias btut open
> https://www.cgl.ucsf.edu/home/meng/chimerax/vdocs/user/tutorials/binding-
> sites.html; ui dockable false "Help Viewer"

> alias stut open https://www.rbvi.ucsf.edu/chimerax/data/conservation-
> coloring/conservation-coloring.html; ui dockable false "Help Viewer"

> alias ltut open https://www.rbvi.ucsf.edu/chimerax/data/loop-modeling/loop-
> modeling.html; ui dockable false "Help Viewer"

> alias mtut open https://www.rbvi.ucsf.edu/chimerax/data/mole-channel/mole-
> channel.html; ui dockable false "Help Viewer"; windowsize 600 800

executed startup.cxc  
UCSF ChimeraX version: 1.9.dev202405090425 (2024-05-09)  
© 2016-2024 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /Users/meng/Desktop/11-06-2014-1-96508-subset format dicom

Summary of feedback from opening /Users/meng/Desktop/11-06-2014-1-96508-subset  
---  
notes | Opened 4 CT (No Description) as #1.1.1, grid size 512,512,236, pixel 0.576,0.576,1.24, shown at step 1, values int16  
Opened 1000 SEG (QIN CT challenge: alg01 run1segmentation result) as #1.1.2,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  
Opened 1000 SEG (QIN CT challenge: alg02 run1segmentation result) as #1.1.3,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  
Opened 1000 SEG (QIN CT challenge: alg03 run1segmentation result) as #1.1.4,
grid size 512,512,236, pixel 0.576,0.576,1.24, shown at level 0.5, step 2,
values uint8  
  

> segmentations create #1.1.1

Opened segmentation of 4 CT (No Description) (#1) as #2, grid size
512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1, values
float64  

> add #2 axis axial plane 200,200 radius 2 slice 100

Unknown command: segmentation add #2 axis axial plane 200,200 radius 2 slice
100  

> segmentations add #2 axis axial planeCenter 200,200 radius 2 slice 100

> segmentations add #2 axis axial planeCenter 200,200 radius 5 slice 102
> openTool true

> ui view fourup

> segmentations setMouseModes

> ui mousemode shift wheel 'resize segmentation cursor'

> ui mousemode right 'create segmentations'

> ui mousemode shift right 'erase segmentations'

> ui mousemode shift middle 'move segmentation cursor'

> segmentations resetMouseModes

> ui mousemode shift wheel 'none'

> ui mousemode right 'translate'

> ui mousemode shift right 'none'

> ui mousemode shift middle 'none'

> segmentations setHandModes

Traceback (most recent call last):  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 319, in execute  
cmd.run(cmd_text)  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3209, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/cmd/segmentations.py", line 170, in
segmentations  
run(  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/run.py", line 49, in run  
results = command.run(text, log=log, return_json=return_json)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3162, in run  
prev_annos = self._process_positional_arguments()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 2922, in
_process_positional_arguments  
value, text = self._parse_arg(anno, text, session, False)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 2776, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/vive/vr.py", line 334, in parse  
c = vr_camera(session)  
^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/vive/vr.py", line 419, in vr_camera  
session._steamvr_camera = c = SteamVRCamera(session)  
^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/vive/vr.py", line 485, in __init__  
self.user_interface = UserInterface(self, session)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/vive/vr.py", line 1475, in __init__  
import openvr  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/openvr/__init__.py", line 54, in <module>  
_openvr = ctypes.cdll.LoadLibrary(_openvr_lib_path)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ctypes/__init__.py",
line 454, in LoadLibrary  
return self._dlltype(name)  
^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ctypes/__init__.py",
line 376, in __init__  
self._handle = _dlopen(self._name, mode)  
^^^^^^^^^^^^^^^^^^^^^^^^^  
OSError:
dlopen(/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/openvr/libopenvr_api_32.dylib, 0x0006): tried:
'/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/openvr/libopenvr_api_32.dylib' (mach-o file, but is an incompatible
architecture (have (x86_64), need (arm64e)))  
  
OSError:
dlopen(/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/openvr/libopenvr_api_32.dylib, 0x0006): tried:
'/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/openvr/libopenvr_api_32.dylib' (mach-o file, but is an incompatible
architecture (have (x86_64), need (arm64e)))  
  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ctypes/__init__.py",
line 376, in __init__  
self._handle = _dlopen(self._name, mode)  
^^^^^^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Opened segmentation of 4 CT (No Description) (#1) as #6, grid size
512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1, values
float64  
Opened segmentation of 4 CT (No Description) (#2) as #7, grid size
512,512,236, pixel 0.576,0.576,1.24, shown at level 0.501, step 1, values
float64  

> save chestsegs.cxs

——— End of log from Fri May 10 15:00:38 2024 ———

opened ChimeraX session  

> ui tool show Segmentations

> ui view fourup

Traceback (most recent call last):  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 571, in start_tool  
ti = api._api_caller.start_tool(api, session, self, tool_info)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/__init__.py", line 1341, in start_tool  
return cls._get_func(api, "start_tool")(session, bi, ti)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/__init__.py", line 60, in start_tool  
return SegmentationTool(session)  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 373, in __init__  
self._construct_ui()  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 587, in
_construct_ui  
run(self.session, "ui view fourup")  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/run.py", line 49, in run  
results = command.run(text, log=log, return_json=return_json)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3213, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/view/cmd.py", line 27, in view_layout  
session.ui.main_window.main_view = FourPanelView(session, layout)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/view/ui.py", line 21, in __init__  
self._orthoplane_manager = PlaneViewerManager(session)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 101, in __init__  
ACTIVE_SEGMENTATION_CHANGED, self._active_segmentation_changed_cb  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
AttributeError: 'PlaneViewerManager' object has no attribute
'_active_segmentation_changed_cb'  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/gui.py", line 1789, in <lambda>  
run(ses, "ui tool show %s" % StringArg.unparse(tool_name)))  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/run.py", line 49, in run  
results = command.run(text, log=log, return_json=return_json)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3213, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/cmd.py", line 219, in ui_tool_show  
return bi.start_tool(session, name)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool
Segmentations in bundle ChimeraX-Segmentations:  
'PlaneViewerManager' object has no attribute '_active_segmentation_changed_cb'  
  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool
Segmentations in bundle ChimeraX-Segmentations:  
'PlaneViewerManager' object has no attribute '_active_segmentation_changed_cb'  
  
File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 76.3
OpenGL renderer: Apple M1 Pro
OpenGL vendor: Apple

Python: 3.11.4
Locale: UTF-8
Qt version: PyQt6 6.6.1, Qt 6.6.1
Qt runtime version: 6.6.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro18,1
      Chip: Apple M1 Pro
      Total Number of Cores: 10 (8 performance and 2 efficiency)
      Memory: 16 GB
      System Firmware Version: 10151.121.1
      OS Loader Version: 7459.141.1.701.1

Software:

    System Software Overview:

      System Version: macOS 12.7.5 (21H1222)
      Kernel Version: Darwin 21.6.0
      Time since boot: 35 minutes

Graphics/Displays:

    Apple M1 Pro:

      Chipset Model: Apple M1 Pro
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 16
      Vendor: Apple (0x106b)
      Metal Family: Supported, Metal GPUFamily Apple 7
      Displays:
        Color LCD:
          Display Type: Built-in Liquid Retina XDR Display
          Resolution: 3456 x 2234 Retina
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    alabaster: 0.7.16
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 2.4.1
    Babel: 2.15.0
    beautifulsoup4: 4.12.3
    blockdiag: 3.0.0
    blosc2: 2.0.0
    build: 1.2.1
    certifi: 2023.11.17
    cftime: 1.6.3
    charset-normalizer: 3.3.2
    ChimeraX-AddCharge: 1.5.17
    ChimeraX-AddH: 2.2.6
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.5
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.12.7
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.1.1
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.58
    ChimeraX-AtomicLibrary: 14.0.5
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.4.6
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.12.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.4
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.4
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.4
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.4
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.6
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.9.dev202405220103
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.3
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2.4
    ChimeraX-DiffPlot: 1.0
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.1.3
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ESMFold: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.3
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.2
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-Label: 1.1.10
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.1.6
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    ChimeraX-Map: 1.2
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0.1
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.2
    ChimeraX-MatchMaker: 2.1.3
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.7.1
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.14.1
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.16
    ChimeraX-ModelPanel: 1.5
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0.3
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.2
    ChimeraX-NMRSTAR: 1.0.2
    ChimeraX-NRRD: 1.2
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.13.4
    ChimeraX-PDB: 2.7.5
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.4
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.1
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.4.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.2
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 4.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.2
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-Segmentations: 3.0.7
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.11.2
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.3
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.16.5
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.2.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.5
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.39.2
    ChimeraX-uniprot: 2.3
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.4.1
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-vrml: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.4
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.2
    contourpy: 1.2.1
    cxservices: 1.2.2
    cycler: 0.12.1
    Cython: 3.0.10
    debugpy: 1.8.1
    decorator: 5.1.1
    docutils: 0.20.1
    executing: 2.0.1
    filelock: 3.13.4
    fonttools: 4.51.0
    funcparserlib: 2.0.0a0
    glfw: 2.7.0
    grako: 3.16.5
    h5py: 3.11.0
    html2text: 2024.2.26
    idna: 3.7
    ihm: 1.0
    imagecodecs: 2024.1.1
    imagesize: 1.4.1
    ipykernel: 6.29.2
    ipython: 8.21.0
    ipywidgets: 8.1.2
    jedi: 0.19.1
    jinja2: 3.1.4
    jupyter-client: 8.6.0
    jupyter-core: 5.7.2
    jupyterlab-widgets: 3.0.10
    kiwisolver: 1.4.5
    line-profiler: 4.1.2
    lxml: 5.2.1
    lz4: 4.3.3
    MarkupSafe: 2.1.5
    matplotlib: 3.8.4
    matplotlib-inline: 0.1.7
    msgpack: 1.0.8
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.10.0
    numpy: 1.26.4
    openvr: 1.26.701
    packaging: 23.2
    ParmEd: 4.2.2
    parso: 0.8.4
    pep517: 0.13.1
    pexpect: 4.9.0
    pillow: 10.3.0
    pip: 24.0
    pkginfo: 1.10.0
    platformdirs: 4.2.2
    prompt-toolkit: 3.0.43
    psutil: 5.9.8
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    py-cpuinfo: 9.0.0
    pycollada: 0.8
    pydicom: 2.4.4
    pygments: 2.17.2
    pynmrstar: 3.3.4
    pynrrd: 1.0.0
    PyOpenGL: 3.1.7
    PyOpenGL-accelerate: 3.1.7
    pyopenxr: 1.0.3401
    pyparsing: 3.1.2
    pyproject-hooks: 1.1.0
    PyQt6-commercial: 6.6.1
    PyQt6-Qt6: 6.6.3
    PyQt6-sip: 13.6.0
    PyQt6-WebEngine-commercial: 6.6.0
    PyQt6-WebEngine-Qt6: 6.6.3
    python-dateutil: 2.9.0.post0
    pytz: 2024.1
    pyzmq: 26.0.3
    qtconsole: 5.5.1
    QtPy: 2.4.1
    RandomWords: 0.4.0
    requests: 2.32.0
    scipy: 1.13.0
    setuptools: 69.5.1
    setuptools-scm: 8.0.4
    sfftk-rw: 0.8.1
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.5
    sphinx: 7.2.6
    sphinx-autodoc-typehints: 2.0.1
    sphinxcontrib-applehelp: 1.0.8
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.6
    sphinxcontrib-htmlhelp: 2.0.5
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.7
    sphinxcontrib-serializinghtml: 1.1.10
    stack-data: 0.6.3
    superqt: 0.6.3
    tables: 3.8.0
    tcia-utils: 1.5.1
    tifffile: 2024.1.30
    tinyarray: 1.2.4
    tornado: 6.4
    traitlets: 5.14.2
    typing-extensions: 4.11.0
    tzdata: 2024.1
    urllib3: 2.2.1
    wcwidth: 0.2.13
    webcolors: 1.13
    wheel: 0.43.0
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.10
File attachment: chestsegs.cxs

chestsegs.cxs

Attachments (1)

chestsegs.cxs (5.8 MB ) - added by Elaine Meng 17 months ago.
Added by email2trac

Change History (9)

by Elaine Meng, 17 months ago

Attachment: chestsegs.cxs added

Added by email2trac

comment:1 by Elaine Meng, 17 months ago

Component: UnassignedDICOM
Owner: set to Zach Pearson
Platform: all
Priority: normalhigh
Project: ChimeraX
Status: newassigned

session saved in earlier daily build, maybe one should not expect sessions from daily builds to play nicely with tool in flux?

comment:2 by Zach Pearson, 17 months ago

Opening this worked for me on my local build, although it asked me to replace many files and I chose random ones from a DICOM folder I have. Can you try today's daily build?

comment:3 by Elaine Meng, 17 months ago

You have to (1) open the session, and then (2) start the Segmentations tool.  Did you do the latter?

comment:4 by Elaine Meng, 17 months ago

I just used the same data as in the DICOM in VR tutorial, in case that matters.

comment:5 by Elaine Meng, 17 months ago

Oh, actually it was slightly different data that included a couple of the RIDER lung segmentations.  However, I tried it in UCSF ChimeraX version: 1.9.dev202405230137 (2024-05-23) just now (yesterday's?) and I didn't have the problem when starting Segmentations.  If that was the same version I reported the problem for (not sure), no idea what's different.

comment:6 by Zach Pearson, 17 months ago

Probably caused by

File
"/Users/meng/Desktop/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 101, in init
ACTIVE_SEGMENTATION_CHANGED, self._active_segmentation_changed_cb

AttributeError: 'PlaneViewerManager' object has no attribute
'_active_segmentation_changed_cb'

I discovered yesterday or the day before I had not committed the code implementing this callback and pushed it to develop and release.

But now a new bug has been revealed:

If your default view is desktop and you open the tool with no active segmentation it gets confused and complains that it doesn't know where the center of your reference model is! I'll close this ticket when I fix that.

comment:7 by Elaine Meng, 17 months ago

Looks like the build I just tested in is from one day later (May 23)  than what I reported the problem with (May 22), so I guess it has the fix you  mention.

comment:8 by Zach Pearson, 17 months ago

Resolution: fixed
Status: assignedclosed

I tested in my local build which is current with develop/1.8 and found that I could open the segmentations tool with no other opened models without the traceback I observed.

Note: See TracTickets for help on using tickets.