Opened 3 years ago
Last modified 3 years ago
#8114 assigned defect
read_xyz: elements: list index out of range
Reported by: | Owned by: | Tony Schaefer | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-5.15.0-52-generic-x86_64-with-glibc2.31 ChimeraX Version: 1.4rc202205111743 (2022-05-11 17:43:38 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.4rc202205111743 (2022-05-11) © 2016-2022 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open /home/harding/dev/chimerax/CC_50ms_res.xyz Summary of feedback from opening /home/harding/dev/chimerax/CC_50ms_res.xyz --- error | unable to open CC_50ms_res.xyz warnings | WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Ce WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Ce WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pr WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Ce WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pr WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Nd WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Ce WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pr WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Nd WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pm WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Ce WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pr WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Nd WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Pm WARNING AaronTools.atoms.Atom._set_vdw VDW Radii not found for element: Sm 60 messages similar to the above omitted Traceback (most recent call last): File "/home/harding/.local/share/ChimeraX/1.4/site- packages/AaronTools/fileIO.py", line 1309, in read_xyz int(line) ValueError: invalid literal for int() with base 10: '120 1 2190096.00000' 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/open_command/dialog.py", line 162, in _qt_safe run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + ("" File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/commands/run.py", line 38, 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 2897, in run result = ci.function(session, **kw_args) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/open_command/cmd.py", line 118, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/core/commands/cli.py", line 2897, in run result = ci.function(session, **kw_args) File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, [data], data_format, _add_models, File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/open_command/cmd.py", line 457, in collated_open return remember_data_format() File "/usr/lib/ucsf-chimerax/lib/python3.9/site- packages/chimerax/open_command/cmd.py", line 428, in remember_data_format models, status = func(*func_args, **func_kw) File "/home/harding/.local/share/ChimeraX/1.4/site- packages/SEQCROW/__init__.py", line 482, in open return open_aarontools( File "/home/harding/.local/share/ChimeraX/1.4/site-packages/SEQCROW/io.py", line 40, in open_aarontools raise e File "/home/harding/.local/share/ChimeraX/1.4/site-packages/SEQCROW/io.py", line 32, in open_aarontools fr = FileReader( File "/home/harding/.local/share/ChimeraX/1.4/site- packages/AaronTools/fileIO.py", line 1171, in __init__ self.read_xyz(f, get_all) File "/home/harding/.local/share/ChimeraX/1.4/site- packages/AaronTools/fileIO.py", line 1320, in read_xyz self.atoms += [Atom(element=line[0], coords=line[1:4], name=str(atom_count))] File "/home/harding/.local/share/ChimeraX/1.4/site- packages/AaronTools/atoms.py", line 111, in __init__ element = ELEMENTS[int(element)] IndexError: list index out of range IndexError: list index out of range File "/home/harding/.local/share/ChimeraX/1.4/site- packages/AaronTools/atoms.py", line 111, in __init__ element = ELEMENTS[int(element)] See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 515.43.04 OpenGL renderer: NVIDIA RTX A4000/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Python: 3.9.11 Locale: en_US.UTF-8 Qt version: PyQt6 6.3.0, Qt 6.3.0 Qt runtime version: 6.3.0 Qt platform: xcb XDG_SESSION_TYPE=x11 DESKTOP_SESSION=ubuntu XDG_SESSION_DESKTOP=ubuntu XDG_CURRENT_DESKTOP=Unity DISPLAY=:1 Manufacturer: System manufacturer Model: System Product Name OS: Ubuntu 20.04 focal Architecture: 64bit ELF Virtual Machine: none CPU: 32 AMD Ryzen 9 5950X 16-Core Processor Cache Size: 512 KB Memory: total used free shared buff/cache available Mem: 125Gi 10Gi 82Gi 363Mi 32Gi 113Gi Swap: 2.0Gi 0B 2.0Gi Graphics: 09:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:24b0] (rev a1) Subsystem: NVIDIA Corporation Device [10de:14ad] Kernel driver in use: nvidia Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.10.1 backcall: 0.2.0 blockdiag: 3.0.0 certifi: 2021.10.8 cftime: 1.6.0 charset-normalizer: 2.0.12 ChimeraX-AddCharge: 1.2.3 ChimeraX-AddH: 2.1.11 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2.1 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.4.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.2 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.39.1 ChimeraX-AtomicLibrary: 7.0 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.1 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.7 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.4 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.1 ChimeraX-CommandLine: 1.2.3 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.4rc202205111743 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.1 ChimeraX-DistMonitor: 1.1.5 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.2 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-ItemsInspection: 1.0 ChimeraX-Label: 1.1.1 ChimeraX-LinuxSupport: 1.0 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.5 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.6 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.7 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.5.5 ChimeraX-ModelPanel: 1.3.2 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.9 ChimeraX-PDB: 2.6.6 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.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.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.8 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.0.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.1 ChimeraX-ToolshedUtils: 1.2.1 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.18.2 ChimeraX-uniprot: 2.2 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.1.2 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.1.0 ChimeraX-Zone: 1.0 colorama: 0.4.4 cxservices: 1.2 cycler: 0.11.0 Cython: 0.29.26 debugpy: 1.6.0 decorator: 5.1.1 distro: 1.6.0 docutils: 0.17.1 entrypoints: 0.4 filelock: 3.4.2 fonttools: 4.33.3 funcparserlib: 1.0.0 grako: 3.16.5 h5py: 3.6.0 html2text: 2020.1.16 idna: 3.3 ihm: 0.27 imagecodecs: 2021.11.20 imagesize: 1.3.0 ipykernel: 6.6.1 ipython: 7.31.1 ipython-genutils: 0.2.0 jedi: 0.18.1 Jinja2: 3.0.3 jupyter-client: 7.1.0 jupyter-core: 4.10.0 kiwisolver: 1.4.2 line-profiler: 3.4.0 lxml: 4.7.1 lz4: 3.1.10 MarkupSafe: 2.1.1 matplotlib: 3.5.1 matplotlib-inline: 0.1.3 MolecularDynamicsViewer: 1.4 msgpack: 1.0.3 nest-asyncio: 1.5.5 netCDF4: 1.5.8 networkx: 2.6.3 numexpr: 2.8.1 numpy: 1.22.1 openvr: 1.16.802 packaging: 21.3 ParmEd: 3.4.3 parso: 0.8.3 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 9.0.1 pip: 21.3.1 pkginfo: 1.8.2 prompt-toolkit: 3.0.29 psutil: 5.9.0 ptyprocess: 0.7.0 pycollada: 0.7.2 pydicom: 2.2.2 Pygments: 2.11.2 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.9 PyQt6-commercial: 6.3.0 PyQt6-Qt6: 6.3.0 PyQt6-sip: 13.3.1 PyQt6-WebEngine-commercial: 6.3.0 PyQt6-WebEngine-Qt6: 6.3.0 python-dateutil: 2.8.2 pytz: 2022.1 pyzmq: 22.3.0 qtconsole: 5.3.0 QtPy: 2.1.0 RandomWords: 0.3.0 requests: 2.27.1 scipy: 1.7.3 Send2Trash: 1.8.0 SEQCROW: 1.5.10 setuptools: 59.8.0 sfftk-rw: 0.7.2 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 4.3.2 sphinx-autodoc-typehints: 1.15.2 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 3.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-community: 1.0.0 tables: 3.7.0 tifffile: 2021.11.2 tinyarray: 1.2.4 tornado: 6.1 traitlets: 5.2.0 urllib3: 1.26.9 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.37.1 wheel-filename: 1.3.0
Change History (2)
comment:1 by , 3 years ago
Component: | Unassigned → Third Party |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → read_xyz: elements: list index out of range |
follow-up: 2 comment:2 by , 3 years ago
Ben, This will be difficult to diagnose without a bit more information. If you can, please send a file that can reproduce this error. It looks like it's getting caught on a line in your file that is just '120 1 2190096.00000'. Maybe that's supposed to be a comment? I'm not sure how else that could be interpreted. We support basic XYZ files with the number of atoms on the first line, comment on the next line, followed by the atoms and their coordinates. This pattern can be repeated for XYZ trajectories or different structures. Here's an example of and XYZ file for benzene: ``` 12 benzene C -1.976956 -2.327177 0.001258 C -2.368139 -1.295544 0.855179 C -1.671361 -0.087354 0.854401 C -0.582097 0.089190 0.000262 C -0.190773 -0.942409 -0.853088 C -0.888480 -2.150555 -0.852891 H -3.226790 -1.434829 1.527903 H -1.980024 0.726060 1.526994 H 0.667658 -0.803584 -1.526362 H -0.579922 -2.963602 -1.525852 H -0.037665 1.033485 -0.000129 H -2.521911 -3.271171 0.001704 ``` Here's an XYZ file for part of a molecular dynamics simulation: ``` 8 C 0.802100 0.705542 0.037485 C 0.758438 -0.685909 -0.029681 C -0.779628 -0.689902 0.015414 C -0.787136 0.660279 -0.025286 H 1.566553 1.534059 -0.049416 H 1.523200 -1.479421 0.009394 H -1.550881 -1.483313 0.074695 H -1.465573 1.547442 -0.011531 8 C 0.803977 0.705833 0.039085 C 0.760560 -0.684762 -0.032730 C -0.780851 -0.692040 0.016688 C -0.786197 0.658108 -0.026205 H 1.545836 1.533552 -0.046256 H 1.503494 -1.477399 0.018189 H -1.549796 -1.464871 0.079166 H -1.470470 1.561656 -0.014938 8 C 0.806001 0.706018 0.040674 C 0.762664 -0.683450 -0.035765 C -0.782114 -0.694121 0.017940 C -0.785367 0.655899 -0.027108 H 1.524492 1.532986 -0.043140 H 1.483828 -1.475706 0.027076 H -1.548525 -1.446643 0.083636 H -1.474749 1.575554 -0.018352 ``` Tony ________________________________ From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> Sent: Friday, December 2, 2022 3:22 PM Cc: bdharding@wisc.edu <bdharding@wisc.edu>; Anthony James Schaefer <tony.schaefer@uga.edu> Subject: Re: [ChimeraX] #8114: read_xyz: elements: list index out of range (was: ChimeraX bug report submission) [EXTERNAL SENDER - PROCEED CAUTIOUSLY] #8114: read_xyz: elements: list index out of range ----------------------------------+--------------------------- Reporter: bdharding@… | Owner: Tony Schaefer Type: defect | Status: assigned Priority: normal | Milestone: Component: Third Party | Version: Resolution: | Keywords: Blocked By: | Blocking: Notify when closed: | Platform: all Project: ChimeraX | ----------------------------------+--------------------------- Changes (by pett): * status: new => assigned * component: Unassigned => Third Party * project: => ChimeraX * platform: => all * owner: (none) => Tony Schaefer Comment: Reported by Ben Harding -- Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/8114#comment:1> ChimeraX <https://www.rbvi.ucsf.edu/chimerax/> ChimeraX Issue Tracker
Note:
See TracTickets
for help on using tickets.
Reported by Ben Harding