#20849 new defect

ChimeraX bug report submission

Reported by: jianghai.zhu@… Owned by:
Priority: normal Milestone:
Component: Unassigned Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform:
Project:

Description

The following bug report has been submitted:
Platform:        Linux-7.0.0-28-generic-x86_64-with-glibc2.39
ChimeraX Version: 1.12 (2026-06-12 03:42:34 UTC)
Description
Trouble to read compounds when the chainID is two-letter. 

Since I have a large complex, I have to use two-letter chainID in my structure. ChimeraX reads all the protein chains without any issue. However, it struggles with the small molecule compounds within the protein. Here is an example.

HETATM 8769  CHA HEMaA 153      11.507   4.605  33.949  1.00 17.06           C
HETATM 8770  CHB HEMaA 153      13.311   6.539  29.975  1.00 14.06           C
HETATM 8771  CHC HEMaA 153      11.818  10.843  31.275  1.00 16.67           C
HETATM 8772  CHD HEMaA 153      10.577   9.037  35.542  1.00 17.57           C
HETATM 8773  C1A HEMaA 153      12.075   4.762  32.706  1.00 18.66           C
HETATM 8774  C2A HEMaA 153      12.859   3.745  32.053  1.00 22.17           C
HETATM 8775  C3A HEMaA 153      13.363   4.254  30.908  1.00 19.54           C
HETATM 8776  C4A HEMaA 153      12.937   5.653  30.924  1.00 18.81           C
HETATM 8777  CMA HEMaA 153      14.131   3.484  29.821  1.00 16.73           C
HETATM 8778  CAA HEMaA 153      13.079   2.330  32.542  1.00 23.40           C
HETATM 8779  CBA HEMaA 153      11.884   1.488  32.124  1.00 29.87           C
HETATM 8780  CGA HEMaA 153      11.946   0.069  32.662  1.00 31.74           C
HETATM 8781  O1A HEMaA 153      11.734  -0.874  31.873  1.00 33.25           O
HETATM 8782  O2A HEMaA 153      12.201  -0.103  33.873  1.00 37.55           O
HETATM 8783  C1B HEMaA 153      12.900   7.813  29.917  1.00 14.88           C
HETATM 8784  C2B HEMaA 153      13.297   8.677  28.880  1.00 16.14           C
HETATM 8785  C3B HEMaA 153      12.814   9.888  29.225  1.00 16.79           C
HETATM 8786  C4B HEMaA 153      12.119   9.743  30.457  1.00 17.68           C
HETATM 8787  CMB HEMaA 153      14.085   8.299  27.611  1.00 11.33           C
HETATM 8788  CAB HEMaA 153      12.914  11.083  28.503  1.00 18.64           C
HETATM 8789  CBB HEMaA 153      14.160  11.797  28.339  1.00 16.44           C
HETATM 8790  C1C HEMaA 153      11.421  10.778  32.591  1.00 15.09           C
HETATM 8791  C2C HEMaA 153      11.221  11.933  33.484  1.00 15.68           C
HETATM 8792  C3C HEMaA 153      10.839  11.430  34.694  1.00 13.92           C
HETATM 8793  C4C HEMaA 153      10.815   9.946  34.516  1.00 17.06           C
HETATM 8794  CMC HEMaA 153      11.172  13.390  33.053  1.00 14.50           C
HETATM 8795  CAC HEMaA 153      10.427  12.088  35.857  1.00  6.40           C
HETATM 8796  CBC HEMaA 153      11.124  13.113  36.559  1.00  7.98           C
HETATM 8797  C1D HEMaA 153      10.658   7.688  35.453  1.00 18.69           C
HETATM 8798  C2D HEMaA 153      10.368   6.793  36.564  1.00 17.76           C
HETATM 8799  C3D HEMaA 153      10.629   5.531  36.138  1.00 20.38           C
HETATM 8800  C4D HEMaA 153      11.046   5.647  34.727  1.00 20.92           C
HETATM 8801  CMD HEMaA 153       9.834   7.178  37.932  1.00 15.02           C
HETATM 8802  CAD HEMaA 153      10.546   4.273  37.001  1.00 18.21           C
HETATM 8803  CBD HEMaA 153      11.897   3.941  37.602  1.00 18.90           C
HETATM 8804  CGD HEMaA 153      11.829   2.868  38.677  1.00 18.15           C
HETATM 8805  O1D HEMaA 153      12.776   2.073  38.787  1.00 24.73           O
HETATM 8806  O2D HEMaA 153      10.849   2.830  39.447  1.00 20.34           O
HETATM 8807  NA  HEMaA 153      12.129   5.944  32.008  1.00 19.31           N
HETATM 8808  NB  HEMaA 153      12.123   8.429  30.864  1.00 17.60           N
HETATM 8809  NC  HEMaA 153      11.147   9.562  33.229  1.00 20.54           N
HETATM 8810  ND  HEMaA 153      11.030   6.990  34.304  1.00 19.30           N
HETATM 8811 FE   HEMaA 153      11.254   7.642  32.483  1.00 16.26          Fe

