Submind YouTube summaries
Thumbnail for April 2026 Infrastructure Update

April 2026 Infrastructure Update

Watch on YouTube

Video summary

Jeff Wagner, technical lead at OpenForceField, presented the first quarter 2026 infrastructure update, highlighting a series of minor releases and significant ecosystem improvements across key packages. The Interchange package received two updates focused on bug fixes and enhancements, while Nagle saw a release improving support for custom toolkit registries for power users. Pablo was updated to resolve bugs identified during internal testing regarding polymers and modified proteins, and it now includes a new function for creating residues with additional crosslinks. Additionally, OpenForceField coordinated with OpenFE to maintain Pontibus, a bridging tool between projects, an effort largely driven by contributors from OpenFE who are helping define how OpenForceField can better support its development. A major focus of the quarter was a significant update to the Smirnoff template generator and the OpenMM Force Field ecosystem, which now enables the parameterization of proteins and the assignment of virtual sites using Smirnoff force fields. This initiative, led by Evan Pretty with support from Peter Eastman, introduced new behaviors that address previous scaling issues for large molecules like proteins and biopolymers, resulting in faster performance. The update also enforces stricter definitions for force field usage to eliminate ambiguity about which parameters were applied and ensures that constraints from Smirnoff sources are automatically included in the final OpenMM system rather than being removed or added via keywords alone. The team also concluded their 2026 virtual workshop series, featuring sessions on simulating proteins with post-translational modifications (PTMs) and fitting Smirnoff force fields using PyTorch to advance their force balance strategy. Workshop materials are available on GitHub, with recordings soon to be uploaded for the PyTorch session, while the PTM recording is already accessible via an SBGrid webinar hosted by Harvard. Notably, this quarter marked the first time environments were made available using both Conda and Pixi; Pixi is introduced as a fast tool capable of managing dependencies from both Conda and pip repositories, with its configuration files resembling standard Conda YAML structures. The team also demonstrated how to combine Rosemary proteins with Amber lipids, providing a clear pathway for users to set up membrane simulations by parameterizing existing coordinates once they are constructed. Finally, the update addressed staffing changes due to industry funding shifts, which left the infrastructure team with 2.8 full-time equivalents and the science team with only one core-funded member. To realign resources with their mission of delivering better force fields rather than just maintaining software, efforts from Matt Thompson and Ashley Mitchell were redirected toward scientific goals. Matt is implementing fitting for physical properties within their PyTorch-based stack, while Ashley is working on infrastructure to benchmark Rosemary candidates on cyclic peptides using a Kubernetes-based cluster equipped with GPUs. The team expressed hope that these infrastructure improvements will lead to tangible science progress by the end of the second quarter.
Read the full video transcript
Hi everyone. I'm Jeff Wagner, technical lead at OpenForceField, and this is our first quarter 2026 infrastructure update. We've had a number of minor releases to our major packages. We've had two releases of Interchange that focused on bug fixes and minor improvements. We had a minor release of Nagle that improved support for custom toolkit registry usage, which some power users might want. We made a new release of Pablo that fixes a couple bugs that we found in internal testing on some polymers and modified proteins, as well as adding a new function to create new residues with additional crosslinks. We've also been coordinating with OpenFE to help coordinate maintenance and updates to Pontibus, our tool that kind of sits between the projects. Uh this is largely driven by Erfan Alabai and Alissa Trappett at OpenFE, but we're we're figuring out how OpenFF can help support the maintenance and development of this project more. Something that you should see soon is a significant update to Smirnoff template generator and the OpenMM Force Field ecosystem. They will be gaining the ability to parameterize proteins using Smirnoff force fields as well as assign virtual sites from Smirnoff force fields. This effort was largely driven by Evan Pretty, an OpenMM developer, with support from Peter Eastman. Uh in the next OpenMM Force Field and OpenMM releases, uh we'll have support for multi-residue molecules, so basically proteins, parameterized using Smirnoff force fields in OpenMM Force Field, as well as virtual sites. Also, over discussion of how these things have been used in practice, we defined some new behaviors. Some of these are breaking, but they sort of have the full weight of OpenFF and OpenFE and OpenMM behind them, so feel free to talk to us if you don't like these, but we're pretty sure these are improvements. Uh one of them is Smirnoff template generator now will always require definition of which force field you intend to use. Previously, this wasn't the case and people would do studies uh using a default argument and they had no idea which Smirnoff force field was actually used. OpenMM force fields now will honor constraints from Smirnoff sources. Previously, it removed all constraints and then added them based on a keyword in the OpenMM API about which constraints the users wanted to add. Now, constraints from Smirnoff sources will always be in the final OpenMM system and the OpenMM API keyword can be used to add additional constraints. Evan also found that this was unsuitable for proteins because of some scaling issues for larger uh molecules and so Evan did some major improvements that provide uh faster improvement uh faster performance on large molecules like proteins and biopolymers. We're happy to announce that we concluded the 2026 virtual workshop series. We had two unique workshops that we ran. One was on simulating proteins with PTMs as well as highlighting a number of other best simulation best practices. And one on fitting a Smirnoff force field using PyTorch, which reflects the new fitting stack that we're going to be moving towards as we uh try to put force balance behind us. The workshop materials for both of these are available at the GitHub repository linked here and I'll put this in the chat during the meeting. The fitting recording will be uploaded soon. The recording of the PTM workshop is already uploaded. This is thanks to the SBGrid webinar series hosted by Harvard. Uh you can watch us on YouTube. This actually came out great and I really strongly recommend that people watch it. This is also the first time that we've made environments available using both conda and pixi. Uh pixi is a tool that can install that can basically create environments including conda packages and pipi packages. Uh it's very fast and it a lot of people are moving over to it. So over here I'm showing what a pixi.toml file looks like. This is how it defines dependencies for a core of a package and then dependencies for optional features of a package. I just wanted to to show you all this because this looks a lot like a conda file. It's not exactly the same as conda yaml but it is a pretty close match with a a little work. Um so if you hear your colleagues in the future talking about using pixi, this is just what it looks like. It's a lot like conda. We will continue providing all of our instructions and stuff um assuming that people use conda for the the foreseeable future. But just to let you know, for some cases we will additionally be providing pixi instructions. I also wanted to point out that in the PTM workshop, we show an example of how to combine a rosemary protein with amber lipids. This is something that we we hadn't shown very much before but I thought that I should highlight it. Here we're constructing an OpenFF force field using the rosemary alpha and the OPC3 water model and we're creating an interchange for that. But additionally, we're using the OpenMM force field class to load uh a port of an amber lipid force field and we're using that to parameterize the lipid component here and then finally we're making the simulation system by using the interchange.combine method. This is something that's that's good enough for us to put in a workshop. If you want to use membranes in your workflow and you've been waiting for the go-ahead from OpenFF, uh consider this your go-ahead. You can use basically exactly this code and you should be able to to set up and run membrane simulations. Note that we don't build membranes, so you're still you still need to come to us with coordinates and your and your box. But we can parameterize them once you have it built. Finally, uh the the paths of fate and employee turnover or turnover at OpenFF have left us with uh 2.8 industry-funded FTEs or like core-funded FTEs on the infrastructure team and just one FTE on the science team, that's Lily. We also have Jennifer Clark, but she's funded on a special project. This is not great because our mission is to deliver you better force fields and not just maintain software. So, we are rebalancing Matt Thompson and Ashley Mitchell's efforts towards infrastructure supportive science goals. Matt's working on supporting uh our force balance replacement. Our PyTorch-based based fitting stack is already quite good at some valence fitting tasks, but it can't yet do fitting to uh physical properties. Matt's implementing that. Ashley's working on infrastructure to benchmark Rosemary candidates on cyclic peptides. This is being done in conjunction with Chapin. Uh we have a Kubernetes-based cluster that can provide us more GPU compute. That would accelerate our protein force field efforts, but we need to kind of rewrite things to run on on Kubernetes efficiently with the GPUs that they have available. So, that's our update for Q1. Hopefully, I will have uh some science progress to show you with infrastructure effort at the end of Q2. Thank you.