Opened 3 years ago
Last modified 3 years ago
#8497 assigned defect
ArtiaX: rotate selected particles: arrays used as indices must be of integer (or boolean) type
Reported by: | Owned by: | Utz Ermel | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-12.5.1-arm64-arm-64bit ChimeraX Version: 1.5 (2022-11-24 00:03:27 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.5 (2022-11-24) © 2016-2022 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open > /Users/zhenhou/Desktop/Nucleosome/segmentation/lamellae_014_1_bin6_display_small.em > format motl Summary of feedback from opening /Users/zhenhou/Desktop/Nucleosome/segmentation/lamellae_014_1_bin6_display_small.em --- notes | Using preset: ArtiaX / Artiax Default Preset expands to these ChimeraX commands: set bgColor black lighting depthCue false camera ortho 15 ['.arrow', '0', '0', '0', '15', '0', '0', '1.0', '4.0'] Opened Particle list lamellae_014_1_bin6_display_small.em with 196 particles. > artiax hide markers > artiax show markers > artiax hide axes > open > /Users/zhenhou/Desktop/Nucleosome/nucleosome_movie_presentation/run_class001.mrc Opened run_class001.mrc as #2, grid size 128,128,128, pixel 4.36, shown at level 0.04, step 1, values float32 > artiax attach #2 toParticleList #1.2.1 Opened run_class001.mrc as #1.2.1.1.1, grid size 128,128,128, pixel 4.36, shown at level 0.04, step 1, values float32 > volume #1.2.1.1.1 capFaces false Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(NoModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier) set axis size 196.2 196.2 ['.arrow', '0', '0', '0', '196.2', '0', '0', '13.08', '52.32'] > artiax particles #1.2.1 originScaleFactor 13.08 > artiax view xy > artiax particles #1.2.1 surfaceLevel 0.13142 > artiax particles #1.2.1 color 100,64,2,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 96,72,25,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 96,71,25,100 > artiax particles #1.2.1 color 95,71,25,100 > artiax particles #1.2.1 color 94,71,25,100 > artiax particles #1.2.1 color 94,70,25,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 94,70,24,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 93,70,24,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 93,69,24,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 92,69,24,100 [Repeated 4 time(s)] > artiax particles #1.2.1 color 93,70,24,100 > artiax particles #1.2.1 color 94,70,24,100 > artiax particles #1.2.1 color 95,71,25,100 > artiax particles #1.2.1 color 96,72,25,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 97,73,25,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 98,73,25,100 [Repeated 5 time(s)] > artiax particles #1.2.1 color 98,74,26,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 99,74,26,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 100,75,26,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 100,77,23,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,78,23,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,80,22,100 > artiax particles #1.2.1 color 100,81,22,100 > artiax particles #1.2.1 color 100,82,22,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,83,22,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,84,22,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,85,21,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,86,21,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,87,21,100 > artiax particles #1.2.1 color 100,87,22,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,88,22,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,89,22,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,90,22,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 100,91,23,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,91,24,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,91,25,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,91,26,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,27,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,28,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,29,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,91,29,100 > artiax particles #1.2.1 color 100,92,30,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,92,31,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,32,100 > artiax particles #1.2.1 color 100,91,32,100 > artiax particles #1.2.1 color 100,91,33,100 > artiax particles #1.2.1 color 100,92,33,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,34,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,35,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,93,35,100 > artiax particles #1.2.1 color 100,92,36,100 > artiax particles #1.2.1 color 100,93,36,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 100,93,37,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,92,38,100 [Repeated 4 time(s)] > artiax particles #1.2.1 color 100,92,39,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,91,41,100 > artiax particles #1.2.1 color 100,91,42,100 > artiax particles #1.2.1 color 100,90,43,100 > artiax particles #1.2.1 color 100,89,44,100 > artiax particles #1.2.1 color 100,89,45,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 100,88,45,100 > set bgColor white > artiax particles #1.2.1 color 98,95,61,100 > artiax particles #1.2.1 color 99,95,62,100 > lighting soft > artiax particles #1.2.1 surfaceLevel 0.17607 > artiax particles #1.2.1 color 79,68,45,100 > artiax particles #1.2.1 color 79,69,45,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 80,69,46,100 [Repeated 4 time(s)] > artiax particles #1.2.1 color 80,70,46,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 81,70,46,100 > artiax particles #1.2.1 color 81,70,47,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 81,71,47,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 82,71,47,100 [Repeated 3 time(s)] > artiax particles #1.2.1 color 83,72,47,100 > artiax particles #1.2.1 color 83,72,48,100 [Repeated 2 time(s)] > artiax particles #1.2.1 color 84,72,48,100 > artiax particles #1.2.1 color 84,73,48,100 [Repeated 1 time(s)] > artiax particles #1.2.1 surfaceLevel 0.24583 > artiax hide markers > artiax show markers > ui mousemode right select > select /M:107@M 1 atom, 1 residue, 1 model selected fine > select /M:129@M 1 atom, 1 residue, 1 model selected fine > select /M:126@M 1 atom, 1 residue, 1 model selected > select /M:151@M 1 atom, 1 residue, 1 model selected fine > select /M:143@M 1 atom, 1 residue, 1 model selected fine > select /M:110@M 1 atom, 1 residue, 1 model selected fine > select /M:134@M 1 atom, 1 residue, 1 model selected fine > select /M:163@M 1 atom, 1 residue, 1 model selected fine > select /M:148@M 1 atom, 1 residue, 1 model selected fine > select /M:171@M 1 atom, 1 residue, 1 model selected fine > select /M:155@M 1 atom, 1 residue, 1 model selected fine > artiax hide markers > artiax particles #1.2.1 color 84,73,48,100 > artiax particles #1.2.1 color 85,78,59,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 86,78,59,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 86,78,60,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 87,79,60,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 87,80,60,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 88,80,60,100 > artiax particles #1.2.1 color 88,80,61,100 > artiax particles #1.2.1 color 89,80,61,100 > artiax particles #1.2.1 color 89,81,62,100 > artiax particles #1.2.1 color 90,82,62,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 90,84,61,100 > artiax particles #1.2.1 color 90,84,60,100 [Repeated 5 time(s)] > artiax particles #1.2.1 color 90,84,59,100 > artiax particles #1.2.1 color 90,85,59,100 [Repeated 1 time(s)] > artiax particles #1.2.1 color 90,85,58,100 > artiax particles #1.2.1 color 100,97,64,100 > artiax particles #1.2.1 color 93,80,52,100 > artiax particles #1.2.1 surfaceLevel 0.2235 > select #1.2.1.2 1 model selected > select #1.2.1.2 1 model selected > artiax show markers > select /M:137@M 1 atom, 1 residue, 1 model selected > select clear > select /M:137@M 1 atom, 1 residue, 1 model selected > ui mousemode right "rotate selected particles" > ui mousemode right select > select #1.2.1.2 1 model selected > select /M:133@M 1 atom, 1 residue, 1 model selected fine > select /M:114@M 1 atom, 1 residue, 1 model selected > ui mousemode right "rotate selected particles" > ui mousemode right select > select /M:118@M 1 atom, 1 residue, 1 model selected > ui mousemode right "rotate selected particles" > ui mousemode right select > select /M:137@M 1 atom, 1 residue, 1 model selected Drag select of 1 atoms > ui mousemode right "rotate selected particles" Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. Traceback (most recent call last): File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/mouse_modes/mousemodes.py", line 537, in _dispatch_mouse_event f(MouseEvent(event, modifiers=modifiers)) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 36, in mouse_drag self._rotate(axis, angle) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/mouse.py", line 72, in _rotate rotate_instances(saxis, angle, self._collections, self._masks) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in rotate_instances b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in <listcomp> b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site- packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in masked_bounds spos = self.child_positions.masked(mask) File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) IndexError: arrays used as indices must be of integer (or boolean) type IndexError: arrays used as indices must be of integer (or boolean) type File "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/geometry/place.py", line 728, in masked p = Places(place_array=self.array()[mask]) See log for complete Python traceback. OpenGL version: 4.1 Metal - 76.3 OpenGL renderer: Apple M2 OpenGL vendor: Apple Python: 3.9.11 Locale: UTF-8 Qt version: PyQt6 6.3.1, Qt 6.3.1 Qt runtime version: 6.3.2 Qt platform: cocoa Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: Mac14,7 Chip: Apple M2 Total Number of Cores: 8 (4 performance and 4 efficiency) Memory: 24 GB System Firmware Version: 7459.141.1 OS Loader Version: 7459.141.1 Software: System Software Overview: System Version: macOS 12.5.1 (21G83) Kernel Version: Darwin 21.6.0 Time since boot: 20 days 27 minutes Graphics/Displays: Apple M2: Chipset Model: Apple M2 Type: GPU Bus: Built-In Total Number of Cores: 10 Vendor: Apple (0x106b) Metal Family: Supported, Metal GPUFamily Apple 7 Displays: Color LCD: Display Type: Built-In Retina LCD Resolution: 2560 x 1600 Retina Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.3 asttokens: 2.1.0 Babel: 2.11.0 backcall: 0.2.0 blockdiag: 3.0.0 build: 0.8.0 certifi: 2021.10.8 cftime: 1.6.2 charset-normalizer: 2.1.1 ChimeraX-AddCharge: 1.4 ChimeraX-AddH: 2.2.1 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2.1 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.6 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.3 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-ArtiaX: 0.3 ChimeraX-Atomic: 1.41.5 ChimeraX-AtomicLibrary: 8.0.3 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.3 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.2 ChimeraX-BondRot: 2.0.1 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.7.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.2 ChimeraX-ButtonPanel: 1.0.1 ChimeraX-CageBuilder: 1.0.1 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.3.1 ChimeraX-ChangeChains: 1.0.2 ChimeraX-CheckWaters: 1.3 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.2.4 ChimeraX-ColorActions: 1.0.3 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.2 ChimeraX-CommandLine: 1.2.4 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.5 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.1 ChimeraX-DistMonitor: 1.3 ChimeraX-DockPrep: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0.1 ChimeraX-FunctionKey: 1.0.1 ChimeraX-Geometry: 1.2 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.1 ChimeraX-Hbonds: 2.4 ChimeraX-Help: 1.2.1 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-Label: 1.1.7 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.5 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.2 ChimeraX-Map: 1.1.2 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0.1 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1.1 ChimeraX-Markers: 1.0.1 ChimeraX-Mask: 1.0.1 ChimeraX-MatchMaker: 2.0.9 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.2 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.8 ChimeraX-MMTF: 2.2 ChimeraX-Modeller: 1.5.6 ChimeraX-ModelPanel: 1.3.6 ChimeraX-ModelSeries: 1.0.1 ChimeraX-Mol2: 2.0 ChimeraX-Mole: 1.0 ChimeraX-Morph: 1.0.1 ChimeraX-MouseModes: 1.1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.9.1 ChimeraX-PDB: 2.6.8 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0.1 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 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.7.2 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.1.1 ChimeraX-ShowSequences: 1.0.1 ChimeraX-SideView: 1.0.1 ChimeraX-Smiles: 2.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.10 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.1.3 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.2 ChimeraX-ToolshedUtils: 1.2.1 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.24.3 ChimeraX-uniprot: 2.2.1 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.1.4 ChimeraX-VIPERdb: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0.1 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0.1 ChimeraX-WebServices: 1.1.0 ChimeraX-Zone: 1.0.1 colorama: 0.4.5 cxservices: 1.2 cycler: 0.11.0 Cython: 0.29.32 debugpy: 1.6.4 decorator: 5.1.1 docutils: 0.19 entrypoints: 0.4 executing: 1.2.0 filelock: 3.7.1 fonttools: 4.38.0 funcparserlib: 1.0.1 geomdl: 5.3.1 grako: 3.16.5 h5py: 3.7.0 html2text: 2020.1.16 idna: 3.4 ihm: 0.33 imagecodecs: 2022.7.31 imagesize: 1.4.1 importlib-metadata: 5.1.0 ipykernel: 6.15.3 ipython: 8.4.0 ipython-genutils: 0.2.0 jedi: 0.18.1 Jinja2: 3.1.2 jupyter-client: 7.3.4 jupyter-core: 5.1.0 kiwisolver: 1.4.4 line-profiler: 3.5.1 lxml: 4.9.1 lz4: 4.0.2 MarkupSafe: 2.1.1 matplotlib: 3.5.2 matplotlib-inline: 0.1.6 msgpack: 1.0.4 nest-asyncio: 1.5.6 netCDF4: 1.6.0 networkx: 2.8.5 numexpr: 2.8.4 numpy: 1.23.1 openvr: 1.23.701 packaging: 21.3 pandas: 1.5.2 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 9.2.0 pip: 22.2.2 pkginfo: 1.8.3 platformdirs: 2.5.4 prompt-toolkit: 3.0.33 psutil: 5.9.1 ptyprocess: 0.7.0 pure-eval: 0.2.2 pycollada: 0.7.2 pydicom: 2.3.0 Pygments: 2.12.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.9 PyQt6-commercial: 6.3.1 PyQt6-Qt6: 6.3.2 PyQt6-sip: 13.4.0 PyQt6-WebEngine-commercial: 6.3.1 PyQt6-WebEngine-Qt6: 6.3.2 python-dateutil: 2.8.2 pytz: 2022.6 pyzmq: 24.0.1 qtconsole: 5.3.1 QtPy: 2.3.0 RandomWords: 0.4.0 requests: 2.28.1 scipy: 1.9.0 setuptools: 65.1.1 setuptools-scm: 7.0.5 sfftk-rw: 0.7.2 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 5.1.1 sphinx-autodoc-typehints: 1.19.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 stack-data: 0.6.2 starfile: 0.4.11 superqt: 0.4.1 tables: 3.7.0 tifffile: 2022.7.31 tinyarray: 1.2.4 tomli: 2.0.1 tornado: 6.2 traitlets: 5.3.0 typing-extensions: 4.4.0 urllib3: 1.26.13 wcwidth: 0.2.5 webcolors: 1.12 wheel: 0.37.1 wheel-filename: 1.4.1 zipp: 3.11.0
Change History (2)
comment:1 by , 3 years ago
Component: | Unassigned → Tool Shed |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → ArtiaX: rotate selected particles: arrays used as indices must be of integer (or boolean) type |
comment:2 by , 3 years ago
Component: | Tool Shed → Third Party |
---|
Note:
See TracTickets
for help on using tickets.