Free-energy calculations
play an important role in the application
of computational chemistry to a range of fields, including protein
biochemistry, rational drug design, or materials science. Importantly,
the free-energy difference is directly related to experimentally measurable
quantities such as partition and adsorption coefficients, water activity,
and binding affinities. Among several techniques aimed at predicting
free-energy differences, perturbation approaches, involving the alchemical
transformation of one molecule into another through intermediate states,
stand out as rigorous methods based on statistical mechanics. However,
despite the importance of free-energy calculations, the applicability
of the perturbation approaches is still largely impeded by a number
of challenges, including the definition of the perturbation path,
i.e., alchemical changes leading to the transformation of one molecule
to the other. To address this, an automatic perturbation topology
builder based on a graph-matching algorithm is developed, which can
identify the maximum common substructure (MCS) of two or multiple
molecules and provide the perturbation topologies suitable for free-energy
calculations using the GROMOS and the GROMACS simulation packages.
Various MCS search options are presented leading to alternative definitions
of the perturbation pathway. Moreover, perturbation topologies generated
using the default multistate MCS search are used to calculate the
changes in free energy between lysine and its two post-translational
modifications, 3-methyllysine and acetyllysine. The pairwise free-energy
calculations performed on this test system led to a cycle closure
of 0.5 ± 0.3 and 0.2 ± 0.2 kJ mol
–1
, with
GROMOS and GROMACS simulation packages, respectively. The same relative
free energies between the three states are obtained by employing the
enveloping distribution sampling (EDS) approach when compared to the
pairwise perturbations. Importantly, this toolkit is made available
online as an open-source Python package (
).