#16058 closed defect (duplicate)

Histogram widget: operands could not be broadcast together with shapes

Reported by: zehr.elena@… Owned by: Eric Pettersen
Priority: normal Milestone:
Component: General Controls Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-13.5.2-arm64-arm-64bit
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
Startup Messages  
---  
warning | Replacing fetcher for 'pdb_nmr' and format NMRSTAR from NMRSTAR
bundle with that from NMRSTAR bundle  
  
UCSF ChimeraX version: 1.6.1 (2023-05-09)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> /Users/zehrea/Documents/Lab_work/Papers/2023/MboC/seam/bIII/REDONE_fin_map/C1.pdb

Chain information for C1.pdb #1  
---  
Chain | Description  
A | No description available  
I | No description available  
  

> open
> /Users/zehrea/Documents/Lab_work/Papers/2023/MboC/seam/bIII/REDONE_fin_map/sym.pdb

Chain information for sym.pdb #2  
---  
Chain | Description  
A | No description available  
I | No description available  
  

> matchmaker #1 to #2 showAlignment true

Parameters  
---  
Chain pairing | bb  
Alignment algorithm | Needleman-Wunsch  
Similarity matrix | BLOSUM-62  
SS fraction | 0.3  
Gap open (HH/SS/other) | 18/18/6  
Gap extend | 1  
SS matrix |  |  | H | S | O  
---|---|---|---  
H | 6 | -9 | -6  
S |  | 6 | -6  
O |  |  | 4  
Iteration cutoff | 2  
  
Matchmaker sym.pdb, chain A (#2) with C1.pdb, chain A (#1), sequence alignment
score = 34236.6  
Alignment identifier is 1  
Showing conservation header ("seq_conservation" residue attribute) for
alignment 1  
Hiding conservation header for alignment 1  
Chains used in RMSD evaluation for alignment 1: C1.pdb #1/A, sym.pdb #2/A  
Showing rmsd header ("seq_rmsd" residue attribute) for alignment 1  
RMSD between 6435 pruned atom pairs is 0.722 angstroms; (across all 6435
pairs: 0.722)  
  

> show cartoons

> hide atoms

> ui tool show "Render By Attribute"

> color byattribute r:seq_rmsd #!2 target absc palette
> 0.504228,blue:0.683616,white:0.840006,red

100499 atoms, 12870 residues, atom seq_rmsd range 0.504 to 1.26  

> color byattribute r:seq_rmsd #!2 target absc palette
> 0.504228,blue:1.14512,white:1.24478,red

100499 atoms, 12870 residues, atom seq_rmsd range 0.504 to 1.26  

> hide #!1 models

> color byattribute r:seq_rmsd #!2 target absc palette
> 0.504228,blue:1.20031,white:1.24478,red

100499 atoms, 12870 residues, atom seq_rmsd range 0.504 to 1.26  

> color byattribute r:seq_rmsd #!2 target absc palette
> 0.504228,blue:0.695882,white:1.24478,red

100499 atoms, 12870 residues, atom seq_rmsd range 0.504 to 1.26  

> show #!1 models

> hide cartoons

> style stick

Changed 200998 atom styles  

> hide (protein|nucleic) target a

> cartoon hide

> show ((protein&@ca)|(nucleic&@p)) target ab

> select /I

100409 atoms, 102659 bonds, 12840 pseudobonds, 12870 residues, 4 models
selected  

> hide sel atoms

Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 756, in _set_value_cb  
self._redraw_cb()  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 646, in _redraw_cb  
self._bins = left + filled_bins + right  
ValueError: operands could not be broadcast together with shapes (141,) (351,)  
  
ValueError: operands could not be broadcast together with shapes (141,) (351,)  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 646, in _redraw_cb  
self._bins = left + filled_bins + right  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 760, in _set_value_cb  
self._move_cur_marker(v)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 570, in _move_cur_marker  
self._active_markers._update_plot()  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 1222, in _update_plot  
self._update_marker_coordinates()  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 1207, in
_update_marker_coordinates  
x, y = self._scene_xy(m.xy)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 1090, in _scene_xy  
return self.histogram._scene_xy(abs_xy)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 512, in _scene_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 512, in _scene_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 179, in <lambda>  
if event.modifiers() & mod_key_info("shift")[0] else
self._select_marker_cb(event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 718, in _select_marker_cb  
self._set_value_entry(self._abs_xy((event.scenePos().x(), 0))[0])  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 179, in <lambda>  
if event.modifiers() & mod_key_info("shift")[0] else
self._select_marker_cb(event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 714, in _select_marker_cb  
self._set_sel_marker(marker, drag_start=event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 743, in _set_sel_marker  
self._last_mouse_xy = self._abs_xy((drag_start.scenePos().x(),
drag_start.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 180, in <lambda>  
self._hist_scene.mouseMoveEvent = lambda event: self._move_marker_cb(event) \  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 576, in _move_marker_cb  
mouse_xy = self._abs_xy((event.scenePos().x(), event.scenePos().y()))  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
TypeError: object of type 'function' has no len()  
  
TypeError: object of type 'function' has no len()  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/histogram.py", line 441, in _abs_xy  
num_bins = len(self._bins)  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 83.1
OpenGL renderer: Apple M2 Pro
OpenGL vendor: Apple

Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: Mac14,10
      Model Number: Z175000ZKLL/A
      Chip: Apple M2 Pro
      Total Number of Cores: 12 (8 performance and 4 efficiency)
      Memory: 32 GB
      System Firmware Version: 8422.141.2
      OS Loader Version: 8422.141.2

Software:

    System Software Overview:

      System Version: macOS 13.5.2 (22G91)
      Kernel Version: Darwin 22.6.0
      Time since boot: 20 days, 17 hours, 38 minutes

Graphics/Displays:

    Apple M2 Pro:

      Chipset Model: Apple M2 Pro
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 19
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      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.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9.1
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    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.8
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-Clipper: 0.21.0
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.1
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.1
    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.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ISOLDE: 1.6.0
    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.4
    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.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-PICKLUSTER: 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-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.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.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    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.3
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    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.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 6.6.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.5.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    setuptools: 67.4.0
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.4.1
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.1
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    zipp: 3.15.0

Change History (2)

comment:1 by Eric Pettersen, 13 months ago

Component: UnassignedGeneral Controls
Owner: set to Eric Pettersen
Platform: all
Project: ChimeraX
Status: newaccepted
Summary: ChimeraX bug report submissionHistogram widget: operands could not be broadcast together with shapes

comment:2 by Eric Pettersen, 13 months ago

Resolution: duplicate
Status: acceptedclosed

Hi Elena,

Thanks for reporting this problem. It has been fixed, and the fix is in both the 1.8 production release and the current daily build, so if you use either one of those then things will work.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab

Note: See TracTickets for help on using tickets.