I have a HEME group attached to protein chain "aA". ChimeraX loaded the protein part correctly with the chainID "aA". However, it loaded the HEME group as "HEMEA" with a chainID "A". Of course, this created a lot of trouble downstream. Is there any way in ChimeraX to fix this? Thanks!

Log:
Startup Messages  
---  
warning | GBM is not supported with the current configuration. Fallback to Vulkan rendering in Chromium.  
  

> mousemode middleMode "center or translate"

> functionkey F1 clip near -2

> functionkey F2 clip near 2

> functionkey F3 clip far -2

> functionkey F4 clip far 2

> ui tool hide "command line interface"

> ui tool show clix

> runscript /home/zhuj6/ChimeraX/scripts/copysel.py

  
Copy subset of model  
Command: copy atom-spec or copy atom-spec modelname  
e.g.copy sel or copy sel modelname  
UCSF ChimeraX version: 1.12 (2026-06-12)  
© 2016-2026 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /Data/HbS/7DS/2hbs.pdb

Chain information for 2hbs.pdb #1  
---  
Chain | Description  
aA aC bA bC | No description available  
aB aD bB bD | No description available  
  

> hide atoms

> show cartoons

> show :HEM atoms

> show :HEM? atoms




OpenGL version: 3.3.0 NVIDIA 580.173.02
OpenGL renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.11.13
Locale: en_US.UTF-8
Qt version: PyQt6 6.10.2, Qt 6.10.0
Qt runtime version: 6.10.2
Qt platform: xcb

XDG_SESSION_TYPE=x11
DESKTOP_SESSION=ubuntu
XDG_SESSION_DESKTOP=ubuntu
XDG_CURRENT_DESKTOP=ubuntu:GNOME
DISPLAY=:1
Manufacturer: To Be Filled By O.E.M.
Model: To Be Filled By O.E.M.
OS: Ubuntu 24.04
Architecture: 64bit ELF
Virtual Machine: none
CPU: 48 AMD Ryzen Threadripper 3960X 24-Core Processor
Cache Size: 512 KB
Memory:
	               total        used        free      shared  buff/cache   available
	Mem:           251Gi       9.0Gi       233Gi       183Mi        10Gi       242Gi
	Swap:          8.0Gi          0B       8.0Gi

Graphics:
	01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102 [GeForce RTX 3090] [10de:2204] (rev a1)	
	Subsystem: ZOTAC International (MCO) Ltd. GA102 [GeForce RTX 3090] [19da:1613]	
	Kernel driver in use: nvidia

