Opened 3 weeks ago

Last modified 3 weeks ago

#19919 feedback defect

Error adding hydrogens after forming bond to iron

Reported by: hiroko.ikushiro@… Owned by: Eric Pettersen
Priority: normal Milestone:
Component: Structure Editing Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-13.7.8-arm64-arm-64bit
ChimeraX Version: 1.11.1 (2026-01-23 05:51:34 UTC)
Description
Replace this text with list of actions that caused this problem to occur

Log:
UCSF ChimeraX version: 1.11.1 (2026-01-23)  
© 2016-2025 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> /Users/hirokoikushiro/Desktop/PyMol_2026JBC/Model_InitialStructure/DMtoWT_A_HEM_rev5.cif

Summary of feedback from opening
/Users/hirokoikushiro/Desktop/PyMol_2026JBC/Model_InitialStructure/DMtoWT_A_HEM_rev5.cif  
---  
warnings | Missing entity information. Treating each chain as a separate entity.  
Missing or incorrect sequence information. Inferred polymer connectivity.  
Atom N is not in the residue template for HID /A:340  
note | Fetching CCD HID from https://files.wwpdb.org/pub/pdb/refdata/chem_comp/D/HID/HID.cif  
  
Chain information for DMtoWT_A_HEM_rev5.cif #1  
---  
Chain | Description  
A | No description available  
  
147 atoms have alternate locations. Control/examine alternate locations with
Altloc Explorer [start tool...] or the altlocs command.  
Computing secondary structure  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(NoModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier)  

> rename #1&N N

> save /Users/hirokoikushiro/Desktop/fixed.pdb models #1

> close #1

> open /Users/hirokoikushiro/Desktop/fixed.pdb

Chain information for fixed.pdb #1  
---  
Chain | Description  
A | No description available  
  
147 atoms have alternate locations. Control/examine alternate locations with
Altloc Explorer [start tool...] or the altlocs command.  

> show atoms

> ui tool show "Dock Prep"

Starting dock prep  
Deleting solvent  
Deleting non-metal-complex ions  
Deleting non-current alt locs  
Filling out missing side chains  
/A HIS 397: phi -81.4, psi 21.5 trans  
/A ASN 399: phi -58.6, psi none trans  
Applying HIS rotamer (chi angles: -65.9 79.4) to /A HIS 397  
Applying ASN rotamer (chi angles: -70.4 -23.2) to /A ASN 399  

Mismatch between Cocoa '\x0' and Carbon 's' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(NoModifier)  

Mismatch between Cocoa '\x0' and Carbon 'S' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier)  

Mismatch between Cocoa '\x0' and Carbon 's' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon 's' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00df' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00cd' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00df' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00cd' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x13' for virtual key 1 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier)  

> swapaa :248 lys

Using Dunbrack library  
/A LLP 248: phi -114.2, psi -101.0 trans  
Applying LYS rotamer (chi angles: -67.6 -178.2 175.8 65.8) to /A LYS 248  

> ui tool show "Dock Prep"

