Opened 4 years ago
Closed 3 years ago
#5783 closed defect (can't reproduce)
Problem swapping pseudo symmetric side chains
Reported by: | Owned by: | Tristan Croll | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | pett | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-5.4.0-89-generic-x86_64-with-glibc2.31 ChimeraX Version: 1.3 (2021-12-08 23:08:33 UTC) Description Externally generated a small, branched glycan (NAG-NAG-Man-Man--Man) and added it to the PDB file of my protein (contains all the Amino acid residues, no chain breaks). Then I have saved the glycan +protein as a single mol2 file, opened it in Chimera and added a N-glycosidic bond that was missing between Asp and glycan. Saved as a signle PDB, opened in Chimerax 1.3 together with my cryoEM map to try and minimize the structure. Isolde runs into this error. Ill delete the plugin and reinstall it again. Kindly let me know if glycan simulation is supported. Thank You very much Log: UCSF ChimeraX version: 1.3 (2021-12-08) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open /mnt/data0/Data_processing/FROM_EXX/cls1_relion/G2-3m-dom-cls1_glyc.pdb Chain information for G2-3m-dom-cls1_glyc.pdb #1 --- Chain | Description A B C D | No description available > open /mnt/data0/Data_processing/FROM_EXX/cls1_relion/run_class001-zflip.mrc Opened run_class001-zflip.mrc as #2, grid size 420,420,420, pixel 1.06, shown at level 0.00802, step 2, values float32 > volume #2 step 1 > volume #2 level 0.01434 > volume #2 level 0.01229 > ui tool show ISOLDE > set selectionWidth 4 ISOLDE: Checking and correcting nomenclature for (pseudo)symmetric side chains... Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 554, in start_tool ti = api._api_caller.start_tool(api, session, self, tool_info) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/toolshed/__init__.py", line 1264, in start_tool return cls._get_func(api, "start_tool")(session, ti.name) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/__init__.py", line 155, in start_tool return tools.get_singleton(session, ISOLDE_ToolUI, 'ISOLDE', create=True) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/tools.py", line 193, in get_singleton tinst = tool_class(session, tool_name, **kw) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/tool.py", line 186, in __init__ self.isolde = isolde.Isolde(self) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/isolde.py", line 317, in __init__ self._start_gui(gui) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/isolde.py", line 482, in _start_gui self._update_model_list(None, None, force=True) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/isolde.py", line 1050, in _update_model_list self._change_selected_model(model=current_model) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/isolde.py", line 2525, in _change_selected_model correct_pseudosymmetric_sidechain_atoms(session, m.residues) File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/atomic/util.py", line 28, in correct_pseudosymmetric_sidechain_atoms if flip_if_necessary(r, ('CD','NE','CZ',('NH2','NH1'))): File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/atomic/util.py", line 66, in flip_if_necessary if swap_equivalent_atoms(residue): File "/home/user/.local/share/ChimeraX/1.3/site- packages/chimerax/isolde/atomic/util.py", line 118, in swap_equivalent_atoms pair[0].coords, pair[1].coords = pair[1].coords, pair[0].coords File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/atomic/molc.py", line 210, in set_prop raise ValueError('Values array length %d does not match objects array length %d' ValueError: Values array length 2 does not match objects array length 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/ui/gui.py", line 1659, in <lambda> run(ses, "ui tool show %s" % StringArg.unparse(tool_name))) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/commands/run.py", line 36, in run results = command.run(text, log=log, return_json=return_json) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/commands/cli.py", line 2856, in run result = ci.function(session, **kw_args) File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/ui/cmd.py", line 219, in ui_tool_show bi.start_tool(session, name) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 559, in start_tool raise ToolshedError( chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in bundle ChimeraX-ISOLDE: Values array length 2 does not match objects array length 1 chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in bundle ChimeraX-ISOLDE: Values array length 2 does not match objects array length 1 File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 559, in start_tool raise ToolshedError( See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 470.86 OpenGL renderer: NVIDIA T600/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: System manufacturer Model: System Product Name OS: Linux Mint 20.2 uma Architecture: 64bit ELF Virutal Machine: none CPU: 20 Intel(R) Core(TM) i9-10900X CPU @ 3.70GHz Cache Size: 19712 KB Memory: total used free shared buff/cache available Mem: 31Gi 14Gi 2.2Gi 420Mi 14Gi 15Gi Swap: 8.0Gi 25Mi 8.0Gi Graphics: 65:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117GL [T600] [10de:1fb1] (rev a1) Subsystem: NVIDIA Corporation Device [10de:1488] Kernel driver in use: nvidia Locale: ('en_US', 'UTF-8') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.9.1 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2021.10.8 cftime: 1.5.1.1 charset-normalizer: 2.0.9 ChimeraX-AddCharge: 1.2.2 ChimeraX-AddH: 2.1.11 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.2.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.31 ChimeraX-AtomicLibrary: 4.2 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.0 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.6.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.2 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.2.2 ChimeraX-Clipper: 0.17.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5 ChimeraX-CommandLine: 1.1.5 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.3 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.5 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.1 ChimeraX-Hbonds: 2.1.2 ChimeraX-Help: 1.2 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ISOLDE: 1.3 ChimeraX-ItemsInspection: 1.0 ChimeraX-Label: 1.1 ChimeraX-LinuxSupport: 1.0 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.4 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.1 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 2.0.4 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.4 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.2.6 ChimeraX-ModelPanel: 1.2.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.2 ChimeraX-OpenCommand: 1.7 ChimeraX-PDB: 2.6.5 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0.1 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.5 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.4.6 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.1 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.6.1 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.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.13.7 ChimeraX-uniprot: 2.2 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.0.1 ChimeraX-VIPERdb: 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.4 cxservices: 1.1 cycler: 0.11.0 Cython: 0.29.24 decorator: 5.1.0 distro: 1.6.0 docutils: 0.17.1 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 3.6.0 html2text: 2020.1.16 idna: 3.3 ihm: 0.21 imagecodecs: 2021.4.28 imagesize: 1.3.0 ipykernel: 5.5.5 ipython: 7.23.1 ipython-genutils: 0.2.0 jedi: 0.18.0 Jinja2: 3.0.1 jupyter-client: 6.1.12 jupyter-core: 4.9.1 kiwisolver: 1.3.2 line-profiler: 3.3.0 lxml: 4.6.3 lz4: 3.1.3 MarkupSafe: 2.0.1 matplotlib: 3.4.3 matplotlib-inline: 0.1.3 msgpack: 1.0.2 netCDF4: 1.5.7 networkx: 2.6.3 numexpr: 2.8.0 numpy: 1.21.2 openvr: 1.16.801 packaging: 21.3 ParmEd: 3.2.0 parso: 0.8.3 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 8.3.2 pip: 21.2.4 pkginfo: 1.7.1 prompt-toolkit: 3.0.23 psutil: 5.8.0 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.1.2 Pygments: 2.10.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.6 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.2 pytz: 2021.3 pyzmq: 22.3.0 qtconsole: 5.1.1 QtPy: 1.11.3 RandomWords: 0.3.0 requests: 2.26.0 scipy: 1.7.1 Send2Trash: 1.8.0 SEQCROW: 1.3 setuptools: 57.5.0 sfftk-rw: 0.7.1 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 4.2.0 sphinx-autodoc-typehints: 1.12.0 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 suds-jurko: 0.6 tables: 3.6.1 tifffile: 2021.4.8 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.1.1 urllib3: 1.26.7 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.37.0 wheel-filename: 1.3.0
Change History (3)
comment:1 by , 4 years ago
Cc: | added |
---|---|
Component: | Unassigned → Third Party |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Problem swapping pseudo symmetric side chains |
comment:2 by , 4 years ago
Status: | assigned → accepted |
---|
Hmm... I'm honestly struggling to see how this failure mode could happen. Would you mind sharing a copy of the coordinates so I can diagnose properly?
comment:3 by , 3 years ago
Resolution: | → can't reproduce |
---|---|
Status: | accepted → closed |
Note:
See TracTickets
for help on using tickets.
Reported by Nebojsa Bogdanovic