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.