Starting dock prep  
Deleting solvent  
Deleting non-metal-complex ions  
Deleting non-current alt locs  
Filling out missing side chains  
/A ASN 399: phi -58.6, psi none trans  
Applying ASN rotamer (chi angles: -70.4 -23.2) to /A ASN 399  
Summary of feedback from adding hydrogens to fixed.pdb #1  
---  
notes | No usable SEQRES records for fixed.pdb (#1) chain A; guessing termini instead  
Chain-initial residues that are actual N termini: /A MET 1  
Chain-initial residues that are not actual N termini: /A CYS 341  
Chain-final residues that are actual C termini:  
Chain-final residues that are not actual C termini: /A ASN 399, /A VAL 339  
430 hydrogen bonds  
Adding 'H' to /A CYS 341  
/A ASN 399 is not terminus, removing H atom from 'C'  
/A VAL 339 is not terminus, removing H atom from 'C'  
3059 hydrogens added  
  
Closest equivalent command: addcharge standardizeResidues none  
Using Amber 20 recommended default charges and atom types for standard
residues  
Hydrogen /A HID 340 H bonded to atom that should not have hydrogens (/A HID
340 C)  

> select /A:340@NE2

1 atom, 1 residue, 1 model selected  

> select add /B:501@FE

2 atoms, 2 residues, 1 model selected  

> bond sel

Created 1 bond  

> ui tool show "Dock Prep"

Starting dock prep  
Deleting solvent  
Deleting non-metal-complex ions  
Deleting non-current alt locs  
Filling out missing side chains  
/A ASN 399: phi -58.6, psi none trans  
Applying ASN rotamer (chi angles: -70.4 -23.2) to /A ASN 399  
Summary of feedback from adding hydrogens to fixed.pdb #1  
---  
notes | No usable SEQRES records for fixed.pdb (#1) chain A; guessing termini instead  
Chain-initial residues that are actual N termini: /A MET 1  
Chain-initial residues that are not actual N termini: /A CYS 341  
Chain-final residues that are actual C termini:  
Chain-final residues that are not actual C termini: /A ASN 399, /A VAL 339  
406 hydrogen bonds  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/tool.py", line 208, in add_h  
cb(*tuple(args), **kw)  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/dock_prep.py", line 48, in <lambda>  
memo_name), keywords=keywords: run_for_dock_prep(*(args1 + (structures,
keywords)),  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/dock_prep.py", line 55, in run_for_dock_prep  
cmd_addh(session, structures, **active_settings)  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/cmd.py", line 77, in cmd_addh  
add_h_func(session, structures, template=template, in_isolation=in_isolation,
**prot_schemes)  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/cmd.py", line 184, in hbond_add_hydrogens  
add_hydrogens(session, atoms, type_info_for_atom, naming_schemas,
hydrogen_totals,  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/hbond.py", line 461, in add_hydrogens  
did_finish = _try_finish(end, hbond_info, finished, aro_amines, pruned_by,
processed)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/hbond.py", line 1113, in _try_finish  
pos = at_pos + nearest * lp_len  
~~~~~~~~^~~~~~~~  
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'  
  
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'  
  
File
"/Applications/ChimeraX-1.11.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/addh/hbond.py", line 1113, in _try_finish  
pos = at_pos + nearest * lp_len  
~~~~~~~~^~~~~~~~  
  
See log for complete Python traceback.  
  

Mismatch between Cocoa '\x0' and Carbon 'c' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(NoModifier)  

Mismatch between Cocoa '\x0' and Carbon 'C' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier)  

Mismatch between Cocoa '\x0' and Carbon 'c' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon 'c' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00e7' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00c7' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00e7' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\u00c7' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier)  

Mismatch between Cocoa '\x0' and Carbon '\x3' for virtual key 8 with
QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier)  




OpenGL version: 4.1 Metal - 83.1
OpenGL renderer: Apple M2
OpenGL vendor: Apple

Python: 3.11.9
Locale: UTF-8
Qt version: PyQt6 6.9.1, Qt 6.9.0
Qt runtime version: 6.9.2
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: Mac14,2
      Model Number: Z15T0004MJ/A
      Chip: Apple M2
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 24 GB
      System Firmware Version: 13822.41.1
      OS Loader Version: 8422.141.2.700.1

Software:

    System Software Overview:

      System Version: macOS 13.7.8 (22H730)
      Kernel Version: Darwin 22.6.0
      Time since boot: 4日 2時間 18分

Graphics/Displays:

    Apple M2:

      Chipset Model: Apple M2
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 10
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      Displays:
        Color LCD:
          Display Type: Built-in Liquid Retina Display
          Resolution: 2560 x 1664 Retina
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    aiohappyeyeballs: 2.6.1
    aiohttp: 3.13.1
    aiosignal: 1.4.0
    alabaster: 1.0.0
    annotated-types: 0.7.0
    anyio: 4.12.1
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 3.0.1
    attrs: 25.4.0
    babel: 2.17.0
    beautifulsoup4: 4.13.5
    blockdiag: 3.0.0
    blosc2: 3.12.2
    build: 1.3.0
    certifi: 2025.7.14
    cftime: 1.6.5
    charset-normalizer: 3.4.4
    ChimeraX-AddCharge: 1.5.20
    ChimeraX-AddH: 2.2.8
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.6.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 3.1.1
    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.61.4
    ChimeraX-AtomicLibrary: 14.2.1
    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
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.5
    ChimeraX-ChemGroup: 2.0.2
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.8
    ChimeraX-CommandLine: 1.3.0
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.11.1
    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.1.4
    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-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.7.3
    ChimeraX-Label: 1.2
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.2
    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-MatchMaker: 2.2.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MCPServer: 0.1.0
    ChimeraX-MDcrds: 2.17.2
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-Minimize: 1.3.2
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.16
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.22
    ChimeraX-ModelPanel: 1.6
    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.2
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.12
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.5
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.4
    ChimeraX-ProfileGrids: 1.4.2
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6.5
    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.10
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.17.3
    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-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.19.1
    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.2
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.2.3
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.49.1
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDock: 1.5.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.3.1
    colorama: 0.4.6
    comm: 0.2.3
    contourpy: 1.3.3
    coverage: 7.13.1
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.1.4
    debugpy: 1.8.19
    decorator: 5.2.1
    docutils: 0.21.2
    executing: 2.2.1
    filelock: 3.19.1
    fonttools: 4.61.1
    frozenlist: 1.8.0
    funcparserlib: 2.0.0a0
    glfw: 2.10.0
    grako: 3.16.5
    h11: 0.16.0
    h5py: 3.15.1
    html2text: 2025.4.15
    httpcore: 1.0.9
    httpx: 0.28.1
    httpx-sse: 0.4.3
    idna: 3.11
    ihm: 2.2
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    iniconfig: 2.3.0
    ipykernel: 6.30.1
    ipython: 9.5.0
    ipython_pygments_lexers: 1.1.1
    ipywidgets: 8.1.8
    jedi: 0.19.2
    Jinja2: 3.1.6
    jsonschema: 4.26.0
    jsonschema-specifications: 2025.9.1
    jupyter_client: 8.6.3
    jupyter_core: 5.9.1
    jupyterlab_widgets: 3.0.16
    kiwisolver: 1.4.9
    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.1
    mcp: 1.18.0
    msgpack: 1.1.1
    multidict: 6.7.0
    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
    OpenMM: 8.2.0
    openvr: 1.26.701
    packaging: 25.0
    ParmEd: 4.2.2
    parso: 0.8.5
    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.5.1
    pluggy: 1.6.0
    prompt_toolkit: 3.0.52
    propcache: 0.4.1
    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.12.5
    pydantic-settings: 2.12.0
    pydantic_core: 2.41.5
    pydicom: 2.4.4
    Pygments: 2.18.0
    pynmrstar: 3.3.6
    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-commercial: 6.9.1
    PyQt6-Qt6: 6.9.2
    PyQt6-WebEngine-commercial: 6.9.0
    PyQt6-WebEngine-Qt6: 6.9.2
    PyQt6_sip: 13.10.2
    pytest: 9.0.2
    pytest-cov: 7.0.0
    python-dateutil: 2.9.0.post0
    python-dotenv: 1.2.1
    python-multipart: 0.0.21
    pyzmq: 27.1.0
    qtconsole: 5.7.0
    QtPy: 2.4.3
    qtshim: 1.2
    RandomWords: 0.4.0
    referencing: 0.37.0
    requests: 2.32.5
    roman-numerals: 4.1.0
    roman-numerals-py: 4.1.0
    rpds-py: 0.30.0
    scipy: 1.14.0
    setuptools: 80.9.0
    sfftk-rw: 0.8.1
    six: 1.17.0
    snowballstemmer: 3.0.1
    sortedcontainers: 2.4.0
    soupsieve: 2.8.3
    Sphinx: 8.2.3
    sphinx-autodoc-typehints: 3.2.0
    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.2.0
    stack-data: 0.6.3
    starlette: 0.52.1
    superqt: 0.7.6
    tables: 3.10.2
    tcia_utils: 1.5.1
    tifffile: 2025.3.13
    tinyarray: 1.2.5
    tornado: 6.5.4
    traitlets: 5.14.3
    typing-inspection: 0.4.2
    typing_extensions: 4.15.0
    urllib3: 2.6.3
    uvicorn: 0.40.0
    wcwidth: 0.3.2
    webcolors: 24.11.1
    wheel: 0.45.1
    wheel-filename: 1.4.2
    widgetsnbextension: 4.0.15
    yarl: 1.22.0

