DC + JH – DEXP fits were OK to opts, but bad for torsion scans. It turns out that torsion scans were being parameterized through OpenMMForceFields, which silently ignore custom nonbonded forces. I made some local changes to make custom offxmls loadable and fix the customnonbondedforce export and the torsiondrives+fits look good now. So OpenMMForceFields could be updated for this, or we could have QCEngine directly call the OpenFF toolkit.
MT – OMMFFs is very powerful but should probably be temporary. Eventually we’d like for this to be handled by OpenFF’s infrastructure. But it will be a ton of work to replace OMMFFs, so it’s not likely to be replaced in the short term.
MT – I’ve opened a PR to raise an exception if a customnonbondedforce comes out from openmmforcefields.
MT – Hard to decide what to do with OMMFFs - We could commit to maintaining it but then we’d shoulder a lot. Chodera lab doesn’t really pay attention to it until things get pretty bad.
DC – One question is how badly we need this given the situation where this came up.
JH – So this didn’t come up until we tried to do fitting to torsiondrives. But for straightforward parameterization the toolkit should be fine, but for protein-ligand stuff we’ll probably need it. I could try putting a fix in QCEngine.
DM – The QCEngine route may be the best thing here.
JW – Nervous that we’d end up also maintaining QCEngine then too.
JH – That’s pretty much already the case for the QCE OMM interface.
MT – … Also changes will be needed for the new interchange plugin interface, so all of this is around 0.10.X OFFTK line. So that’s another dimension to keep track of.
JH – True, and OMMFFs gives us access to GAFF, which is really useful for experimentation. So unless we get GAFF in SMIRNOFF format we’ll also want that.
DM – Porting GAFF will be a ton of work.
MT – Interchange may be able to help here - Would eventually let us import files directly from AMBER parameterization pipeline. Then we could make GAFF systems in AMBER and combine them.
DM – I wonder how much we want to invest in a future where we continue comparing to GAFF - They don’t even give us adequate instruction on using GAFF correctly or version it clearly. Pharma partners aren’t asking us to do GAFF comparison, so maybe we don’t need this.
DC – So QCEngine fix may be the way to go? JH, could you open a PR to QCE?
PB (chat) – I think we may need openmmforcefields to use/test espaloma as well