#14513 closed defect (nonchimerax)
Illegal PDB file
Reported by: | Owned by: | pett | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Input/Output | Version: | |
Keywords: | Cc: | Elaine Meng | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-6.6.13-200.fc39.x86_64-x86_64-with-glibc2.38 ChimeraX Version: 1.8.dev202401281842 (2024-01-28 18:42:33 UTC) Description Trying to open a superposition from mustang Log: UCSF ChimeraX version: 1.8.dev202401281842 (2024-01-28) © 2016-2024 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open superposition.pdb Summary of feedback from opening superposition.pdb --- warnings | Ignored bad PDB record found on line 1 REMARK Produced by MUSTANG v3.2.4 Ignored bad PDB record found on line 2 REMARK Authors: A S Konagurthu, J C Whisstock, P J Stuckey, and A M Lesk Ignored bad PDB record found on line 4 REMARK Structures: 2VB1.pdb 7P6M.pdb 7YRK.pdb 3LZT.pdb Ignored bad PDB record found on line 39 REMARK All structures were superposed on the coordinate frame of: 2VB1.pdb Duplicate atom serial number found: 1 Duplicate atom serial number found: 2 Duplicate atom serial number found: 3 Duplicate atom serial number found: 4 Duplicate atom serial number found: 5 267997 messages similar to the above omitted Ignored bad PDB record found on line 274039 Traceback (most recent call last): File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/core/__main__.py", line 885, in init commands.run(sess, 'open %s' % StringArg.unparse(arg)) File "/usr/libexec/UCSF-ChimeraX-daily/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/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2904, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 131, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2904, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 294, in provider_open session.models.add(opened_models) File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/core/models.py", line 761, in add m.added_to_session(session) File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1280, in added_to_session self._report_chain_descriptions(session) File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1546, in _report_chain_descriptions self._report_chain_summary(session, descripts, chain_text, False) File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1718, in _report_chain_summary cids = ' '.join([chain_text(chain) for chain in chains]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1718, in <listcomp> cids = ' '.join([chain_text(chain) for chain in chains]) ^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1545, in chain_text chain_res_range(chain), (chain.chain_id if not chain.chain_id.isspace() else '?')) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1793, in chain_res_range return range_string(first, last) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/UCSF-ChimeraX-daily/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1789, in range_string return "%s-%s" % (first.string(residue_only=first_res_only, style="command"), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "atomic_cpp/cymol.pyx", line 1751, in chimerax.atomic.cymol.CyResidue.string File "atomic_cpp/cymol.pyx", line 1064, in chimerax.atomic.cymol.CyResidue.chain_id.__get__ UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte File "atomic_cpp/cymol.pyx", line 1064, in chimerax.atomic.cymol.CyResidue.chain_id.__get__ See log for complete Python traceback. OpenGL version: 4.6 (Core Profile) Mesa 23.3.3 OpenGL renderer: Mesa Intel(R) Xe Graphics (TGL GT2) OpenGL vendor: Intel Python: 3.11.2 Locale: en_US.UTF-8 Qt version: PyQt6 6.3.1, Qt 6.3.1 Qt runtime version: 6.3.2 Qt platform: xcb XDG_SESSION_TYPE=wayland DESKTOP_SESSION=gnome XDG_SESSION_DESKTOP=gnome XDG_CURRENT_DESKTOP=GNOME WAYLAND_DISPLAY=wayland-0 GNOME_SETUP_DISPLAY=:1 DISPLAY=:0 Manufacturer: LENOVO Model: 82FE OS: Fedora Linux 39 Workstation Edition Architecture: 64bit ELF Virtual Machine: none CPU: 8 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz Cache Size: 12288 KB Memory: total used free shared buff/cache available Mem: 7.6Gi 2.9Gi 2.1Gi 559Mi 3.4Gi 4.6Gi Swap: 7.6Gi 731Mi 6.8Gi Graphics: 00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01) Subsystem: Lenovo Device [17aa:3f18] Kernel driver in use: i915 Installed Packages: alabaster: 0.7.16 appdirs: 1.4.4 asttokens: 2.4.1 Babel: 2.14.0 backcall: 0.2.0 beautifulsoup4: 4.11.2 blockdiag: 3.0.0 blosc2: 2.5.1 build: 0.10.0 certifi: 2023.11.17 cftime: 1.6.3 charset-normalizer: 3.3.2 ChimeraX-AddCharge: 1.5.15 ChimeraX-AddH: 2.2.5 ChimeraX-AlignmentAlgorithms: 2.0.1 ChimeraX-AlignmentHdrs: 3.4.3 ChimeraX-AlignmentMatrices: 2.1 ChimeraX-Alignments: 2.12.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.1.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.1 ChimeraX-Atomic: 1.52 ChimeraX-AtomicLibrary: 12.1.10 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.4 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.2 ChimeraX-BondRot: 2.0.4 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.11 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.2.2 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.3.2 ChimeraX-ChemGroup: 2.0.1 ChimeraX-Clashes: 2.2.4 ChimeraX-ColorActions: 1.0.3 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.5 ChimeraX-CommandLine: 1.2.5 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.8.dev202401281842 ChimeraX-CoreFormats: 1.2 ChimeraX-coulombic: 1.4.3 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.3 ChimeraX-Dicom: 1.2 ChimeraX-DistMonitor: 1.4.1 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.1.1 ChimeraX-Hbonds: 2.4 ChimeraX-Help: 1.2.2 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ItemsInspection: 1.0.1 ChimeraX-IUPAC: 1.0 ChimeraX-Label: 1.1.9 ChimeraX-LinuxSupport: 1.0.1 ChimeraX-ListInfo: 1.2.2 ChimeraX-Log: 1.1.6 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.9.1 ChimeraX-Map: 1.1.4 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.2 ChimeraX-MCopy: 1.0 ChimeraX-MDcrds: 2.6.2 ChimeraX-MedicalToolbar: 1.0.2 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1.1 ChimeraX-mmCIF: 2.12.2 ChimeraX-MMTF: 2.2 ChimeraX-Modeller: 1.5.15 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-Neuron: 1.0 ChimeraX-Nifti: 1.1 ChimeraX-NMRSTAR: 1.0.1 ChimeraX-NRRD: 1.1 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.13.2 ChimeraX-PDB: 2.7.3 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 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.2 ChimeraX-RemoteControl: 1.0 ChimeraX-RenderByAttr: 1.2.1 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.2 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-SelInspector: 1.0 ChimeraX-SeqView: 2.11.1 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.1.1 ChimeraX-ShowSequences: 1.0.2 ChimeraX-SideView: 1.0.1 ChimeraX-Smiles: 2.1.2 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.15 ChimeraX-STL: 1.0.1 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.1.2 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0.1 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.2.2 ChimeraX-TapeMeasure: 1.0 ChimeraX-TaskManager: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.2 ChimeraX-ToolshedUtils: 1.2.4 ChimeraX-Topography: 1.0 ChimeraX-ToQuest: 1.0 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.33.5 ChimeraX-uniprot: 2.3 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.3.2 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.3 ChimeraX-Zone: 1.0.1 colorama: 0.4.6 comm: 0.2.1 contourpy: 1.2.0 cxservices: 1.2.2 cycler: 0.12.1 Cython: 0.29.33 debugpy: 1.8.0 decorator: 5.1.1 distro: 1.7.0 docutils: 0.19 executing: 2.0.1 filelock: 3.9.0 fonttools: 4.47.2 funcparserlib: 2.0.0a0 glfw: 2.6.5 grako: 3.16.5 h5py: 3.10.0 html2text: 2020.1.16 idna: 3.6 ihm: 0.43 imagecodecs: 2024.1.1 imagesize: 1.4.1 ipykernel: 6.23.2 ipython: 8.14.0 ipython-genutils: 0.2.0 ipywidgets: 8.1.1 jedi: 0.18.2 Jinja2: 3.1.3 jupyter-client: 8.2.0 jupyter-core: 5.7.1 jupyterlab-widgets: 3.0.9 kiwisolver: 1.4.5 line-profiler: 4.0.2 lxml: 4.9.2 lz4: 4.3.3 MarkupSafe: 2.1.4 matplotlib: 3.8.2 matplotlib-inline: 0.1.6 msgpack: 1.0.7 ndindex: 1.7 nest-asyncio: 1.6.0 netCDF4: 1.6.5 networkx: 3.2.1 nibabel: 5.0.1 nptyping: 2.5.0 numexpr: 2.9.0 numpy: 1.26.3 openvr: 1.26.701 packaging: 23.2 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pexpect: 4.9.0 pickleshare: 0.7.5 pillow: 10.2.0 pip: 23.0 pkginfo: 1.9.6 platformdirs: 4.1.0 prompt-toolkit: 3.0.43 psutil: 5.9.7 ptyprocess: 0.7.0 pure-eval: 0.2.2 py-cpuinfo: 9.0.0 pycollada: 0.8 pydicom: 2.3.0 Pygments: 2.16.1 pynmrstar: 3.3.2 pynrrd: 1.0.0 PyOpenGL: 3.1.7 PyOpenGL-accelerate: 3.1.7 pyopenxr: 1.0.3301 pyparsing: 3.1.1 pyproject-hooks: 1.0.0 PyQt6-commercial: 6.3.1 PyQt6-Qt6: 6.3.2 PyQt6-sip: 13.6.0 PyQt6-WebEngine-commercial: 6.3.1 PyQt6-WebEngine-Qt6: 6.3.2 python-dateutil: 2.8.2 pytz: 2023.4 pyzmq: 25.1.2 qtconsole: 5.4.3 QtPy: 2.4.1 RandomWords: 0.4.0 requests: 2.31.0 scipy: 1.11.4 setuptools: 67.4.0 sfftk-rw: 0.8.1 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 soupsieve: 2.5 sphinx: 6.1.3 sphinx-autodoc-typehints: 1.22 sphinxcontrib-applehelp: 1.0.8 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.6 sphinxcontrib-htmlhelp: 2.0.5 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.7 sphinxcontrib-serializinghtml: 1.1.10 stack-data: 0.6.3 superqt: 0.5.0 tables: 3.9.2 tcia-utils: 1.5.1 tifffile: 2023.12.9 tinyarray: 1.2.4 tornado: 6.4 traitlets: 5.9.0 typing-extensions: 4.9.0 tzdata: 2023.4 urllib3: 2.1.0 wcwidth: 0.2.13 webcolors: 1.12 wheel: 0.38.4 wheel-filename: 1.4.1 widgetsnbextension: 4.0.9 File attachment: superposition.pdb
Attachments (1)
Change History (5)
by , 21 months ago
Attachment: | superposition.pdb added |
---|
comment:1 by , 21 months ago
Component: | Unassigned → Input/Output |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → Illegal PDB file |
comment:2 by , 21 months ago
Resolution: | → nonchimerax |
---|---|
Status: | accepted → closed |
Hi Francisco,
As per the PDB standard, chain IDs have to be alphanumeric. Starting with line 61259 of the file, Mustang starts using non-alphanumeric chain IDs, and starting with line 113614 the chain IDs aren't even ASCII characters anymore! There is no way ChimeraX will be able to use this PDB file.
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
comment:3 by , 21 months ago
Thanks Eric. Can chimerax align hundreds of PDBs? (I guess that will depend on the size of the PDBs and the memory of the computer?) El mié, 31 ene 2024 a la(s) 1:25 p.m., ChimeraX ( ChimeraX-bugs-admin@cgl.ucsf.edu) escribió: > > > > > >
comment:4 by , 21 months ago
Cc: | added |
---|
Note:
See TracTickets
for help on using tickets.
Added by email2trac