Opened 3 years ago

Closed 2 years ago

Last modified 2 years ago

#8814 closed defect (fixed)

ISOLDE: assigned geometry mismatch

Reported by: valeriia.kalienkova@… Owned by: Tristan Croll
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:        macOS-13.2.1-arm64-arm-64bit
ChimeraX Version: 1.6rc202304072249 (2023-04-07 22:49:08 UTC)
Description
Hello! :)

I'm keen to try isolde for some of my structures, in this particular example I have cGMP bound. I was trying to modify it to template (MC-PCG), but there is some error (please find the screenshot attached). 

Hope this helps, thanks in advance! 

Cheers,
Valeria

Log:
UCSF ChimeraX version: 1.6rc202304072249 (2023-04-07)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> "/Users/valeriakalienkova/Library/CloudStorage/GoogleDrive-v.kalienkova@rug.nl/My
> Drive/structure/2N2_cGMP/230117_cGMP-bound_to_job112-coot-0.pdb" format pdb

Summary of feedback from opening
/Users/valeriakalienkova/Library/CloudStorage/GoogleDrive-v.kalienkova@rug.nl/My
Drive/structure/2N2_cGMP/230117_cGMP-bound_to_job112-coot-0.pdb  
---  
warnings | Start residue of secondary structure not found: HELIX 57 57 HIS B
71 HIS B 73 1 3  
Start residue of secondary structure not found: HELIX 58 58 PHE B 80 SER B 93
1 14  
Start residue of secondary structure not found: HELIX 59 59 PRO B 121 GLU B
125 1 5  
Start residue of secondary structure not found: HELIX 60 60 PRO B 135 VAL B
137 1 3  
Start residue of secondary structure not found: HELIX 61 61 THR B 286 PHE B
289 1 4  
17 messages similar to the above omitted  
  
Chain information for 230117_cGMP-bound_to_job112-coot-0.pdb #1  
---  
Chain | Description  
A | No description available  
  

> open
> "/Users/valeriakalienkova/Library/CloudStorage/GoogleDrive-v.kalienkova@rug.nl/My
> Drive/structure/2N2_cGMP/relion_misc/job112/j112_wideTarget_3.mrc"

Opened j112_wideTarget_3.mrc as #2, grid size 300,300,300, pixel 1.02, shown
at level 0.00079, step 2, values float32  

> volume #2 step 1

> volume #2 level 0.0672

> isolde start

> set selectionWidth 4

Populating font family aliases took 132 ms. Replace uses of missing font
family "Carlito" with one that exists to avoid this cost.  

ISOLDE: Checking and correcting nomenclature for (pseudo)symmetric side
chains...  
ISOLDE: Corrected atom nomenclature of 66 residues in model #1 to IUPAC-IUB
standards.  
Chain information for 230117_cGMP-bound_to_job112-coot-0.pdb  
---  
Chain | Description  
1.2/A | No description available  
  

> clipper associate #2 toModel #1

Opened j112_wideTarget_3.mrc as #1.1.1.1, grid size 300,300,300, pixel 1.02,
shown at step 1, values float32  

> isolde sim start sel

Loading residue template for PCG from internal database  
Sim termination reason: None  
ISOLDE: stopped sim  
Deleted the following atoms from residue GLU A1030: OE2  
Failed to add atoms ['H23'] to atom N2 because this will lead to having 4
atoms attached, which is more than its assigned geometry can support. This is
probably due to an error in the MD template (MC_PCG). If this template is
built into ISOLDE, please report this using Help/Report a bug  

> isolde sim start sel

Sim termination reason: None  
ISOLDE: stopped sim  
Failed to add atoms ['H23'] to atom N2 because this will lead to having 4
atoms attached, which is more than its assigned geometry can support. This is
probably due to an error in the MD template (MC_PCG). If this template is
built into ISOLDE, please report this using Help/Report a bug  

> isolde sim start sel

Sim termination reason: None  
ISOLDE: stopped sim  
Failed to add atoms ['H23'] to atom N2 because this will lead to having 4
atoms attached, which is more than its assigned geometry can support. This is
probably due to an error in the MD template (MC_PCG). If this template is
built into ISOLDE, please report this using Help/Report a bug  
[Repeated 1 time(s)]




OpenGL version: 4.1 Metal - 83
OpenGL renderer: Apple M2 Pro
OpenGL vendor: Apple

Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: Mac14,9
      Model Number: Z17G003HRH/A
      Chip: Apple M2 Pro
      Total Number of Cores: 10 (6 performance and 4 efficiency)
      Memory: 32 GB
      System Firmware Version: 8419.80.7
      OS Loader Version: 8419.80.7

Software:

    System Software Overview:

      System Version: macOS 13.2.1 (22D68)
      Kernel Version: Darwin 22.3.0
      Time since boot: 4 hours, 43 minutes

