Hi All,
We have been attempting to implement the enhanced sampling method of simulated tempering using openMM. We had a question regarding if we are implementing the weights correctly. We let the script determine the weights for us, but provide a min and max temp as well as a number of temperatures to sample. We this was used on a WT system we see fairly even temperature sampling distribution (Temperature_HistogramPhuS_ST_520K_WT_500ns.png). However when we run a single residue mutant (generated using the CHARMM PDB generator) and run it under the exact same script we get a very uneven sampling of the temperature space (Temperature_Histogram_PhuS_ST_520K_H212R_500ns.png. Is this expected? or are we implementing something incorrectly?
Thank you,
Kyle
Simulated Tempering Temperature Weights
Simulated Tempering Temperature Weights
- Attachments
-
- Temperature_plotPhuS_ST_520K_WT_500ns.png (329.74 KiB) Viewed 128 times
-
- Temperature_plot_PhuS_ST_520K_H212R_500ns.png (255.56 KiB) Viewed 128 times
-
- Temperature_HistogramPhuS_ST_520K_WT_500ns.png (116.56 KiB) Viewed 128 times
-
- Temperature_Histogram_PhuS_ST_520K_H212R_500ns.png (132.19 KiB) Viewed 128 times
- Peter Eastman
- Posts: 2593
- Joined: Thu Aug 09, 2007 1:25 pm
Re: Simulated Tempering Temperature Weights
That looks to me like it's getting stuck in a set of bad weights that don't produce an even distribution. You can also see that it's gradually fixing the problem as it adjusts the weights. With time, it starts to access higher and higher temperatures. But it's happening very slowly, which isn't what you want.
The first thing I would try is increasing the number of temperatures a bit, so as to get better overlap between them. Does that give better behavior?
The first thing I would try is increasing the number of temperatures a bit, so as to get better overlap between them. Does that give better behavior?