Opened 4 days ago
Last modified 3 days ago
#20443 accepted defect
Bad IDATM type
| Reported by: | Owned by: | Eric Pettersen | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-26.5-arm64-arm-64bit
ChimeraX Version: 1.12.dev202603200403 (2026-03-20 04:03:39 UTC)
Description
minimize #1 logEnergy true
Starting dock prep Deleting solvent Deleting non-metal-complex ions Deleting non-current alt locs Deleting residues with incomplete backbones Filling out missing side chains /A SER 557: phi 163.2, psi none trans Applying SER rotamer (chi angles: -63.9) to /A SER 557
Summary of feedback from adding hydrogens to target_model_3.cif #1
notes
Termini for target_model_3.cif (#1) chain A determined from SEQRES records
Chain-initial residues that are actual N termini: /A MET 1
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini: /A SER 557
Chain-final residues that are not actual C termini:
Missing OXT added to C-terminal residue /A SER 557
574 hydrogen bonds
4335 hydrogens added
Using Amber 20 recommended default charges and atom types for standard residues Assigning partial charges to residue LIG1 (net charge -1) with am1-bcc method LIG1: number of electrons (184) + formal charge (-1) is odd; cannot compute charges for radical species using AM1-BCC method
Log:
UCSF ChimeraX version: 1.12.dev202603200403 (2026-03-20)
© 2016-2026 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open /Users/ereboul/projects/NPF-ab-initio-
> modelling/NPF_pocket_pipeline/results/boltz/NPF5.10_Q0WP01/outward_occluded_holo/boltz_out/boltz_results_target/predictions/target/target_model_3.cif
Summary of feedback from opening /Users/ereboul/projects/NPF-ab-initio-
modelling/NPF_pocket_pipeline/results/boltz/NPF5.10_Q0WP01/outward_occluded_holo/boltz_out/boltz_results_target/predictions/target/target_model_3.cif
---
warning | Unable to fetch template for 'LIG1': will connect using distance criteria
target_model_3.cif title:
. [more info...]
Chain information for target_model_3.cif #1
---
Chain | Description
A | .
Non-standard residues in target_model_3.cif #1
---
LIG1 — (LIG1)
Color target_model_3.cif by residue attribute pLDDT_score
Computing secondary structure
> ui tool show "Minimize Structure"
> minimize #1 logEnergy true
Starting dock prep
Deleting solvent
Deleting non-metal-complex ions
Deleting non-current alt locs
Deleting residues with incomplete backbones
Filling out missing side chains
/A SER 557: phi 163.2, psi none trans
Applying SER rotamer (chi angles: -63.9) to /A SER 557
Summary of feedback from adding hydrogens to target_model_3.cif #1
---
notes | Termini for target_model_3.cif (#1) chain A determined from SEQRES records
Chain-initial residues that are actual N termini: /A MET 1
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini: /A SER 557
Chain-final residues that are not actual C termini:
Missing OXT added to C-terminal residue /A SER 557
574 hydrogen bonds
4335 hydrogens added
Using Amber 20 recommended default charges and atom types for standard
residues
Assigning partial charges to residue LIG1 (net charge -1) with am1-bcc method
LIG1: number of electrons (184) + formal charge (-1) is odd; cannot compute
charges for radical species using AM1-BCC method
> ui tool show "Minimize Structure"
OpenGL version: 4.1 Metal - 90.5
OpenGL renderer: Apple M4 Max
OpenGL vendor: Apple
Python: 3.11.9
Locale: en_US.UTF-8
Qt version: PySide6 6.10.1, Qt 6.10.1
Qt runtime version: 6.10.1
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: Mac Studio
Model Identifier: Mac16,9
Model Number: Z1CD000KXFN/A
Chip: Apple M4 Max
Total Number of Cores: 14 (10 Performance and 4 Efficiency)
Memory: 36 GB
System Firmware Version: 18000.120.36
OS Loader Version: 18000.120.36
Software:
System Software Overview:
System Version: macOS 26.5 (25F71)
Kernel Version: Darwin 25.5.0
Time since boot: 11 jours et 43 minutes
Graphics/Displays:
Apple M4 Max:
Chipset Model: Apple M4 Max
Type: GPU
Bus: Built-In
Total Number of Cores: 32
Vendor: Apple (0x106b)
Metal Support: Metal 4
Displays:
LS32D80xU:
Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
UI Looks like: 1920 x 1080 @ 60.00Hz
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Installed Packages:
accessible-pygments: 0.0.5
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: 26.1.0
babel: 2.18.0
beautifulsoup4: 4.13.5
blockdiag: 3.0.0
blosc2: 4.1.2
build: 1.3.0
certifi: 2025.7.14
cftime: 1.6.5
charset-normalizer: 3.4.6
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.66
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.3
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.dev202603200403
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
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.8.2
ChimeraX-Label: 1.3
ChimeraX-LightingGUI: 1.0
ChimeraX-ListInfo: 1.3.1
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.2.0
ChimeraX-MDcrds: 2.19
ChimeraX-MedicalToolbar: 1.1
ChimeraX-Meeting: 1.0.1
ChimeraX-Minimize: 1.3.7
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.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.5.3
ChimeraX-PubChem: 2.2
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.8.1
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.3
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.50.3
ChimeraX-Umap: 1.0
ChimeraX-uniprot: 2.3.2
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDock: 1.6.1
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.5
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.2.4
debugpy: 1.8.20
decorator: 5.2.1
docutils: 0.21.2
executing: 2.2.1
filelock: 3.19.1
fonttools: 4.62.1
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.11
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
ipywidgets: 8.1.8
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
jupyterlab_widgets: 3.0.16
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.1
mcp: 1.18.0
MolecularDynamicsViewer: 1.6
msgpack: 1.1.1
multidict: 6.7.1
narwhals: 2.17.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: 2.4.3
numpy: 1.26.4
OpenMM: 8.4.0
openvr: 1.26.701
packaging: 25.0
ParmEd: 4.2.2
parso: 0.8.6
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.9.4
plotly: 6.5.2
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.13.1
pydantic_core: 2.41.5
pydata-sphinx-theme: 0.16.1
pydicom: 2.4.4
Pygments: 2.18.0
pyKVFinder: 0.9.0
pynmrstar: 3.5.0
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
PySide6: 6.10.1
PySide6_Addons: 6.10.1
PySide6_Essentials: 6.10.1
pytest: 9.0.2
pytest-cov: 7.0.0
python-dateutil: 2.9.0.post0
python-dotenv: 1.2.2
python-multipart: 0.0.22
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: 0.30.0
scipy: 1.14.0
setuptools: 80.9.0
sfftk-rw: 0.8.1
shiboken6: 6.10.1
six: 1.17.0
snowballstemmer: 3.0.1
sortedcontainers: 2.4.0
soupsieve: 2.8.3
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.3.3
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
tomlkit: 0.14.0
tornado: 6.5.5
traitlets: 5.14.3
typing-inspection: 0.4.2
typing_extensions: 4.15.0
urllib3: 2.6.3
uvicorn: 0.42.0
wcwidth: 0.6.0
webcolors: 24.11.1
wheel: 0.45.1
wheel-filename: 1.4.2
widgetsnbextension: 4.0.15
yarl: 1.23.0
File attachment: target_model_3.cif
Attachments (1)
Change History (4)
by , 4 days ago
| Attachment: | target_model_3.cif added |
|---|
comment:1 by , 4 days ago
| Component: | Unassigned → Core |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → accepted |
| Summary: | ChimeraX bug report submission → Bad IDATM type |
Bonjour Etienne,
Thanks for reporting this problem. ChimeraX is not assessing the atom types in your LIG1 molecule correctly. You can fix this yourself with this command: "setattr @c39 a idatm_type C3". After that, you will be able to minimize your structure.
I will work on getting ChimeraX to automatically assess the atom types in this situation correctly.
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
comment:2 by , 3 days ago
Hello Eric,
Thank you so much for your help! I had a question regarding atom type detection. My guess is that the level of hybridization is bad because it is guessed using geometry by CHimeraX. Is that assumption, correct? That would help me greatly to understand the current problem I am having with my workflow. The issue being I am processing 1900 files, and I cannot change manually the type, but I can add an intermediary step to minimize the ligand separately with RDKit to correct geometry.
Best,
Etienne Reboul
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, June 3, 2026 8:40 PM
To: pett@cgl.ucsf.edu <pett@cgl.ucsf.edu>; Etienne REBOUL <etienne.reboul@etu.u-paris.fr>
Subject: Re: [ChimeraX] #20443: Bad IDATM type (was: ChimeraX bug report submission)
#20443: Bad IDATM type
---------------------------------------+----------------------------
Reporter: etienne.reboul@… | Owner: Eric Pettersen
Type: defect | Status: accepted
Priority: normal | Milestone:
Component: Core | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
---------------------------------------+----------------------------
Changes (by Eric Pettersen):
* component: Unassigned => Core
* owner: (none) => Eric Pettersen
* platform: => all
* project: => ChimeraX
* status: new => accepted
* summary: ChimeraX bug report submission => Bad IDATM type
Comment:
Bonjour Etienne,
Thanks for reporting this problem. ChimeraX is not assessing the
atom types in your LIG1 molecule correctly. You can fix this yourself
with this command: "setattr @c39 a idatm_type C3". After that, you will
be able to minimize your structure.
I will work on getting ChimeraX to automatically assess the atom
types in this situation correctly.
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/20443#comment:1>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
comment:3 by , 3 days ago
Hi Etienne,
Since the hydrogens are missing, the geometry is in fact being guessed by ChimeraX, and it's getting it wrong in this case. If you have 1900 files with ligands, I would guess ChimeraX will get something like 20-25 wrong, assuming the ligands are diverse. If they are very similar and ChimeraX gets one wrong, then there's a good chance it will get many of the others wrong. So it's up to you to guesstimate whether adding RDKit to your workflow or "by hand" correction is going to be more work.
--Eric
Added by email2trac