Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Severe clashes much more common in 1.5 #12

Open
PlethoraChutney opened this issue Nov 12, 2022 · 5 comments
Open

Severe clashes much more common in 1.5 #12

PlethoraChutney opened this issue Nov 12, 2022 · 5 comments

Comments

@PlethoraChutney
Copy link

Hello! I love ISOLDE!

I have noticed that since switching to v1.5 I'm getting the severe clash error more often.

ISOLDE has detected severe clashes in the model that the minimiser is unable to reconcile on its own. The simulation is still initialised, but cannot continue until these are corrected. Clicking OK will open the clash validation panel with a list of atoms currently experiencing extreme forces. In most cases these can be dealt with by choosing more appropriate rotamers. For more extreme issues you may need to stop the simulation and tell ISOLDE to temporarily ignore some residues using the command "isolde ignore {selection}". Once you have moved the adjacent atoms into non-clashing positions, you can stop the simulation and stop ignoring the residues using "isolde ~ignore".

NOTE: the true culprit may not necessarily be at the top of the list. Look for clashes that have no direct path away from each other (e.g. bonds threaded through rings). After rearranging atoms you may check to see if this has solved the problem by pressing the play button.

When I opened the clash panel for this most recent occurrence, the most severe clash (with an overlap of 0.75) is pictured below --- to my eye, this barely looks like a clash, let alone an irreconcilable one, but perhaps I'm not properly attuned to the fields :)

image

Often times, when this error occurs, discarding the simulation and starting again with the exact same selection, without modifying the coordinates or settings in any way, will not result in the clash error.

In any case, I wonder if there was a change to the minimizer (or to this error) which might have increased the frequency? Is there a setting I ought to change? I've tested with another model/map pair as well. I don't see anything in the log, but if there's more information you'd like, please let me know!

Information:

Param Value
ISOLDE Version 1.5
ChimeraX Version 1.5rc202211091945 (2022-11-09)
Machine M2 Macbook Air
Map Type cryoEM
GSFSC resolutions tested 2.2, 2.8 A
@tristanic
Copy link
Owner

tristanic commented Nov 12, 2022 via email

@PlethoraChutney
Copy link
Author

Unfortunately I'm working with stuff I can't share yet, but I'm happy to poke around EMDB and find something :). I'll report back when I do!

@tristanic
Copy link
Owner

tristanic commented Nov 12, 2022 via email

@PlethoraChutney
Copy link
Author

That's a good tip --- these models score pretty well on MolProbity but IIRC the hydrogens get removed and re-added, so that might be it. And would much prefer the errors to not having a mac build at all so thank you either way :)

@tristanic
Copy link
Owner

I've had no success so far trying to replicate the behaviour you see, suggesting the problem is either one of hardware (or drivers?) or something specific to your model/map. Admittedly my test machine is a bit different to yours (2021 M1 Pro chip, not the M2). Given that Apple have officially deprecated OpenCL I can't rule out the idea they've introduced some new bug there, but I'd still suggest taking a close look at your particular scenario (with all hydrogens shown - "show H"; you can return to the default representation - only polar hydrogens shown - later with "hide HC"). Go through the first dozen or so clashes to see if anything jumps out at you; see if the map histogram looks sensible; check the map weight in the "Non-crystallographic map settings" widget. The algorithm I use for automatically guessing a reasonable map weight assumes the model is already reasonably well docked when you first initialise it; if that's not the case it could end up setting the weight far too high which can in theory lead to this. Maybe try reducing the map weight 10-fold and then gradually adjusting it back up until the behaviour seems reasonable (i.e. the atoms are pulled nicely into the map without introducing undue distortion) - you can adjust on the fly in a running simulation so this can be reasonably fast.

Other than that, without a reproducible test case there's not much I can do to diagnose and fix this. Please do let me know if you find a publicly-available one or when your current one becomes shareable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants