#4446 closed defect (not a bug)
volume morph reverts orientation
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Volume Data | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-10.16-x86_64-i386-64bit ChimeraX Version: 1.2.dev202103292307 (2021-03-29 23:07:54 UTC) Description volume morph reverts mrc realigned and moved maps back to original orientation Log: > ui mousemode right zoom > set bgColor white > graphics silhouettes true > graphics silhouettes width 3 > hide all atoms > style stick Changed 0 atom styles > style ions sphere Changed 0 atom styles > style ions sphere Changed 0 atom styles > show all cartoons > show ligand target ab > show ions atoms > show sidechain & (ligand | ions) :< 3.5 target ab > color /a #55c087 > color /b #ffe255 > color /c #f6986c > color /d #6b80bc > color /e #aa7fba > color /g #FFC0CB > color /h #b2b2b2 > color /i red > color byhetero > lighting soft > lighting depthCue false > cartoon suppressBackboneDisplay false > volume all color #b2b2b2 Error running startup command 'vol all color #b2b2b2': No volumes specified UCSF ChimeraX version: 1.2.dev202103292307 (2021-03-29) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open > /Users/jaremko/Documents/cryoem/2021-03-25_x139-Hs128-DNA/Refine3D/job022/run_class001.mrc Opened run_class001.mrc as #1, grid size 320,320,320, pixel 1.1, shown at level 0.00546, step 2, values float32 > volume #1 step 1 > volume #1 level 0.007836 > volume #1 level 0.00654 > volume #1 level 0.007296 > open > /Users/jaremko/Documents/cryoem/2021-03-26_x138-Hs145-128-60bpDNA/Refine3D/job055/run_class001.mrc > format mrc Opened run_class001.mrc as #2, grid size 320,320,320, pixel 1.1, shown at level 0.00375, step 2, values float32 > select #2 2 models selected > ui mousemode right "rotate selected models" > view matrix models > #2,-0.53137,-0.83764,-0.12652,437.86,-0.82872,0.54496,-0.12741,247.13,0.17567,0.037148,-0.98375,294.55 > view matrix models > #2,-0.99188,-0.071703,0.10499,346.83,-0.069815,0.99733,0.021556,9.1917,-0.10626,0.014051,-0.99424,350.14 > view matrix models > #2,-0.97404,-0.050809,0.22059,320.68,-0.093099,0.97817,-0.18579,51.356,-0.20633,-0.2015,-0.95751,399.28 > view matrix models > #2,-0.96225,0.067394,0.2637,290.75,0.022339,0.98515,-0.17026,27.145,-0.27126,-0.15794,-0.94946,401.8 > ui mousemode right select > ui mousemode right zoom > ui tool show "Fit in Map" Fit map run_class001.mrc in map run_class001.mrc using 40955 points correlation = 0.6429, correlation about mean = 0.09574, overlap = 4.262 steps = 120, shift = 19, angle = 11.1 degrees Position of run_class001.mrc (#2) relative to run_class001.mrc (#1) coordinates: Matrix rotation and translation -0.98677979 -0.03267663 0.15873844 323.65384861 -0.03788562 0.99883467 -0.02989961 7.74393040 -0.15757644 -0.03551823 -0.98686783 383.60570325 Axis -0.01775755 0.99970678 -0.01646292 Axis point 177.16545948 0.00000000 178.98395679 Rotation angle (degrees) 170.89734474 Shift along axis -4.32090968 > ui mousemode right "rotate selected models" > view matrix models > #2,-0.97789,-0.024501,0.20767,312.47,-0.049843,0.9918,-0.11769,25.78,-0.20308,-0.12544,-0.97109,404.69 > view matrix models > #2,0.72007,0.69164,0.055882,-87.044,0.69032,-0.7222,0.043408,167.11,0.070381,0.007319,-0.99749,337.64 > view matrix models > #2,0.98955,-0.08897,0.11345,-8.0841,-0.086052,-0.99583,-0.030374,364.36,0.11567,0.020295,-0.99308,326.63 Fit map run_class001.mrc in map run_class001.mrc using 40955 points correlation = 0.9713, correlation about mean = 0.9018, overlap = 8.325 steps = 120, shift = 9.88, angle = 12.5 degrees Position of run_class001.mrc (#2) relative to run_class001.mrc (#1) coordinates: Matrix rotation and translation 0.99955879 0.02796161 -0.01001856 -5.22990750 0.02890482 -0.99335211 0.11142757 327.84608404 -0.00683627 -0.11166800 -0.99372206 372.43796645 Axis -0.99988935 -0.01426269 0.00422737 Axis point 0.00000000 174.38107268 177.03379747 Rotation angle (degrees) 173.59474201 Shift along axis 2.12779371 > ui mousemode right zoom > select clear > volume #2 step 1 > volume #2 level 0.008549 > volume #2 level 0.01041 > volume #1 level 0.008408 > volume #2 level 0.01319 > volume morph Missing or invalid "volumes" argument: empty atom specifier > volume #1 level 0.007407 > volume #1 level 0.006295 > volume #1 level 0.006295 > volume #1 level 0.007518 > volume morph Missing or invalid "volumes" argument: empty atom specifier > volume morph #1-2 Opened morph as #3, grid size 320,320,320, pixel 1.1, shown at step 1, values float32 > close #3 > show #!2 models > show #!1 models > hide #!2 models > hide #!1 models > volume morph #1-2 Opened morph as #3, grid size 320,320,320, pixel 1.1, shown at step 1, values float32 > close #3 > show #!2 models > show #!1 models > save Missing or invalid "fileName" argument: Expected a file name OpenGL version: 4.1 ATI-4.2.15 OpenGL renderer: AMD Radeon Pro 5500M OpenGL Engine OpenGL vendor: ATI Technologies Inc.Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro16,1 Processor Name: 8-Core Intel Core i9 Processor Speed: 2.4 GHz Number of Processors: 1 Total Number of Cores: 8 L2 Cache (per Core): 256 KB L3 Cache: 16 MB Hyper-Threading Technology: Enabled Memory: 32 GB System Firmware Version: 1554.80.3.0.0 (iBridge: 18.16.14347.0.0,0) Software: System Software Overview: System Version: macOS 11.2.3 (20D91) Kernel Version: Darwin 20.3.0 Time since boot: 20:45 Graphics/Displays: Intel UHD Graphics 630: Chipset Model: Intel UHD Graphics 630 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x3e9b Revision ID: 0x0002 Automatic Graphics Switching: Supported gMux Version: 5.0.0 Metal Family: Supported, Metal GPUFamily macOS 2 AMD Radeon Pro 5500M: Chipset Model: AMD Radeon Pro 5500M Type: GPU Bus: PCIe PCIe Lane Width: x8 VRAM (Total): 8 GB Vendor: AMD (0x1002) Device ID: 0x7340 Revision ID: 0x0040 ROM Revision: 113-D3220E-190 VBIOS Version: 113-D32206U1-020 Option ROM Version: 113-D32206U1-020 EFI Driver Version: 01.A1.190 Automatic Graphics Switching: Supported gMux Version: 5.0.0 Metal Family: Supported, Metal GPUFamily macOS 2 Displays: Color LCD: Display Type: Built-In Retina LCD Resolution: 3072 x 1920 Retina Framebuffer Depth: 24-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal Locale: (None, 'UTF-8') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.2 Babel: 2.9.0 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.12.5 cftime: 1.4.1 chardet: 3.0.4 ChimeraX-AddCharge: 1.0 ChimeraX-AddH: 2.1.4 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.12 ChimeraX-AtomicLibrary: 3.0 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.5.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.1 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.2.1 ChimeraX-CommandLine: 1.1.3 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.2.dev202103292307 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.1 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1 ChimeraX-DistUI: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.1 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.0 ChimeraX-Hbonds: 2.1 ChimeraX-Help: 1.1 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.1 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-Label: 1.0 ChimeraX-ListInfo: 1.1 ChimeraX-Log: 1.1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.0.2 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.0 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 1.1 ChimeraX-MDcrds: 2.2 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.3 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.0 ChimeraX-ModelPanel: 1.0.1 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0 ChimeraX-OpenCommand: 1.5 ChimeraX-PDB: 2.4 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.0.1 ChimeraX-ReadPbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.4 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.3 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.0 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.0.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.3 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0.1 ChimeraX-ToolshedUtils: 1.1 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.7.1 ChimeraX-uniprot: 2.1 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0 ChimeraX-WebServices: 1.0 ChimeraX-Zone: 1.0 colorama: 0.4.3 comtypes: 1.1.7 cxservices: 1.0 cycler: 0.10.0 Cython: 0.29.21 decorator: 4.4.2 distlib: 0.3.1 docutils: 0.16 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 2.10.0 html2text: 2020.1.16 idna: 2.10 ihm: 0.17 imagecodecs: 2020.5.30 imagesize: 1.2.0 ipykernel: 5.3.4 ipython: 7.18.1 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.7 jupyter-core: 4.7.1 kiwisolver: 1.3.1 line-profiler: 2.1.2 lxml: 4.6.2 lz4: 3.1.0 MarkupSafe: 1.1.1 matplotlib: 3.3.2 msgpack: 1.0.0 netCDF4: 1.5.4 networkx: 2.5 numexpr: 2.7.3 numpy: 1.19.2 numpydoc: 1.1.0 openvr: 1.14.1501 packaging: 20.9 ParmEd: 3.2.0 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.2.0 pip: 21.0.1 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.18 psutil: 5.7.2 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.7.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.1 pytz: 2021.1 pyzmq: 22.0.3 qtconsole: 4.7.7 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.5.2 setuptools: 50.3.2 sfftk-rw: 0.6.7.dev1 six: 1.15.0 snowballstemmer: 2.1.0 sortedcontainers: 2.2.2 Sphinx: 3.2.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 1.0.3 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.4 suds-jurko: 0.6 tables: 3.6.1 tifffile: 2020.9.3 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.0.5 urllib3: 1.25.11 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.36.0 wheel-filename: 1.3.0
Change History (4)
comment:1 by , 5 years ago
Component: | Unassigned → Volume Data |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → volume morph reverts orientation |
comment:2 by , 5 years ago
Resolution: | → not a bug |
---|---|
Status: | assigned → closed |
I think this is a misunderstanding, not a bug. The volume morph command just linearly interpolates the two maps at corresponding grid points. If you move one map relative to the other for example to align them that makes no difference, it ignores the alignment. It would certainly be nicer if the command resampled the second map on the grid of the first map if the grids are not aligned, but it currently does not do that. Unfortunately it does not warn you that the grids are not aligned. So you have to use "volume resample" beforehand to interpolate the second map on the grid of the first map. This is documented in the volume morph documentation
https://www.cgl.ucsf.edu/chimerax/docs/user/commands/volume.html#morph
I have made the volume morph command check that the grids are aligned and issue an error if they are not aligned to avoid this confusion.
I will make a separate ticket to improve the volume morph command so it can do the interpolation of the second map when the grids are not aligned.
follow-up: 3 comment:3 by , 5 years ago
Hi Tom, I did end up using the volume resample. Thanks for the reply. Best, Matt
follow-up: 4 comment:4 by , 5 years ago
Glad you got it to work. I appreciate the bug report, the better error reporting I added will help others, and hopefully I will find time to make volume morph do the interpolation itself in the future. I think your other request for a volume morph slider is more important and long overdue.
Reported by Matt Jaremko