Estimating Solvation Free Energies with Boltzmann Generators

Maximilian Schebek, Nikolas M. Froböse, Bettina G. Keller, Jutta Rogal
12/20/2025
cond-mat.stat-mechcs.LGphysics.comp-ph

No confident code implementation found for this paper.

Abstract

Accurate calculations of solvation free energies remain a central challenge in molecular simulations, often requiring extensive sampling and numerous alchemical intermediates to ensure sufficient overlap between phase-space distributions of a solute in the gas phase and in solution. Here, we introduce a computational framework based on normalizing flows that directly maps solvent configurations between solutes of different sizes, and compare the accuracy and efficiency to conventional free energy estimates. For a Lennard-Jones solvent, we demonstrate that this approach yields acceptable accuracy in estimating free energy differences for challenging transformations, such as solute growth or increased solute-solute separation, which typically demand multiple intermediate simulation steps along the transformation. Analysis of radial distribution functions indicates that the flow generates physically meaningful solvent rearrangements, substantially enhancing configurational overlap between states in configuration space. These results suggest flow-based models as a promising alternative to traditional free energy estimation methods.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{schebek2025estimating,
  title  = {Estimating Solvation Free Energies with Boltzmann Generators},
  author = {Maximilian Schebek and Nikolas M. Froböse and Bettina G. Keller and Jutta Rogal},
  year   = {2025},
  eprint = {2512.18147},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.18147v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.18147.svg)](https://codeofpaper.com/paper/2512.18147)

Discussion