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: | Eric Pettersen | |
| 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