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

New adaptive dihedral restraints #1

Merged
merged 8 commits into from
Dec 20, 2019
Merged

New adaptive dihedral restraints #1

merged 8 commits into from
Dec 20, 2019

Conversation

tristanic
Copy link
Owner

For torsion-space reference model restraints. Available via ChimeraX command-line commands "isolde restrain torsions", "isolde adjust torsions" and "isolde release torsions".

tic20 added 8 commits December 16, 2019 14:48
A torsion-space analogue of the AdaptiveDistanceRestraint class. OpenMM 
CustomTorsionForce is implemented, as are ChimeraX-side C++ classes and 
Python manager class. More work still needed to plug it together.
Not yet connected to simulations, but display and management of 
parameter values is working.
Now just need to add command-line control.
New commands "isolde restrain torsions", "isolde adjust torsions" and 
"isolde release torsions".
If kappa gets very close to but not exactly zero, numerical instability 
develops (division of a very large number by a very small number). 
Values less than 1e-3 are now set to zero, which triggers the special 
case of E = -k cos (delta theta)
@tristanic tristanic merged commit f33f7a6 into master Dec 20, 2019
@tristanic tristanic deleted the adaptive_torsion branch December 20, 2019 14:49
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

Successfully merging this pull request may close these issues.

1 participant