Opened 4 years ago
Closed 4 years ago
#5033 closed defect (duplicate)
Bad session file when maps included
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Sessions | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Darwin-20.5.0-x86_64-i386-64bit ChimeraX Version: 1.1.1 (2020-10-07 08:32:49 UTC) Description Oddly when I save my CXS session with maps included, the file size is too small. I cannot open on other computers. Collabortos also cannot open file Log: UCSF ChimeraX version: 1.1.1 (2020-10-07) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open /Users/jacobanderson/Downloads/AF-Q8N302-F1-model_v1.pdb AF-Q8N302-F1-model_v1.pdb title: Alphafold V2.0 prediction for angiogenic factor with G patch and fha domains 1 (Q8N302) [more info...] Chain information for AF-Q8N302-F1-model_v1.pdb #1 --- Chain | Description A | angiogenic factor with G patch and fha domains 1 > view #1:604-613 > label #1:604-613 > color #1:604-613 green > color #1:617-665 orange > color #1:410-516 orange > color #1:410-516 magenta > clip off > color #1:200-254 red > select #1/A:642 4 atoms, 3 bonds, 1 residue, 1 model selected > label sel text hi > label sel text hi height 5 > label sel text G-Patch height 5 > select #1/A:218 8 atoms, 7 bonds, 1 residue, 1 model selected > label sel text G-Patch height 5 > label sel text Octamer-Repeat height 5 > select #1/A:418 7 atoms, 7 bonds, 1 residue, 1 model selected > label sel text Octamer-Repeat height 5 > label sel text FHA height 5 > label #1:604-613 height 3 > label #1:604-613 height 2 > select up 55 atoms, 55 bonds, 8 residues, 1 model selected > select up 5698 atoms, 5811 bonds, 714 residues, 1 model selected > select #1:604-613 77 atoms, 78 bonds, 10 residues, 1 model selected > show sel atoms, bonds > color sel byhetero > select #1:604-613 77 atoms, 78 bonds, 10 residues, 1 model selected > label #1:604-613 height 1.5 > open "/Users/jacobanderson/Dropbox > (HMS)/vwf_tubules/Models/Alphafold/alphafold_TIL2toVWD3_Jacob_48278.result/alphafold_TIL2toVWD3_Jacob_48278_unrelaxed_model_1.pdb" Chain information for alphafold_TIL2toVWD3_Jacob_48278_unrelaxed_model_1.pdb #2 --- Chain | Description A | No description available > open "/Users/jacobanderson/Dropbox > (HMS)/vwf_tubules/Models/Alphafold/alphafold_TIL2toVWD3_Jacob_48278.result/alphafold_TIL2toVWD3_Jacob_48278_unrelaxed_model_1.pdb" Chain information for alphafold_TIL2toVWD3_Jacob_48278_unrelaxed_model_1.pdb #3 --- Chain | Description A | No description available > hide #!1 models > hide #2 models > hide #3 models > show #3 models > close #3 > show #2 models > open "/Users/jacobanderson/Dropbox > (HMS)/vwf_tubules/Misc/Mutation_Analysis/2021_08_09_mutation_analysis.cxs" Traceback (most recent call last): File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/gui.py", line 238, in event _open_dropped_file(self.session, event.file()) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/ui/gui.py", line 1754, in _open_dropped_file run(session, 'open %s' % FileNameArg.unparse(path)) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/run.py", line 31, in run results = command.run(text, log=log) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2805, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/open_command/cmd.py", line 100, in cmd_open return Command(session, registry=registry).run(provider_cmd_text, log=log) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2805, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/open_command/cmd.py", line 154, in provider_open name or model_name_from_path(fi.file_name)), provider_kw) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/open_command/cmd.py", line 390, in collated_open return func(*func_args, **func_kw) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core_formats/__init__.py", line 26, in open return cxs_open(session, data, **kw) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 925, in open session.restore(stream, path=path, resize_window=resize_window) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/session.py", line 608, in restore version = serialize.pickle_deserialize(stream) File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/serialize.py", line 57, in pickle_deserialize return unpickler.load() _pickle.UnpicklingError: invalid load key, '\x04'. _pickle.UnpicklingError: invalid load key, '\x04'. File "/Applications/ChimeraX-1.1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/serialize.py", line 57, in pickle_deserialize return unpickler.load() See log for complete Python traceback. OpenGL version: 4.1 ATI-4.5.14 OpenGL renderer: AMD Radeon Pro 5300M OpenGL Engine OpenGL vendor: ATI Technologies Inc.Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro16,1 Processor Name: 6-Core Intel Core i7 Processor Speed: 2.6 GHz Number of Processors: 1 Total Number of Cores: 6 L2 Cache (per Core): 256 KB L3 Cache: 12 MB Hyper-Threading Technology: Enabled Memory: 16 GB System Firmware Version: 1554.120.19.0.0 (iBridge: 18.16.14663.0.0,0) Software: System Software Overview: System Version: macOS 11.4 (20F71) Kernel Version: Darwin 20.5.0 Time since boot: 21 days 10:49 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: 0x0000 Automatic Graphics Switching: Supported gMux Version: 5.0.0 Metal Family: Supported, Metal GPUFamily macOS 2 AMD Radeon Pro 5300M: Chipset Model: AMD Radeon Pro 5300M Type: GPU Bus: PCIe PCIe Lane Width: x8 VRAM (Total): 4 GB Vendor: AMD (0x1002) Device ID: 0x7340 Revision ID: 0x0043 ROM Revision: 113-D3220E-190 VBIOS Version: 113-D32207P1-019 Option ROM Version: 113-D32207P1-019 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: 30-Bit Color (ARGB2101010) Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.9 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.0 Babel: 2.8.0 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.6.20 chardet: 3.0.4 ChimeraX-AddH: 2.1.3 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.6.1 ChimeraX-AtomSearch: 2.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.0.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.0 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.0 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-CommandLine: 1.1.3 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.1.1 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.0.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-DataFormats: 1.0 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.0 ChimeraX-Help: 1.0 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.0 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0 ChimeraX-Label: 1.0 ChimeraX-ListInfo: 1.0 ChimeraX-Log: 1.1.1 ChimeraX-LookingGlass: 1.1 ChimeraX-Map: 1.0.1 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.0 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.0 ChimeraX-mmCIF: 2.2 ChimeraX-MMTF: 2.0 ChimeraX-Modeller: 1.0 ChimeraX-ModelPanel: 1.0 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.0 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0 ChimeraX-OpenCommand: 1.2.1 ChimeraX-PDB: 2.1 ChimeraX-PDBBio: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0 ChimeraX-PubChem: 2.0 ChimeraX-Read-Pbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.0 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.2 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.2 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 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.0.4 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.0 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0 ChimeraX-ToolshedUtils: 1.0 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.2.3 ChimeraX-uniprot: 2.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.20 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.16 imagecodecs: 2020.5.30 imagecodecs-lite: 2020.1.31 imagesize: 1.2.0 ipykernel: 5.3.0 ipython: 7.15.0 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.3 jupyter-core: 4.6.3 kiwisolver: 1.2.0 line-profiler: 2.1.2 lxml: 4.5.1 MarkupSafe: 1.1.1 matplotlib: 3.2.1 msgpack: 1.0.0 netifaces: 0.10.9 networkx: 2.4 numexpr: 2.7.1 numpy: 1.18.5 numpydoc: 1.0.0 openvr: 1.12.501 packaging: 20.4 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.1.2 pip: 20.2.2 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.7 psutil: 5.7.0 ptyprocess: 0.6.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.6.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.12.3 PyQt5-sip: 4.19.19 PyQtWebEngine-commercial: 5.12.1 python-dateutil: 2.8.1 pytz: 2020.1 pyzmq: 19.0.2 qtconsole: 4.7.4 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.4.1 setuptools: 49.4.0 sfftk-rw: 0.6.6.dev0 six: 1.15.0 snowballstemmer: 2.0.0 sortedcontainers: 2.2.2 Sphinx: 3.1.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.6.3 tinyarray: 1.2.2 tornado: 6.0.4 traitlets: 5.0.4 urllib3: 1.25.10 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.34.2
Change History (6)
comment:1 by , 4 years ago
Cc: | added |
---|---|
Component: | Unassigned → Sessions |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Bad session file when maps included |
comment:2 by , 4 years ago
comment:3 by , 4 years ago
I just tried saving a session with ChimeraX 1.2.5 and opening it in ChimeraX 1.1 and indeed it gives exactly the error you get. I think we only made ChimeraX warn about trying to open a session in an older ChimeraX in 1.2 so the old ChimeraX 1.1 does not warn when you do this.
follow-up: 4 comment:4 by , 4 years ago
Dear Tom, This must be exactly it. When I open the session on the same computer (running the same ChimeraX version), it opens without a problem. I sent the CXS session to my PI, who presumably is running an older ChimeraX. They could not open it. I could reproduce the error trying to open it on my other computer, also running an older ChimeraX. So yes, I think I rediscovered what you already knew about backward (or forward?) compatibility of CXS session with older versions. Thanks for your time and consideration. Jacob ________________________________ From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> Sent: Tuesday, August 10, 2021 12:09 PM Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>; gregc@cgl.ucsf.edu <gregc@cgl.ucsf.edu>; Anderson, Jacob <jacob_r_anderson@hms.harvard.edu> Subject: Re: [ChimeraX] #5033: Bad session file when maps included #5033: Bad session file when maps included -----------------------------------------+------------------------ Reporter: jacob_r_anderson@… | Owner: Greg Couch Type: defect | Status: assigned Priority: normal | Milestone: Component: Sessions | Version: Resolution: | Keywords: Blocked By: | Blocking: Notify when closed: | Platform: all Project: ChimeraX | -----------------------------------------+------------------------ Comment (by Tom Goddard): I just tried saving a session with ChimeraX 1.2.5 and opening it in ChimeraX 1.1 and indeed it gives exactly the error you get. I think we only made ChimeraX warn about trying to open a session in an older ChimeraX in 1.2 so the old ChimeraX 1.1 does not warn when you do this. -- Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/5033#comment:3> ChimeraX <https://www.rbvi.ucsf.edu/chimerax/> ChimeraX Issue Tracker
comment:5 by , 4 years ago
Cc: | removed |
---|---|
Owner: | changed from | to
Good. We have fixed ChimeraX 1.2 so that trying to open a session made in a newer version (e.g ChimeraX 1.3) will give a message explaining the problem. But we have no way to fix it in ChimeraX 1.1.
comment:6 by , 4 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Does your session file with maps open on the same computer with the same ChimeraX it was written with?
One possible cause of your problem is that the session was written with a newer ChimeraX version and you are trying to open it with an older ChimeraX version. Old ChimeraX versions may not read the session read by newer ChimeraX versions since the newer versions put more information into the session that the old ChimeraX does not understand. A new ChimeraX will always read the session from an older ChimeraX. If you are trying to open the session in an older ChimeraX it is suppose to warn you about that. Maybe it is not warning correctly.
It may appear that the session file is smaller than the map it is supposed to contain because the session uses compression (LZ4).