Graphics/Displays:

    Apple M2 Pro:

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


Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9
    ChimeraX-AddH: 2.2.4
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.8
    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.3.2
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-Clipper: 0.20.0
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6rc202304072249
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    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
    ChimeraX-DockPrep: 1.1.1
    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.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ISOLDE: 1.6.dev0
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    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.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    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.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.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.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10.2
    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.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 6.2.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.2.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    setuptools: 67.4.0
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.4
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.2
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    zipp: 3.15.0
File attachment: Screenshot 2023-04-11 at 00.09.49.png

Screenshot 2023-04-11 at 00.09.49.png

Attachments (1)

Screenshot 2023-04-11 at 00.09.49.png (689.2 KB ) - added by valeriia.kalienkova@… 3 years ago.
Added by email2trac

Download all attachments as: .zip

Change History (6)

by valeriia.kalienkova@…, 3 years ago

Added by email2trac

comment:1 by Eric Pettersen, 3 years ago

Component: UnassignedThird Party
Owner: set to Tristan Croll
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionISOLDE: assigned geometry mismatch

in reply to:  3 comment:2 by Tristan Croll, 3 years ago

Thanks for reporting this! Unfortunately that set of residue parameters
(generated by an automated pipeline put together by Nigel Moriarty and
David Case) still contains a few errors like this, with nitrogens
incorrectly identified as amines. To get around it for now, first
double-check that the hydrogens on the residue are correct, then select it
and do “isolde param sel override true”. That should get it working for the
duration of your current session, and also save a {residue name}.xml file
in your current working directory (ChimeraX starts in the Desktop directory
by default). If you load that using ISOLDE’s Residue Parameterisation
widget in future sessions, you can skip the need to re-run the “isolde
param” command.

On Tue, 11 Apr 2023 at 17:21, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
wrote:

in reply to:  4 ; comment:3 by valeriia.kalienkova@…, 3 years ago

Thanks a lot for your quick response, will try that!

Cheers,
Valeria
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: 11 April 2023 18:31
To: tcroll@altoslabs.com <tcroll@altoslabs.com>; Valeriia Kalienkova <valeriia.kalienkova@uib.no>
Subject: Re: [ChimeraX] #8814: ISOLDE: assigned geometry mismatch

#8814: ISOLDE: assigned geometry mismatch
--------------------------------------------+---------------------------
          Reporter:  valeriia.kalienkova@…  |      Owner:  Tristan Croll
              Type:  defect                 |     Status:  assigned
          Priority:  normal                 |  Milestone:
         Component:  Third Party            |    Version:
        Resolution:                         |   Keywords:
        Blocked By:                         |   Blocking:
Notify when closed:                         |   Platform:  all
           Project:  ChimeraX               |
--------------------------------------------+---------------------------

Comment (by Tristan Croll):

 {{{
 Thanks for reporting this! Unfortunately that set of residue parameters
 (generated by an automated pipeline put together by Nigel Moriarty and
 David Case) still contains a few errors like this, with nitrogens
 incorrectly identified as amines. To get around it for now, first
 double-check that the hydrogens on the residue are correct, then select it
 and do “isolde param sel override true”. That should get it working for
 the
 duration of your current session, and also save a {residue name}.xml file
 in your current working directory (ChimeraX starts in the Desktop
 directory
 by default). If you load that using ISOLDE’s Residue Parameterisation
 widget in future sessions, you can skip the need to re-run the “isolde
 param” command.

 On Tue, 11 Apr 2023 at 17:21, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
 wrote:

 }}}

--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/8814#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

comment:4 by Tristan Croll, 2 years ago

Resolution: fixed
Status: assignedclosed

I take it this is working for you now? I'm afraid I was a bit slack and didn't get the corrected template into the ISOLDE 1.6 release, but it's committed now.

comment:5 by valeriia.kalienkova@…, 2 years ago

Sorry I'm only replying now, but yes, it's working! Thanks a lot for your help - love Isolde!

cheers,
Valeria
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: 14 June 2023 11:51
To: tcroll@altoslabs.com <tcroll@altoslabs.com>; Valeriia Kalienkova <valeriia.kalienkova@uib.no>
Subject: Re: [ChimeraX] #8814: ISOLDE: assigned geometry mismatch

#8814: ISOLDE: assigned geometry mismatch
--------------------------------------------+---------------------------
          Reporter:  valeriia.kalienkova@…  |      Owner:  Tristan Croll
              Type:  defect                 |     Status:  closed
          Priority:  normal                 |  Milestone:
         Component:  Third Party            |    Version:
        Resolution:  fixed                  |   Keywords:
        Blocked By:                         |   Blocking:
Notify when closed:                         |   Platform:  all
           Project:  ChimeraX               |
--------------------------------------------+---------------------------
Changes (by Tristan Croll):

 * resolution:   => fixed
 * status:  assigned => closed

Comment:

 I take it this is working for you now? I'm afraid I was a bit slack and
 didn't get the corrected template into the ISOLDE 1.6 release, but it's
 committed now.
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/8814#comment:4>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
Note: See TracTickets for help on using tickets.