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

atomate2 / OpenMM Enhancements: Added OPLS Support #1102

Open
shehan807 opened this issue Jan 13, 2025 · 0 comments
Open

atomate2 / OpenMM Enhancements: Added OPLS Support #1102

shehan807 opened this issue Jan 13, 2025 · 0 comments

Comments

@shehan807
Copy link

shehan807 commented Jan 13, 2025

In the coming week, I plan to implement enhancements to the atomate2 / OpenMM features specifically through support for OPLS-based high-throughput pipelines. Any feedback or concern for overlap with existing efforts would be greatly appreciated:

1. Extend download_opls_xml to using BOSS v5.1 via Docker

Details mentioned here, to use BOSS v5.1 one requires a local install of the executable provided by the Jorgensen group. Given the number of dependencies to run the program (i.e., 32-bit compatible libraries), Docker images are suitable. I would defer to anyone who is more familiar with the licensing aspect of distributing code (here is the BOSS license: NonProfitLicense.pdf), but having a self-contained environment of ligpargen would seem easier than requiring users setting it up locally.

2. Implement Lennard-Jones OPLS combination rules via a Nonbonded flag

The CustomNonbondedForce in OpenMM implements the Lorentz-Berthelot combination rules to estimate sigma and epsilon parameters for 1-2, 1-3, and 1-4 interactions. However, correctly implementing the OPLS-AA geometric combination rules requires modification of the OpenMM system.

3. Add maker for conditional equilibration runs based on physical parameter

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

No branches or pull requests

1 participant