Installed Packages:
    accessible-pygments: 0.0.5
    aiohappyeyeballs: 2.6.2
    aiohttp: 3.13.4
    aiosignal: 1.4.0
    alabaster: 1.0.0
    annotated-types: 0.7.0
    anyio: 4.13.0
    appdirs: 1.4.4
    asttokens: 3.0.1
    attrs: 26.1.0
    babel: 2.18.0
    beautifulsoup4: 4.13.5
    blockdiag: 3.0.0
    blosc2: 4.4.3
    bs4: 0.0.2
    build: 1.3.0
    certifi: 2026.5.20
    cftime: 1.6.5
    charset-normalizer: 3.4.7
    ChimeraX-AddCharge: 1.5.20
    ChimeraX-AddH: 2.2.8
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.6.2
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 3.2
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Animations: 1.0
    ChimeraX-Aniso: 1.3.2
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.67.1
    ChimeraX-AtomicLibrary: 14.4
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.3
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 3.0.0
    ChimeraX-Boltz: 1.1
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.2
    ChimeraX-BuildStructure: 2.13.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.6.0
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.4.1
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.5
    ChimeraX-ChemGroup: 2.0.2
    ChimeraX-Clashes: 2.4
    ChimeraX-Clipper: 0.27
    ChimeraX-clix: 0.2.7
    ChimeraX-Cluster: 1.0
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.8
    ChimeraX-CommandLine: 1.3.1
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.12
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.5
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.4
    ChimeraX-Dicom: 1.2.7
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.2.2
    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.4.1
    ChimeraX-Hbonds: 2.5.3
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.4
    ChimeraX-ISOLDE: 1.12.0
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.8.2
    ChimeraX-Label: 1.5
    ChimeraX-LightingGUI: 1.0
    ChimeraX-LinuxSupport: 1.0.1
    ChimeraX-ListInfo: 1.3.1
    ChimeraX-Log: 1.2.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.3
    ChimeraX-Map: 1.3
    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-MatchAlign: 1.2
    ChimeraX-MatchMaker: 2.4.1
    ChimeraX-MCopy: 1.0
    ChimeraX-MCPServer: 0.2.0
    ChimeraX-MDcrds: 2.19
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-Minimize: 1.3.9
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.16
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.23
    ChimeraX-ModelPanel: 1.6.1
    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.1
    ChimeraX-MutationScores: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.2
    ChimeraX-NMRSTAR: 1.0.2
    ChimeraX-NRRD: 1.2
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.15.4
    ChimeraX-OpenFold: 1.0
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.13
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.5
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-PICKLUSTER: 2.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.4
    ChimeraX-ProfileGrids: 1.6
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.8.2
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.3.3
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 4.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.2
    ChimeraX-Scenes: 0.3.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.3
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-Segmentations: 3.5.12
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.18
    ChimeraX-Shape: 1.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.1
    ChimeraX-ShowSequences: 1.0.3
    ChimeraX-SideView: 1.0.1
    ChimeraX-SimilarStructures: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SNFG: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.19.3
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.2.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.5.3
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.2.4
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.50.8
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDock: 1.6.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.5
    ChimeraX-Zone: 1.0.1
    click: 8.4.1
    colorama: 0.4.6
    comm: 0.2.3
    contourpy: 1.3.3
    coverage: 7.14.1
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.2.4
    debugpy: 1.8.21
    decorator: 5.3.1
    distro: 1.9.0
    docutils: 0.21.2
    executing: 2.2.1
    filelock: 3.19.1
    fonttools: 4.63.0
    frozenlist: 1.8.0
    funcparserlib: 2.0.0a0
    glfw: 2.10.0
    grako: 3.16.5
    h11: 0.16.0
    h5py: 3.16.0
    html2text: 2025.4.15
    httpcore: 1.0.9
    httpx: 0.28.1
    httpx-sse: 0.4.3
    idna: 3.18
    ihm: 2.2
    imagecodecs: 2024.6.1
    imagesize: 2.0.0
    iniconfig: 2.3.0
    ipykernel: 7.1.0
    ipython: 9.9.0
    ipython_pygments_lexers: 1.1.1
    jedi: 0.19.2
    Jinja2: 3.1.6
    jsonschema: 4.26.0
    jsonschema-specifications: 2025.9.1
    jupyter_client: 8.8.0
    jupyter_core: 5.9.1
    kiwisolver: 1.5.0
    line_profiler: 5.0.0
    lxml: 6.0.2
    lz4: 4.3.2
    Markdown: 3.8.2
    MarkupSafe: 3.0.3
    matplotlib: 3.10.7
    matplotlib-inline: 0.2.2
    mcp: 1.18.0
    msgpack: 1.1.1
    multidict: 6.7.1
    narwhals: 2.22.1
    ndindex: 1.10.1
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.14.1
    numpy: 1.26.4
    nvidia-nvjitlink-cu12: 12.9.86
    OpenMM: 8.4.0
    OpenMM-CUDA-12: 8.4.0
    openvr: 1.26.701
    packaging: 25.0
    ParmEd: 4.2.2
    parso: 0.8.7
    pep517: 0.13.1
    pexpect: 4.9.0
    pickleshare: 0.7.5
    pillow: 11.3.0
    pip: 25.2
    pkginfo: 1.12.1.2
    platformdirs: 4.10.0
    plotly: 6.8.0
    pluggy: 1.6.0
    prompt_toolkit: 3.0.52
    propcache: 0.5.2
    psutil: 7.0.0
    ptyprocess: 0.7.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pybind11: 3.0.1
    pycollada: 0.8
    pydantic: 2.13.4
    pydantic-settings: 2.14.1
    pydantic_core: 2.46.4
    pydata-sphinx-theme: 0.18.0
    pydicom: 2.4.4
    Pygments: 2.18.0
    pynmrstar: 3.5.1
    pynrrd: 1.0.0
    PyOpenGL: 3.1.10
    PyOpenGL-accelerate: 3.1.10
    pyopenxr: 1.1.4501
    pyparsing: 3.3.2
    pyproject_hooks: 1.2.0
    PyQt6: 6.10.2
    PyQt6-Qt6: 6.10.2
    PyQt6-WebEngine: 6.10.0
    PyQt6-WebEngine-Qt6: 6.10.2
    PyQt6_sip: 13.10.3
    pytest: 9.0.3
    pytest-cov: 7.1.0
    python-dateutil: 2.9.0.post0
    python-dotenv: 1.2.2
    python-multipart: 0.0.32
    pyzmq: 27.1.0
    qtconsole: 5.7.0
    QtPy: 2.4.3
    qtshim: 1.2.2
    RandomWords: 0.4.0
    referencing: 0.37.0
    requests: 2.32.5
    roman-numerals: 4.1.0
    rpds-py: 2026.5.1
    scipy: 1.14.0
    setuptools: 80.9.0
    sfftk-rw: 0.8.1
    six: 1.17.0
    snowballstemmer: 3.1.1
    sortedcontainers: 2.4.0
    soupsieve: 2.8.4
    Sphinx: 9.0.4
    sphinx-autodoc-typehints: 3.6.1
    sphinxcontrib-applehelp: 2.0.0
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 2.0.0
    sphinxcontrib-htmlhelp: 2.1.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 2.0.0
    sphinxcontrib-serializinghtml: 2.0.0
    sse-starlette: 3.4.4
    stack-data: 0.6.3
    starlette: 1.3.0
    superqt: 0.7.6
    tables: 3.10.2
    tcia_utils: 3.2.1
    threadpoolctl: 3.6.0
    tifffile: 2025.3.13
    tinyarray: 1.2.5
    tornado: 6.5.7
    tqdm: 4.68.2
    traitlets: 5.14.3
    typing-inspection: 0.4.2
    typing_extensions: 4.15.0
    Unidecode: 1.4.0
    urllib3: 2.7.0
    uvicorn: 0.49.0
    wcwidth: 0.8.1
    webcolors: 24.11.1
    wheel: 0.45.1
    wheel-filename: 1.4.2
    yarl: 1.24.2

Change History (0)

Note: See TracTickets for help on using tickets.