-
Notifications
You must be signed in to change notification settings - Fork 3
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
DHFR no swapping #29
Comments
Thanks for posting this! I just realized nobody in the group was Can you give me some more information about your environment to help us debug?
|
I get an
My guess is that I need to fix and merge this PR and then change the lines that call self.ncmc_integrator.setGlobalVariableByName("first_step", 0) to instead call self.ncmc_integrator.reset() I'll put this on my TODO list, but it might take a few days for me to get to it. |
Here are some details about our environment:
We also tried the Below is the result for 13A The salt concentration fluctuations are very low compared with the macroscopic concentrations. We will run it again when you have a chance to fix it. |
Hm, we fixed a bug relevant to NCMC in OpenMM 7.3.1. Could you give this a try with OpenMM 7.3.1 as well? |
I still get an
the evironment file: |
I'm confused here, since it looks like this issue was already fixed in choderalab/openmmtools@17576db, which would have been released in 0.17 and later releases of |
It's strange, since the
I get the same error on local machines as well as on a cluster and everything was updated to the latest version. |
I suspect the error if work_measurement == 'internal':
self.ncmc_integrator.setGlobalVariableByName("first_step", 0)
# Propagation
self.ncmc_integrator.step(nprop) Simply changing |
Good catch! This should now be calling I'll test that and cut a new bugfix release if we can get this to work. |
I've nearly finished choderalab/openmmtools#274 Once that is merged, I can cut a new bugfix release of |
I{m having problems making the salt swapping work consistently. I have tried running the test systems provided (in testsystems), in particular DHFR at the same conditions shown in the published article. When running the script with a non-bonded cutoff distance of 10A and the following conditions: (c=100mM)
-c 0.1 -o out --ipdb minimized_dhfr.pdb --prmtop prmtop --water_name HOH -i 7500 -s 2000 -e 2000 --npert 1000 --nprop 10 --timestep 2.0 --save_freq 4 --platform CUDA
I get no swaping
If I change the cutoff distance to 10.1A, swapping is recovered but the distribution of concentrations and the correlation time are off when compared to the results published:
I'd like to mention that the system also fails to get swapping when using cutoff distances of: 12A,14A.
I'll attach all the files used.
dhfr.zip
The text was updated successfully, but these errors were encountered: