/GSD_BAOA_BAOAB

S.Kieninger, B.G. Keller, "GROMACS Stochastic Dynamics and BAOAB are equivalent configurational sampling algorithms", Journal of Chemical Theory and Computation, 18(10), 5792-5798. https://doi.org/10.1021/acs.jctc.2c00585

Primary LanguagePython

GSD_BAOA_BAOAB

this repository contains supporting information to our publication:
S.Kieninger, B.G. Keller, "GROMACS Stochastic Dynamics and BAOAB are equivalent configurational sampling algorithms", Journal of Chemical Theory and Computation, 18(10), 5792-5798.
https://doi.org/10.1021/acs.jctc.2c00585

In our publication, we studied a one-dimensional model system, an ideal gas and TIP3P bulk water with OpenMM[1][2] (version 7.4.2) in combination with OpenMMTools[3], GROMACS[4] (version 2019.4) and Python3. You can find the corresponding input files, programme codes and simulation protocols of the these systems in this repository. Additionally, we provide all results presented in the figures as files in npy-format (numpy.lib.format).



Overview

1D model system

All MD simulations and the post analysis were performed with Python3. We included Python scripts on how to load the provided results. The directory tree is as follows:

1D_model_system
  |
  ├── distributions 
  |       |   compute_distributions.py
  |       |   compute_relative_error_temperatures.py
  |       |   compute_temperatures.py
  |       |
  |       └── results
  |              how_to_load_distributions.py
  |              how_to_load_relative_error_temperatures.py
  |              results as .npy
  |              logs as .txt
  |
  └── example_paths
          |   generate_example_paths.py
          |   random_numbers_example_paths.npy
          |
          └── results
                 how_to_load_results.py
                 results as .npy

Ideal gas

All MD simulations were performed with OpenMM and the post analysis was carried out with Python3. We included Python scripts on how to load the provided results. The directory tree is as follows:

ideal_gas
  |
  └── thermal_rates
          |
          ├── OpenMM
          |       mdrun_ABOBA.py
          |       mdrun_GSD.py
          |
          └── results
                  how_to_load_thermal_rates.py
                  results as .npy

TIP3P bulk water

We performed MD Simulations with OpenMM as well as GROMACS. The post analysis was carried out with Python3. We included Python scripts on how to load the provided results. The directory tree is as follows:

water_box
  |
  └── energy_distributions
          |
          ├── structure_and_toplogy
          |       water_box.gro
          |       water_box.top
          |
          ├── Gomacs
          |       simulation.mdp
          |
          ├── OpenMM
          |       mdrun_ABOBA.py
          |       mdrun_GSD.py
          |
          └── results
                  how_to_load_distributions.py
                  results as .npy

References

[1] P. Eastman, J. Swails, J. D. Chodera, R. T. McGibbon, Y. Zhao, K. A. Beauchamp, L.-P. Wang, A. C. Simmonett, M. P. Harrigan, C. D. Stern, R. P. Wiewiora, B. R. Brooks, V. S. Pande, PLoS Comput. Biol., 13, (2017), 1

[2] https://github.com/openmm/openmm

[3] https://github.com/choderalab/openmmtools

[4] H. Berendsen, D. van der Spoel, R. van Drunen, Comput. Phys. Commun., 91, (1995), 43-65