Change History (4)

comment:1 by Eric Pettersen, 3 weeks ago

Component: UnassignedStructure Editing
Owner: set to Eric Pettersen
Platform: all
Project: ChimeraX
Status: newaccepted
Summary: ChimeraX bug report submissionError adding hydrogens after forming bond to iron

comment:2 by Eric Pettersen, 3 weeks ago

Status: acceptedfeedback

Hi Ikushiro,

Thanks for reporting this problem. Is there any chance you could share your fixed.pdb structure file? I tried to reproduce the problem with a heme-containing structure but did not get the error you did.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab

comment:3 by hiroko.ikushiro@…, 3 weeks ago

Dear Dr. Eric Pettersen

Thank you for your reply.
I attempted various operations to troubleshoot the issue, so I am no longer certain which specific modified file triggered the error. However, the root cause seems consistent.
Also, I am hesitant to send the actual data at this stage, as it contains sensitive results for a pending publication. Before I share the file, is there any other information I can provide to help diagnose the issue? For example, would a Python traceback or a log file be sufficient?

Best regards,
Hiroko Ikushiro



Hiroko Ikushiro PhD

Department of Biochemistry,
Faculty of Medicine, Osaka Medical and Pharmaceutical University
2-7, Daigaku-machi, Takatsuki, Osaka, Japan
569-8686
TEL:  +81-72-684-7291
FAX:  +81-72-684-6516
mail:  hiroko.ikushiro@ompu.ac.jp


差出人: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
日付: 火曜日, 2026年3月3日 4:11
宛先: pett@cgl.ucsf.edu <pett@cgl.ucsf.edu>, 生城 浩子 <hiroko.ikushiro@ompu.ac.jp>
件名: Re: [ChimeraX] #19919: Error adding hydrogens after forming bond to iron
#19919: Error adding hydrogens after forming bond to iron
----------------------------------------+----------------------------
          Reporter:  hiroko.ikushiro@…  |      Owner:  Eric Pettersen
              Type:  defect             |     Status:  feedback
          Priority:  normal             |  Milestone:
         Component:  Structure Editing  |    Version:
        Resolution:                     |   Keywords:
        Blocked By:                     |   Blocking:
Notify when closed:                     |   Platform:  all
           Project:  ChimeraX           |
----------------------------------------+----------------------------
Changes (by Eric Pettersen):

 * status:  accepted => feedback

Comment:

 Hi Ikushiro,
         Thanks for reporting this problem.  Is there any chance you could
 share your fixed.pdb structure file?  I tried to reproduce the problem
 with a heme-containing structure but did not get the error you did.

 --Eric

         Eric Pettersen
         UCSF Computer Graphics Lab
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/19919#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

comment:4 by Eric Pettersen, 3 weeks ago

Dear Hiroko,

According to the log in this ticket, the error occurred with Desktop/fixed.pdb, which was created from Desktop/PyMol_2026JBC/Model_InitialStructure/DMtoWT_A_HEM_rev5.cif after some light editing. With fixed.pdb you did "swapaa :248 lys" and then ran Dock Prep. After that you made a bond to the iron with "bond /A:340@NE2 /B:501@FE" and then ran Dock Prep again, which resulted in the error.
Maybe you could try these steps again and see if that produces the error. If it does, try deleting everything other than the two newly bonded residues ("del ~(/A:340@NE2 /B:501@FE)") and see if you can get the error with just those. If so, send me a session file with just those residues. If the reduced system doesn't produce the error, you could mail me the entire fixed.pdb at pett@… and I would not share the file publicly.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab

Note: See TracTickets for help on using tickets.