Advice on best practices for simulating small molecules in OpenMM

The functionality of OpenMM will (eventually) include everything that one would need to run modern molecular simulation.
POST REPLY
User avatar
Steve Ramsey
Posts: 2
Joined: Thu Jun 22, 2023 7:44 am

Advice on best practices for simulating small molecules in OpenMM

Post by Steve Ramsey » Thu Jun 22, 2023 8:43 am

Hello all,

I am interested in using OpenMM to simulate protein systems with small molecule ligands present, using openff to parameterize the small molecule.

I see in the documentation protocol examples for creating a protein-ligand topology with interchange, but also directly using the openff toolkit to create parameters for the ligand separately. Given that there are a few tutorial/documentation pages that cover this subject with slightly different protocols/methods, I was hoping to get some feedback from more experienced users on what is the best practices for parameterizing a small molecule+protein system in explicit water.

For instance is my best bet to follow the protocol outlined in the toolkit showcase here which uses interchange: https://github.com/openforcefield/openf ... case.ipynb

Or this protocol which does not use interchange to parameterize the ligand and then to create the protein-ligand system using those parameters (in ambertools for example): https://github.com/openforcefield/openf ... rmed.ipynb

Do the parameters assigned to the small molecule vary depending on whether interchange is used?

I apologize if these questions have been addressed elsewhere I did try to search the forums for threads related to small molecules before posting. Thanks for your time and help!

--Steve

User avatar
Peter Eastman
Posts: 2552
Joined: Thu Aug 09, 2007 1:25 pm

Re: Advice on best practices for simulating small molecules in OpenMM

Post by Peter Eastman » Thu Jun 22, 2023 9:06 am

So far as I know, Interchange is a recently added class that just provides a different interface to the same parametrization code. For protein-ligand systems, the recommended approach is to use OpenMM's ForceField class for the protein, and add a SMIRNOFFTemplateGenerator for the ligand. See https://github.com/openmm/openmmforcefi ... parameters.

I suggest asking on the OpenFF Toolkit github. The developers can tell you if there are any differences in the results from the different approaches.

User avatar
Steve Ramsey
Posts: 2
Joined: Thu Jun 22, 2023 7:44 am

Re: Advice on best practices for simulating small molecules in OpenMM

Post by Steve Ramsey » Thu Jun 22, 2023 9:08 am

Thanks for the quick reply! Appreciate the help!

POST REPLY