Opened 7 months ago
Closed 7 months ago
#17291 closed defect (can't reproduce)
Save map: could not broadcast input array from shape into shape
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Input/Output | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-6.8.0-52-generic-x86_64-with-glibc2.35
ChimeraX Version: 1.9 (2024-12-11 19:11:19 UTC)
Description
Replace this text with list of actions that caused this problem to occur
Log:
Startup Messages
---
note | available bundle cache has not been initialized yet
UCSF ChimeraX version: 1.9 (2024-12-11)
© 2016-2024 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open
> /home/prasadlab/anish/P15/W3T4/cryosparc_P15_J77_006_volume_map_T4_3p89.mrc
Opened cryosparc_P15_J77_006_volume_map_T4_3p89.mrc as #1, grid size
980,980,980, pixel 1.08, shown at step 1, values float32
> volume #1 region 0,0,0,979,979,979 step 4
[Repeated 1 time(s)]
> volume #1 step 1
> volume #1 level 0.5
> volume #1 change image level -0.02595,0 level 0.1857,0.8 level 0.4778,1
> volume #1 level 0.2
> volume showOutlineBox true
> ui mousemode right "crop volume"
> volume #1 region 0,0,0,979,860,979
> volume #1 region 0,0,0,979,750,979
> volume #1 region 234,0,0,979,750,979
> volume #1 region 234,0,0,979,750,952
> volume #1 region 234,0,0,979,750,926
> volume #1 region 234,0,0,979,750,863
> volume #1 region 234,0,0,722,750,863
> volume #1 region 234,230,0,722,750,863
> volume #1 region 234,230,0,722,750,727
> volume #1 region 234,230,0,722,750,718
> volume #1 region 234,230,264,722,750,718
> volume showOutlineBox false
> lighting full
> ui mousemode right "map eraser"
> volume erase #1 center 581.32,693.17,559.32 radius 81.389 outside true
Opened cryosparc_P15_J77_006_volume_map_T4_3p89.mrc copy as #3, grid size
489,521,455, pixel 1.08, shown at step 1, values float32
> hide #2 models
> volume #1 level 0.1
> volume #3 level 0.1
> show #!1 models
> hide #!1 models
> color #1 #ffffb2ff models
> show #!1 models
> hide #!1 models
> volume #!3 showOutlineBox true
> volume #!3 showOutlineBox false
> show #!1 models
> volume #1 origin 0,0,0
> volume #3 origin 0,0,0
> close #1
> close
> open
> /home/prasadlab/anish/P15/W3T4/cryosparc_P15_J77_006_volume_map_T4_3p89.mrc
Opened cryosparc_P15_J77_006_volume_map_T4_3p89.mrc as #1, grid size
980,980,980, pixel 1.08, shown at step 1, values float32
> volume #1 region 0,0,0,979,979,979 step 4
> volume #1 style surface region 0,0,0,979,979,979 step 4
> volume showOutlineBox true
> ui mousemode right "crop volume"
> volume #1 region 225,0,0,979,979,979
> volume #1 region 225,208,0,979,979,979
> volume #1 region 225,221,0,979,979,979
> volume #1 region 225,221,0,979,758,979
> volume #1 region 225,221,0,753,758,979
> volume #1 region 225,221,0,753,758,745
> volume #1 region 225,221,241,753,758,745
> volume showOutlineBox false
> volume #1 origin 0,0,0
> save
> /home/prasadlab/anish/P15/W3T4/cryosparc_P15_J77_006_volume_map_T4_3p89.mrc
> models #1
Traceback (most recent call last):
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/save_command/dialog.py", line 127, in <lambda>
lambda *args, ses=session: show_save_file_dialog(ses), tool_tip="Save output
file",
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/save_command/dialog.py", line 138, in show_save_file_dialog
_dlg.display(session, **kw)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/save_command/dialog.py", line 62, in display
run(session, cmd)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/commands/run.py", line 49, in run
results = command.run(text, log=log, return_json=return_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3213, in run
result = ci.function(session, **kw_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/save_command/cmd.py", line 86, in cmd_save
Command(session, registry=registry).run(provider_cmd_text, log=log)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3213, in run
result = ci.function(session, **kw_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/save_command/cmd.py", line 101, in provider_save
saver_info.save(session, path, **provider_kw)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map/__init__.py", line 200, in save
save_map(session, path, _name, **kw)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map/volume.py", line 4027, in save_map
save_grid_data(grids, path, session, format_name, options)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/fileformats.py", line 326, in save_grid_data
ff.save_func(garg, tpath, options = options, progress = p)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/mrc/writemrc.py", line 73, in
write_mrc2000_grid_data
matrix = grid_data.matrix((0,0,k), (isz,jsz,1))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/griddata.py", line 317, in matrix
m = self.read_matrix(ijk_origin, ijk_size, ijk_step, progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/griddata.py", line 606, in read_matrix
m = self.full_data.matrix(origin, size, step, progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/griddata.py", line 317, in matrix
m = self.read_matrix(ijk_origin, ijk_size, ijk_step, progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/mrc/mrc_grid.py", line 50, in read_matrix
m = self.mrc_data.read_matrix(ijk_origin, ijk_size, ijk_step, progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/mrc/mrc_format.py", line 287, in read_matrix
matrix = read_array(self.path, self.data_offset,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/readarray.py", line 68, in read_array
matrix[(k-ko)//kstep,(j-jo)//jstep,:] = slice[::istep]
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: could not broadcast input array from shape (0,) into shape (529,)
ValueError: could not broadcast input array from shape (0,) into shape (529,)
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/map_data/readarray.py", line 68, in read_array
matrix[(k-ko)//kstep,(j-jo)//jstep,:] = slice[::istep]
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 535.183.01
OpenGL renderer: NVIDIA RTX A6000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Python: 3.11.4
Locale: en_US.UTF-8
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: xcb
XDG_SESSION_TYPE=x11
DESKTOP_SESSION=cinnamon
XDG_SESSION_DESKTOP=cinnamon
XDG_CURRENT_DESKTOP=X-Cinnamon
DISPLAY=:1
Manufacturer: ASUS
Model: System Product Name
OS: Ubuntu 22.04
Architecture: 64bit ELF
Virtual Machine: none
CPU: 128 AMD Ryzen Threadripper PRO 3995WX 64-Cores
Cache Size: 512 KB
Memory:
total used free shared buff/cache available
Mem: 251Gi 20Gi 183Gi 52Mi 47Gi 228Gi
Swap: 9Gi 1.2Gi 8.8Gi
Graphics:
41:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102GL [RTX A6000] [10de:2230] (rev a1)
Subsystem: NVIDIA Corporation GA102GL [RTX A6000] [10de:1459]
Kernel driver in use: nvidia
Installed Packages:
alabaster: 1.0.0
anyio: 4.7.0
appdirs: 1.4.4
asttokens: 3.0.0
auditwheel: 6.1.0
babel: 2.16.0
beautifulsoup4: 4.12.3
biopython: 1.83
blockdiag: 3.0.0
blosc2: 3.0.0
build: 1.2.1
certifi: 2024.8.30
cftime: 1.6.4.post1
charset-normalizer: 3.4.0
ChimeraX-AddCharge: 1.5.18
ChimeraX-AddH: 2.2.6
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.5
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.16.1
ChimeraX-AlphaFold: 1.0.1
ChimeraX-AltlocExplorer: 1.1.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.58.8
ChimeraX-AtomicLibrary: 14.1.11
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 3.0.0
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.13.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.4.0
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.4
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.4
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.3
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.6
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.9
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.4
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.2.6
ChimeraX-DistMonitor: 1.4.2
ChimeraX-DockPrep: 1.1.3
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.4.1
ChimeraX-Hbonds: 2.5
ChimeraX-Help: 1.3
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.3
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-KVFinder: 1.2.1
ChimeraX-Label: 1.1.14
ChimeraX-LinuxSupport: 1.0.1
ChimeraX-ListInfo: 1.2.2
ChimeraX-Log: 1.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.1
ChimeraX-Map: 1.3
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.1.6
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.7.2
ChimeraX-MedicalToolbar: 1.1
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.14.2
ChimeraX-MMTF: 2.2
ChimeraX-ModelArchive: 1.0
ChimeraX-Modeller: 1.5.18
ChimeraX-ModelPanel: 1.5
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-MutationScores: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.2
ChimeraX-NMRSTAR: 1.0.2
ChimeraX-NRRD: 1.2
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.14
ChimeraX-OrthoPick: 1.0.1
ChimeraX-PDB: 2.7.6
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.4
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1.2
ChimeraX-PubChem: 2.2
ChimeraX-QScore: 1.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.6.2
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.3.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.2
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-Segmentations: 3.5.6
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.14
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.2.0
ChimeraX-ShowSequences: 1.0.3
ChimeraX-SideView: 1.0.1
ChimeraX-SimilarStructures: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.18.1
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.2.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.5
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.2.3
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.41
ChimeraX-Umap: 1.0
ChimeraX-uniprot: 2.3.1
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.4.4
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.4
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.2.2
contourpy: 1.3.1
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.0.10
debugpy: 1.8.9
decorator: 5.1.1
DiffFit: 0.7.0
distro: 1.9.0
docutils: 0.21.2
executing: 2.1.0
filelock: 3.15.4
fonttools: 4.55.3
fsspec: 2025.2.0
funcparserlib: 2.0.0a0
glfw: 2.8.0
grako: 3.16.5
h11: 0.14.0
h5py: 3.12.1
html2text: 2024.2.26
httpcore: 1.0.7
httpx: 0.28.1
idna: 3.10
ihm: 1.3
imagecodecs: 2024.6.1
imagesize: 1.4.1
ipykernel: 6.29.5
ipython: 8.26.0
ipywidgets: 8.1.5
jedi: 0.19.1
Jinja2: 3.1.4
jupyter_client: 8.6.2
jupyter_core: 5.7.2
jupyterlab_widgets: 3.0.13
kiwisolver: 1.4.7
line_profiler: 4.1.3
lxml: 5.2.2
lz4: 4.3.3
MarkupSafe: 3.0.2
matplotlib: 3.9.2
matplotlib-inline: 0.1.7
mpmath: 1.3.0
mrcfile: 1.5.0
msgpack: 1.0.8
ndindex: 1.9.2
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numexpr: 2.10.2
numpy: 1.26.4
nvidia-cublas-cu12: 12.1.3.1
nvidia-cuda-cupti-cu12: 12.1.105
nvidia-cuda-nvrtc-cu12: 12.1.105
nvidia-cuda-runtime-cu12: 12.1.105
nvidia-cudnn-cu12: 8.9.2.26
nvidia-cufft-cu12: 11.0.2.54
nvidia-curand-cu12: 10.3.2.106
nvidia-cusolver-cu12: 11.4.5.107
nvidia-cusparse-cu12: 12.1.0.106
nvidia-nccl-cu12: 2.19.3
nvidia-nvjitlink-cu12: 12.8.61
nvidia-nvtx-cu12: 12.1.105
openvr: 1.26.701
packaging: 23.2
ParmEd: 4.2.2
parso: 0.8.4
pep517: 0.13.1
pexpect: 4.9.0
pillow: 10.4.0
pip: 24.2
pkginfo: 1.11.1
platformdirs: 4.3.6
prompt_toolkit: 3.0.48
psutil: 6.0.0
ptyprocess: 0.7.0
pure_eval: 0.2.3
py-cpuinfo: 9.0.0
pycollada: 0.8
pydicom: 2.4.4
pyelftools: 0.31
Pygments: 2.18.0
pynmrstar: 3.3.4
pynrrd: 1.0.0
PyOpenGL: 3.1.7
PyOpenGL-accelerate: 3.1.7
pyopenxr: 1.0.3401
pyparsing: 3.2.0
pyproject_hooks: 1.2.0
PyQt6-commercial: 6.7.1
PyQt6-Qt6: 6.7.3
PyQt6-WebEngine-commercial: 6.7.0
PyQt6-WebEngine-Qt6: 6.7.3
PyQt6-WebEngineSubwheel-Qt6: 6.7.3
PyQt6_sip: 13.8.0
python-dateutil: 2.9.0.post0
pytz: 2024.2
pyzmq: 26.2.0
qtconsole: 5.5.2
QtPy: 2.4.2
qtshim: 1.0
RandomWords: 0.4.0
requests: 2.32.3
scipy: 1.14.0
setuptools: 72.1.0
sfftk-rw: 0.8.1
six: 1.16.0
sniffio: 1.3.1
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.6
Sphinx: 8.0.2
sphinx-autodoc-typehints: 2.2.3
sphinxcontrib-applehelp: 2.0.0
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 2.0.0
sphinxcontrib-htmlhelp: 2.1.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 2.0.0
sphinxcontrib-serializinghtml: 2.0.0
stack-data: 0.6.3
superqt: 0.6.3
sympy: 1.13.3
tables: 3.10.1
tcia_utils: 1.5.1
tifffile: 2024.7.24
tinyarray: 1.2.4
torch: 2.2.1
tornado: 6.4.2
traitlets: 5.14.3
triton: 2.2.0
typing_extensions: 4.12.2
tzdata: 2024.2
urllib3: 2.2.3
wcwidth: 0.2.13
webcolors: 24.6.0
wheel: 0.43.0
wheel-filename: 1.4.1
widgetsnbextension: 4.0.13
Change History (2)
comment:1 by , 7 months ago
| Component: | Unassigned → Input/Output |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Save map: could not broadcast input array from shape into shape |
comment:2 by , 7 months ago
| Resolution: | → can't reproduce |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
You opened a map
then cropped it and tried to save it and got an error. My only guess is that the original map file is truncated and when it tries to save the cropped region there is missing data because of the truncated file.