- About Rid-kit
- Main procedure of RiD
- Use Rid-kit
- Installation of enviroment
- Installation of DeepMD potential
- Configure simulations
- Troubleshooting
Rid-kit is a package written in Python, designed to do enhanced sampling using reinforced dynamics. It aims to learn the free energy surface on the fly during MD run, and uses it as the bias potential during the next MD run. Its advantage is the ability to use a large number of CVs (100), thus can be used to simulate conformational changes of big molecules such as in the problem of protein folding.
For more information, check the documentation.
RiD will run in iterations. Every iteration contains tasks below:
- Biased MD;
- Restrained MD;
- Training neural network.
Just like Metadynamics, RiD will sample based on a bias potential given by NN models. An uncertainty indicator will direct the process of adding bias potential.
This procedure will calculate the mean force based on the sampling results, which can generate data set for training.
A fully connected NN will be trained via sampling data. This network will generate a map from selected CV to free energy.
A more detailed description of RiD is published now, please see:
[1] Zhang, L., Wang, H., E, W.. Reinforced dynamics for enhanced sampling in large atomic and molecular systems[J]. The Journal of chemical physics, 2018, 148(12): 124113.
[2] Wang, D., Wang, Y., Chang, J., Zhang, L., & Wang, H. (2022). Efficient sampling of high-dimensional free energy landscapes using adaptive reinforced dynamics. Nature Computational Science, 2(1), 20-29.
A quick-start on using Rid-kit can be found as follows:
Installation of the computation enviroment can be found in
Installation of the DeepMD potential support can be found in