Next Article in Journal
High-Throughput LC–MS/MS Quantification of Eighteen Cannabinoids in Hemp Flowers with Baseline Separation of Structural Isomers
Previous Article in Journal
Tuning Thermochemistry Behavior of Coal Gasification Fine Ash via Alkyl Chain-Length-Dependent Surface Functionalization: Mechanisms and Structure–Property Relationships
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

s_mmpbsa: A Lite and Cross-Platform MM-PBSA Program

1
State Key Laboratory of Chemical Engineering and Low-Carbon Technology, School of Chemical Engineering and Technology, Tianjin University, Tianjin 300072, China
2
School of Engineering, Westlake University, Hangzhou 310014, China
3
Petrochemical Research Institute, PetroChina, Beijing 102206, China
4
Tianjin Key Laboratory of Membrane Science and Desalination Technology, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Molecules 2026, 31(10), 1683; https://doi.org/10.3390/molecules31101683
Submission received: 7 April 2026 / Revised: 10 May 2026 / Accepted: 13 May 2026 / Published: 15 May 2026
(This article belongs to the Section Computational and Theoretical Chemistry)

Abstract

Molecular mechanics/the Poisson–Boltzmann surface area (MM-PBSA) is a popular method for binding energy estimation. Several programs have been developed for performing MM-PBSA calculations in conjunction with Gromacs, the most popular molecular dynamics (MD) software. However, current programs are limited to Linux-based systems and lack cross-platform usability. To address this, we present s_mmpbsa, a lite and cross-platform MM-PBSA program, to support binding energy calculation on native Windows platforms without a subsystem. By incorporating electrostatic screening and interaction entropy, s_mmpbsa achieves improved binding free energy calculation accuracy, validated on a dataset of HIV-1 protease inhibitor complexes. In addition, s_mmpbsa achieves enhanced performance with g_mmpbsa in the same parameters and conditions. Indeed, s_mmpbsa offers an efficient and practical solution for interaction energy calculation from MD simulations in Gromacs, providing valuable protocols for further molecular design applications such as computational enzyme design and molecular screening.

Graphical Abstract

1. Introduction

Molecular binding energy provides a direct measure of molecular interactions and plays a key role in studying the properties and functions of molecular systems [1,2]. It has been increasingly applied to large-scale biomolecular systems for purposes including enzyme rational design, structure-based drug design, antibody design, and molecular recognition [3,4,5,6,7,8,9,10,11,12,13]. Thus, accurate interaction energy calculation is a key task in chemistry and life sciences.
The binding energy within a molecular system in a solution is composed of vacuum binding energy and solvation energy change (Figure 1 and Figure A1). The solvation energy change reflects the influence of solvent effect on intermolecular binding and can be divided into polar and non-polar parts. Vacuum binding energy can be decomposed as electrostatic energy, exchange repulsive energy, and dispersion energy for convenience. Van der Waals energy is the summation of dispersion energy and exchange-repulsion energy, and the binding energy in a solution can be obtained by the summation of the following items: electrostatic energy (ΔEelec), van der Waals energy (ΔEvdW), polar solvation energy (ΔΔGpolar), and non-polar solvation energy (ΔΔGnon-polar). Meanwhile, the interaction entropy method [14] enables us to obtain the entropy penalty term (−TΔSbind), which reflects a substantial entropy reduction upon intermolecular binding. With this term determined, the binding free energy can be calculated accordingly. The theoretical background and computational details are provided in Appendix A, Section 3, and the Supplementary Materials.
To obtain binding energy, a variety of computational methods have been developed, including path-dependent methods like Free Energy Perturbation (FEP) [15], Thermodynamic Integration (TI) [16], and path-independent methods like Linear Interaction Energy (LIE) [17] and Molecular Mechanics Poisson–Boltzmann (or Generalized Born) Surface Area (MM-PB(GB)SA) [18]. Among the various approaches, the molecular mechanics/Poisson–Boltzmann surface area (MM-PBSA) method has become popular for estimating binding energies in biological systems [19]. MM-PBSA is a widely used end-state method to calculate binding energy with a balance between computational efficiency and accuracy. In addition, it can be accelerated by the machine learning method [20]. Thus, MM-PBSA is suitable for handling high-throughput and large-scale biological systems such as protein/ligand, protein/protein and nucleic acids.
Typically, there are two methods for MM-PBSA calculations: single-trajectory protocol (STP) and multi-trajectory protocol (MTP) [19]. In STP, the trajectories of both the receptor and the ligand are extracted from the trajectory of the complex. Since only the complex needs to be simulated, its computational cost is lower than that of the MTP method. Meanwhile, the internal energy terms (such as bonds, angles, and dihedrals) cancel out completely because these terms are identical in both the bound and unbound states. On the other hand, MTP is a more realistic approach because it considers the trajectories of the complex, receptor, and ligand separately. However, significant conformational changes may lead to substantial errors.
Molecular interactions are usually studied through molecular dynamics (MD) simulations. Popular MD software includes conventional force-field-based Gromacs [21], Amber [22], NAMD [23], CHARMM [24], LAMMPS [25], OpenMM [26], and Sponge [27], and novel artificial intelligence-based torch-MD [28], JAX MD [29], GPUMD [30], AI2BMD [31], and MindSPONGE [32]. Among these, GROMACS remains by far the most widely used program as of 2025 [33]. In recent years, several MM-PBSA programs for GROMACS-based MD simulations have seen considerable advances [34,35,36], including GMXPBSA [34], g_mmpbsa [35], and gmx_MMPBSA [36]. However, most of these tools are designed for Linux-based platforms and lack support for native Windows environments.
Here we present s_mmpbsa to improve the convenience of binding energy calculation on both Windows-based and Linux-based operating systems. Drawing upon the construction of g_mmpbsa v3.0.13 [35], we developed s_mmpbsa in Rust language, to natively perform MM-PBSA calculations following STP on both Windows and Linux platforms. Based on MD simulations of 37 HIV-1 protease inhibitor complexes, we demonstrate the quantitative comparable reliability of s_mmpbsa with g_mmpbsa. We then showcase the availability of s_mmpbsa in biochemistry and biotechnology tasks with several cases, including enzyme computational design, and peptide-based lead drug screening. Indeed, s_mmpbsa exhibits potential availability in multi-scenario binding energy-related biochemistry tasks. The program is available at https://github.com/supernova4869/s_mmpbsa.

2. Results and Discussion

2.1. Development of s_mmpbsa

The s_mmpbsa program was developed to perform MM-PBSA calculation on the MD trajectory from the Gromacs 2026 simulation package (the version of built-in software will be updated regularly). The implementation scheme of s_mmpbsa for calculating the energy terms is shown in Figure 2, dividing the calculation process into three main steps: (i) preparation, (ii) energy calculation, and (iii) results analysis. The s_mmpbsa program supports cross-platform usage (Linux and Windows), with high accuracy and efficiency.
During program running, the required coordinates and key parameters of the MD simulation such as Lennard–Jones parameters, atomic type, atom charge, system composition, and temperature are obtained from a .tpr file by invoking “gmx dump” utility. The index file will be generated from the .tpr file if the .ndx file is not provided. The periodic boundary condition of the trajectory is fixed by “gmx trjconv” utility. Finally, s_mmpbsa calculates ΔEMM based on the above parameters and invokes the built-in APBS 1.5 program [1] to calculate the solvation energy, whose key parameters are set through the input config.yaml file (default template could be generated with “-c” startup option), with the miscellaneous parameters temporally editable by an external .yaml file. The entropy penalty was calculated in parallel.
The analysis results given by the program include the following points:
  • Summary of MM-PBSA-related energy terms: ΔH, ΔEMM, ΔGpolar, ΔGnon-polar, ΔEelec, ΔEvdW, −TΔS, and ΔG (ΔH is the summation of ΔEMM, ΔGpolar, and ΔGnon-polar, according to Section 3.1). Standard deviations are provided for all terms except −TΔS and ΔG.
  • Changes in the above energy terms (except −TΔS and ΔG) along the trajectory.
  • Average of the above energy terms (except −TΔS and ΔG) decomposed to each residue along the trajectory.
  • Binding energy decomposed to each atom and shown as B-factor putty mode with user’s PyMOL (optional).
Detailed information of the program can be found in Appendix B.

2.2. User Interface

The s_mmpbsa program supports two interface modes: command-line interface (CLI) mode and configuration-driven interface (CDI) mode. In CLI mode, users specify all parameters directly in the program input and output (IO) environment, making it ideal for “ready-to-serve” tests and interactive operations like Multiwfn [37], a wave function analysis program. In CDI mode, users prepare a configuration file with a .yaml format with all parameters and launch the program with a single command, which is particularly suitable for batch processing.
The available input includes the trajectory file (.xtc), the topology parameter file (.tpr), and the optional index file (.ndx). Structural files (.pdb and .gro) can also act as trajectory input. Meanwhile, the CDI mode can be activated by providing the .yaml file with a “-c” option. The program enters analysis mode with an “-a” option. All the available input options are listed in Table 1.

2.3. Accuracy and Performance Test

To test the accuracy of s_mmpbsa, we selected a dataset of 37 HIV-1 protease inhibitor complexes previously used with g_mmpbsa [35]. Using both s_mmpbsa and g_mmpbsa, we calculated the binding energies from MD simulations and compared them against the experimental ΔG values derived from inhibition constants (Table S2). To ensure a fair comparison, all calculations were performed under identical simulation conditions (Tables S4 and S5).
We first compared ΔH from both programs with ΔGexpr (Figure 3). We found that the Pearson, Spearman and Kendall’s τ correlation coefficients between the ΔH predicted by s_mmpbsa (with and without electric screening) and g_mmpbsa and ΔGexpr were calculated to be numerically equal, indicating a strong positive correlation and demonstrating that s_mmpbsa can effectively rank the relative binding affinities of the studied complexes as g_mmpbsa (Figure 3a and Figure S1). Meanwhile, the mean absolute errors (MAEs) between ΔH predicted by s_mmpbsa (with and without electric screening) and g_mmpbsa and ΔGexpr are 27.18 (28.37) and 28.30 kcal/mol, respectively, while that between the ΔG predicted by s_mmpbsa (with and without electric screening) and ΔGexpr is reduced to 16.99 (18.00) kcal/mol (Figure 3c). This shows that s_mmpbsa exhibits considerable reliability and smaller errors with the experimental values. Detailed energy values are listed in Table S3. Indeed, compared with g_mmpbsa, the similar correlation coefficients and reduced MAE illustrate the feasibility of s_mmpbsa to reflect receptor-ligand interaction strengths.
Regarding residue decomposition, s_mmpbsa supports decomposing binding energy to each residue. By filling residue binding energy to a B-factor column, we illustrate the binding energy leveraging the “B-factor putty” mode in PyMOL. The thickness of the cartoon representation is scaled proportionally to the magnitude of the residue’s binding contribution (with thicker tubes indicating stronger energetic contributions), and the color gradient (typically ranging from red to white to blue) reflects the absolute value of the binding energy, where warmer colors (e.g., red) denote residues with highly favorable binding energies, while cooler colors represent neutral or unfavorable contributions (Figure 3d). Key interacting residues, such as those forming hydrogen bonds or hydrophobic contacts at the binding interface, are prominently highlighted as thick, warm-colored tubes. This intuitively visualizes energy data, thereby enabling the rapid identification of key binding residues and facilitating the rational design targeting these hotspot residues.
Finally, we compared the calculation performance of s_mmpbsa and g_mmpbsa (Figure 3b and Figure S2). To exclude the influence of different hardware performances, we performed the comparison on the same Intel i7-12700KF machine, equipped with dual operating systems: Windows 10 and Rocky Linux 10. Based on 8-kernel parallel computations on the Rocky 10 system, s_mmpbsa showed a higher performance than g_mmpbsa on the Linux system, with time costs being 72.19 s and 84.36 s. On the Windows 10 system, s_mmpbsa also exhibits comparable performance with the 8-kernel parallel, with 94.35 s of time cost. Thus, s_mmpbsa showed high performance on binding energy calculations and its usability on large-scale biosystem applications.

2.4. Binding Energy Calculation: Case Studies

The s_mmpbsa program has been applied in numerous biochemical studies (Appendix C). Here we give two tasks for case studies: enzyme computational design and amyloid aggregation inhibitor design.

2.4.1. Case 1: Enzyme Computational Design

Enzyme engineering aims to enhance catalytic efficiency. Conventional wet-lab-based enzyme engineering methods are often inefficient and costly. Computational enzyme design offers an effective alternative [38]. However, the success rate of computational design remains limited. To address this, we incorporated s_mmpbsa to calculate the binding energy between each residue of enzyme and its substrate. This energy calculation serves as an in silico filter, allowing us to predict potential promising mutable residues before experimental validation. Consequently, our approach provides a quantitative basis for prioritizing enzyme variants, thereby guiding downstream enzyme engineering efforts toward higher catalytic activity.
The 17β-hydroxysteroid dehydrogenase 3 enzyme (17β-HSD3) is highly expressed in the male reproductive system. It catalyzes the reduction of substrate 4-AD to testosterone, which is a key male hormone and drug molecule. In previous work [3], we studied the 17β-HSD3 mutants and found that the G186R/Y195W double mutant showed the best catalytic performance through two rounds of wet lab screening. Here we reproduce the computational design protocol by s_mmpbsa (Figure 4). The 17β-HSD3/4-AD complex was established and then subjected to a 40 ns MD simulation. We used s_mmpbsa to analyze the binding energy and decomposed the energy contributions to residues. The two key residues G186 and Y195 were first identified, and then semi-saturated mutations were designed for G186 and Y195, respectively, and the complex structure of each mutant with 4-AD was established, and finally the G186R/Y195W mutant was screened out through MD and MM-PBSA analysis of each mutant.
The results are consistent with the previous experiments that show that G186R/Y195W remains the highest testosterone producer [3]. This work supports s_mmpbsa’s potential to provide ideas for the design of active mutants that enhance enzyme activity.

2.4.2. Case 2: Anti-Aggregation Inhibitor Analysis

Intermolecular binding energy plays a key role in molecular screening, thereby accelerating the development of more efficient bioactive molecules. Computational binding energy prediction offers a more efficient alternative to conventional resource-intensive high-throughput screening methods for obtaining binding affinity. Based on this, we incorporated s_mmpbsa to compute the binding energy between small-molecule ligands and the receptor-binding pocket, thereby facilitating molecular screening.
In our previous work [39], we selected insulin as a model amyloid protein and compared the inhibition performance of two anthraquinone molecules, alizarin and purpurin, in inhibiting amyloid aggregation (Figure 5). The experimental results showed that purpurin showed a stronger inhibitory effect on insulin aggregation. To explain this phenomenon, we rebuild the structure of the complex of insulin/alizarin and insulin/purpurin and performed a 40 ns MD simulation on each system. We then calculated the binding energy of alizarin/purpurin and insulin by s_mmpbsa and found that the binding energy of purpurin with insulin is stronger than with alizarin. This is because the purpurin molecule has more hydroxyl groups and can form a stronger interaction with insulin and thus has a stronger affinity (lower ΔEMM). Therefore, purpurin is a potential amyloid aggregation inhibitor molecule with an efficient inhibitory effect (consistent with our recent study [40]).

3. Materials and Methods

3.1. Binding Energy Calculation

In general, binding free energy ΔGbind in a solution can be expressed as:
Δ G b i n d = Δ H T Δ S = Δ E M M + Δ G s o l T Δ S
where ΔH is the average energy change in a solution, ΔEMM is the average molecular mechanical potential energy change in vacuum, TΔS is the entropy penalty, and ΔGsol is the average solvation free energy.

3.1.1. Molecular Mechanics Potential Energy

The vacuum molecular mechanics term ΔEMM includes the energy of bonded and non-bonded interactions and is calculated based on the molecular mechanics (MM) force field parameters derived from MD simulations.
Δ E M M = Δ E i n t e r n a l + Δ E v d W + Δ E e l e c
where ΔEinternal represents the system internal energy consisting of bonding energy, including bond length, angle, torsion, and improper dihedral terms. Non-bonded interactions include electrostatic interactions (ΔEelec) and van der Waals interactions (ΔEvdW). Since s_mmpbsa adopts STP, the ΔEinternal term between the complex and receptor ligand is canceled out and exactly zero.

3.1.2. Solvation Energy

Solvation energy is the energy required to transfer a solute from a vacuum into a solvent. The implicit solvent model is used for MM-PBSA calculations. Solvation energy is expressed as
Δ G s o l = Δ G p o l a r + Δ G n o n p o l a r
where ΔGpolar and ΔGnon-polar are the polar and non-polar contributions to solvation energy, respectively. ΔGpolar is calculated by solving the Poisson–Boltzmann Equation (PBE):
ε r φ r + ε r κ ¯ 2 r sinh φ r = 4 π ρ f r k B T
where φ is the target electrostatic potential function, ε is the dielectric constant of the solvent, κ ¯ 2 describes the accessibility of ions to the interior of the solute, ρf describes the distribution of partial charges on the fixed solute atoms, kB is the Boltzmann constant, T is the temperature, and r is the spatial coordinate. For calculation efficiency, when the ion concentration is relatively low (e.g., normal saline of 0.15 mol/L), the nonlinear PBE could be approximated as a linear PBE by approximation sinh(φ(r)) ≈ φ(r).
The non-polar contribution term ΔGnon-polar of dissolution free energy includes the mutual repulsion term and the van der Waals term (detailed in Supplementary Materials). These terms can be estimated by the SASA model, which is one of the most common non-polar models, based on the assumption that the ΔGnon-polar term is linearly dependent on the solvent accessible surface area (SASA):
Δ G n o n p o l a r = γ A + b
where A is the SASA of the molecule, and γ and b are surface tension and bias. Other default parameters have been provided in the Supplementary Materials.

3.1.3. Entropy Penalty

The entropy penalty term is calculated by the interaction entropy method, which can calculate the entropy term directly from the MD simulation without apparent computational cost: [14]
T Δ S = k B T ln 1 N i = 1 N e Δ E M M i k B T
where ΔEMM(i) = EMM(i) − ⟨EMM⟩ represents the fluctuation of protein interaction energy around the average energy EMM, kB is the Boltzmann constant, and T is the temperature.

3.1.4. Electric Screening Correction

ΔEelec is the electrostatic interaction energy between the receptor and the ligand. In highly charged systems, the significant net charge of receptors or ligands can lead to substantial ion accumulation, resulting in a pronounced shielding effect. Thus, we implemented an additional exponential decay correction according to the Debye-Huckel theory, as described by Ding et al. [41]:
E e l e c = i R e c j L i g q i q j 4 π ε 0 ε i n r i j e r i j / λ D
where qi and qj are the charges of atoms i and j in the receptor and ligand, respectively, rij is the distance between atoms i and j, ε0 is the dielectric constant in vacuum, εin is the relative dielectric constant of the solute, and λD is the Debye length, which can be determined by the Debye–Huckel theory [42]:
λ D = ε 0 ε r k B T / i c i e 2 z i 2
where εr is the relative dielectric constant of the solvent, e is the elementary charge, and ci and zi are the concentration and net charge of ion i, respectively. Note that λD should be calculated by summarizing all mobile ion species. In normal saline (0.15 mol/L) at 298.15 K (the most usual MD condition), λD = 8.0 Å.

3.1.5. Residue Decomposition

For binding energy decomposition onto residues, interaction energy values of each atom are calculated, and then accumulated per residue:
Δ E r e s b i n d = i = 0 n Δ E i a t o m
where res refers to each residue, Eiatom represents binding energy of each atom within the current residue, and i iterates over the n atoms of the current residue.

3.2. Alanine Scanning

The s_mmpbsa program supports optional in silico alanine scanning, which is a useful strategy in enzyme engineering to identify key residues. If enabled, s_mmpbsa will perform alanine mutations on the selected residues of the enzyme on every frame by removing the side chains atoms of the target residues up to the Cβ atom, fixing H atoms, and then recalculating the energy terms of the new complex structure. The mutated results were exported together with the wild-type (WT) enzyme for further comparation.

3.3. Molecular Dynamics Simulation

All the selected complexes were subjected to 10 ns MD simulations. For each HIV-1 protein–ligand system, the ligand coordinates were extracted from the PDB structure file of the complex, and hydrogen atoms were added to the ligand to obtain the complete ligand structure. The protonation state of the protein was determined using the PROPKA server [43], and the structure and topology of the protonated protein were generated using the “gmx pdb2gmx” utility and merged with the ligand structure to form the initial structure of the system. The small molecule topology was generated using the acpype script [44] and merged with the protein topology to form the main topology of the system. The MD parameters of the ligand were derived from the GAFF force field [45].
MD simulations were performed using Gromacs 2025.2 [46]. Each complex was placed at the center of a rectangular periodic box with a margin of 1.5 nm, and filled with TIP3P water molecules [47]. Appropriate amounts of Na+ and Cl at 0.15 mol/L were added to balance the system charge. Energy minimization was performed using the steepest descent algorithm with 2000 steps. The temperature was then raised to 298.15 K over a 100 ps heating period. A 10 ns production phase simulation was performed in an isothermal-isobaric ensemble (NPT) at 298.15 K and 1 bar. The temperature and pressure were controlled using velocity rescale [48] and stochastic cell rescale [49], respectively, with coupling time constants of 0.2 ps and 2 ps, respectively. The cutoff distance for van der Waals forces and short-range electrostatic interactions was 1 nm, and the long-range electrostatic interaction was treated using the smooth Particle Mesh Ewald (PME) method [50]. All bonds were constrained using the parallel LINCS method [51].

3.4. Accuracy and Performance Comparation

The experimental ΔG values of the HIV-1 complexes were derived from the inhibition constant (Ki), which is equivalent to the dissociation constant (Kd):
Δ G e x p r = R T ln 1 K i = R T ln 1 K d
where ΔGexpr is the experimental ΔG, and R and T are the ideal gas constant and temperature, respectively. To ensure the consistency, we used the same HIV-1 protease inhibitor data set [35]; details in the Supplementary Materials.
Pearson’s r is calculated as:
r = i = 1 n X i X ¯ Y i Y ¯ i = 1 n X i X ¯ 2 i = 1 n Y i Y ¯ 2
Spearman’s r is calculated as:
r = 1 6 d i 2 n ( n 2 1 )
where di is the difference between the ranks of each pair of observations, and n is the sample size.
Kendall’s τ is calculated as:
τ = 2 n c n d n ( n 1 )
where nc is the number of concordant pairs, nd is the number of discordant pairs, and n is the sample size.
For the performance test, we read the information of the native time cost output file of s_mmpbsa, and examined the time cost of g_mmpbsa by the “time” command of the Rocky 10 and Windows 10 system.

4. Conclusions

In this study, we developed s_mmpbsa, a lite and cross-platform MM-PBSA program for Gromacs, aiming to efficiently and accurately calculate binding energy. The program incorporates modules for calculating intermolecular interaction energies, polar/non-polar solvation energies, and supports electric screening and interaction entropy, with residue-wised energy decomposition capability. With the HIV-1 protease-inhibitor complex benchmark system, s_mmpbsa exhibited a similar Pearson correlation coefficient and MAE with g_mmpbsa, while the binding free energy showed smaller a MAE. Further applications in enzyme engineering and aggregation inhibitor analysis validated the program’s robustness in complex biochemical systems, establishing s_mmpbsa as a useful tool for biomolecular applications such as computational enzyme redesign, lead drug screening and mechanism studies.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/molecules31101683/s1, Default settings of s_mmpbsa [52,53,54]; Figure S1: Correlation between experimental ΔG and predicted binding energy; Figure S2: Cost of running time comparison; Table S1: Different atomic radii sets of s_mmpbsa used; Table S2: The PDB entries and inhibition constants (Ki) (in nM) of the 37 HIV-1 protease inhibitor complexes; Table S3: Comparison of binding energy for 37 HIV-1 complexes using s_mmpbsa and g_mmpbsa and experimental data; Table S4: The parameters used in ΔGpolar calculation; Table S5: The parameters used in ΔGnon-polar calculation.

Author Contributions

J.Z.: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Visualization, Funding Acquisition, Writing—original draft, Writing—Review and Editing; T.G.: Methodology, Software, Validation; C.L.: Methodology, Supervision; W.Q.: Resources. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 32501130.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The source code and configuration instructions are available on GitHub at https://github.com/supernova4869/s_mmpbsa under an MIT license. Detailed documentation and step-by-step usage examples can be found in the README.md file within the repository. Users are encouraged to report issues or suggestions through the GitHub Issues page so they can be addressed promptly. The functionality of the program relies on third-party programs (APBS and PyMOL). The data illustrated in this application note are stored at https://doi.org/10.5281/zenodo.19124068.

Acknowledgments

The authors Jiaxing Zhang, Tao Gu and Chuanxi Li would like to thank Jicun Li (Jerkwin) and Tian Lu (Sobereva) for their guidance and knowledge, fundamental gifts that have illuminated our research quest in molecular simulation since we started this journey. The authors thank the Enzyme Engineering and Technology research group members of Wei Qi for the experimental results supporting the program application.

Conflicts of Interest

Chuanxi Li is an employee of PetroChina. The other authors declare no conflicts of interest. PetroChina had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. Theory of Molecular Interactions and Binding Energy Calculation

Molecular interactions in solutions mainly manifest in two key parts: molecular interactions in vacuum and solvent effect, departing from entropy penalty.
The main essence of molecular interactions in vacuum includes three fundamental types: electrostatic interaction (shows either repel or attract effects according to atom charge), dispersion interaction (attractive, corresponds to the long-range Coulomb correlation of electrons), and exchange-repulsion (extremely repulsive effect at a very close distance). These three fundamental interactions mix with varying proportions to form common types of molecular interactions, e.g., van der Waals interaction, hydrogen bond, and π-π stacking, which have significant effects on the properties and behaviors of the molecular systems. Particularly, the van der Waals interaction is the union of dispersion interaction and exchange-repulsion. Thus, the summation of electrostatic and van der Waals interactions could describe the weak interactions within a molecular system.
The solvent effect in molecular systems can be divided into polar and non-polar components. The polar component reflects the electrostatic interactions between the solute and solvent, including the polarization of the solute’s electronic distribution by the solvent. The non-polar component accounts for various non-electrostatic interactions between the solute and solvent, including the work required to displace solvent molecules and create a solute cavity, the entropy effects of the solute on solvent molecules, and the van der Waals interactions between solute and solvent.
Indeed, the calculation of binding free energy in solutions requires consideration of the above items: vacuum binding free energy, solvation free energy change, and entropy penalty (Figure A1). The entropy penalty is due to a significant decrease in entropy caused by intermolecular binding. The solvation free energy change reflects the influence of the solvent effect on intermolecular binding and can be divided into polar and non-polar parts. The vacuum binding free energy mainly comprises enthalpy contribution. The enthalpy contribution can be decomposed as electrostatic energy, exchange repulsive energy, and dispersion energy for convenience. Van der Waals energy is the summation of dispersion energy and exchange-repulsion energy, and the binding free energy (ΔGbind) in a solution can be obtained by the summation of the following items: electrostatic energy (ΔEelec), van der Waals energy (ΔEvdW), the solvation part (ΔΔGsol), including polar solvation energy (ΔΔGpolar), non-polar solvation energy (ΔΔGnon-polar), and the entropy penalty (−TΔSbind).
Figure A1. Composition of intermolecular binding free energy. The nodes with gray edge were not considered by s_mmpbsa, and the nodes with red edge were directly given in the final calculation results.
Figure A1. Composition of intermolecular binding free energy. The nodes with gray edge were not considered by s_mmpbsa, and the nodes with red edge were directly given in the final calculation results.
Molecules 31 01683 g0a1

Appendix B. Program Architecture and Installation

s_mmpbsa operates as a desktop program on both Windows and Linux systems. It was developed with the Rust programming language, invoking the pre-compiled GROMACS and APBS utilities for cross-platform compatibility. The latest GROMACS executable file for MD trajectory pre-treating will be kept updated to ensure support of reading a .tpr file from all previous versions of GROMACS. The installation consists only of downloading the latest program from the release page (https://github.com/supernova4869/s_mmpbsa/releases), uncompressing it, and adding the directory to a PATH environment variable. In setting a .ini file, the user can set the basic parameters of s_mmpbsa, including the related programs path and number of parallel kernels to be used. The molecular mechanics part (ΔEMM = ΔEelec + EvdW) is calculated by Rust natively, while the solvation part (ΔΔGsol = ΔΔGpolar + ΔΔGnon-polar) is obtained by the built-in parallel APBS program. The entropy penalty was estimated by the interaction entropy (IE) method [14] and the electric screening correction algorithms were implemented to improve the accuracy of interaction energy calculation [41].

Appendix C. Publications Utilizing s_mmpbsa

Since its first release, s_mmpbsa has been adopted by an increasing number of studies across diverse fields, including protein engineering, inhibitor design, and biomolecular mechanisms analysis. Here, we partially list the publications until 9 May 2026 that have utilized s_mmpbsa in Table A1.
Table A1. Some representative publications utilizing s_mmpbsa.
Table A1. Some representative publications utilizing s_mmpbsa.
JournalYearVolume(Issue)PagesJCR
Nat. Commun.202516(1)5060Q1
Chem. Mater.202537(18)7326–7336Q1
J. Hazard. Mater.2025490(15)137837Q1
Colloids. Surf. B2025250114538Q1
J. Hazard. Mater.2026503141130Q1
Biomacromolecules202627(1)964–977Q1
ACS. Synth. Biol.202615(1)284–296Q1
Molecules2026311092Q2

References

  1. Baker, N.A.; Sept, D.; Joseph, S.; Holst, M.J.; McCammon, J.A. Electrostatics of nanosystems: Application to microtubules and the ribosome. Proc. Natl. Acad. Sci. USA 2001, 98, 10037. [Google Scholar] [CrossRef]
  2. Wang, B.; Li, L.; Hurley, T.D.; Meroueh, S.O. Molecular Recognition in a Diverse Set of Protein–Ligand Interactions Studied with Molecular Dynamics Simulations and End-Point Free Energy Calculations. J. Chem. Inf. Model. 2013, 53, 2659–2670. [Google Scholar] [CrossRef]
  3. Ding, J.; You, S.; Zhang, J.; Zhang, H.; Wang, H.; Zhang, W.; Qi, W.; Su, R.; He, Z. Rational design of 17β-hydroxysteroid dehydrogenase type3 for improving testosterone production with an engineered Pichia pastoris. Bioresour. Technol. 2021, 341, 125833. [Google Scholar] [CrossRef] [PubMed]
  4. Shi, W.; Zhang, J.; Wang, Z.; Wang, W.; Peng, X.; Wang, Y.; You, S.; Su, R.; Qi, W. Discovering Effective Chiral Dipeptides against Aβ(1–42) Aggregation by the Computational Screening Strategy. ACS Chem. Neurosci. 2024, 15, 3665–3678. [Google Scholar] [CrossRef]
  5. Chaturvedi, S.S.; Bím, D.; Christov, C.Z.; Alexandrova, A.N. From random to rational: Improving enzyme design through electric fields, second coordination sphere interactions, and conformational dynamics. Chem. Sci. 2023, 14, 10997–11011. [Google Scholar] [CrossRef] [PubMed]
  6. Broom, A.; Rakotoharisoa, R.V.; Thompson, M.C.; Zarifi, N.; Nguyen, E.; Mukhametzhanov, N.; Liu, L.; Fraser, J.S.; Chica, R.A. Ensemble-based enzyme design can recapitulate the effects of laboratory directed evolution in silico. Nat. Commun. 2020, 11, 4808. [Google Scholar] [CrossRef]
  7. Cao, Y.; Dai, W.; Miao, Z. Evaluation of Protein–Ligand Docking by Cyscore. In Computational Drug Discovery and Design; Gore, M., Jagtap, U.B., Eds.; Springer: New York, NY, USA, 2018; pp. 233–243. [Google Scholar]
  8. Khan, A.; Munir, M.; Aiman, S.; Wadood, A.; Khan, A.-u. The in silico identification of small molecules for protein-protein interaction inhibition in AKAP-Lbc–RhoA signaling complex. Comput. Biol. Chem. 2017, 67, 84–91. [Google Scholar] [CrossRef]
  9. Joubbi, S.; Micheli, A.; Milazzo, P.; Maccari, G.; Ciano, G.; Cardamone, D.; Medini, D. Antibody design using deep learning: From sequence and structure design to affinity maturation. Briefings. Bioinf. 2024, 25, bbae307. [Google Scholar] [CrossRef]
  10. Liu, C.; Zhang, L.; Zhang, J.; Wang, M.; You, S.; Su, R.; Qi, W. Rational design of antibodies and development of a novel method for (1–3)-β-D glucan detection as an alternative to Limulus amebocyte lysate assay. Front. Cell. Infect. Microbiol. 2024, 14, 1322264. [Google Scholar] [CrossRef]
  11. Neal, J.F.; Saha, A.; Zerkle, M.M.; Zhao, W.; Rogers, M.M.; Flood, A.H.; Allen, H.C. Molecular Recognition and Hydration Energy Mismatch Combine to Inform Ion Binding Selectivity at Aqueous Interfaces. J. Phys. Chem. A 2020, 124, 10171–10180. [Google Scholar] [CrossRef] [PubMed]
  12. Lu, B.-S.; Naji, A.; Podgornik, R. Molecular recognition by van der Waals interaction between polymers with sequence-specific polarizabilities. J. Chem. Phys. 2015, 142, 214904. [Google Scholar] [CrossRef]
  13. Purisima, E.O.; Corbeil, C.R.; Gaudreault, F.; Wei, W.; Deprez, C.; Sulea, T. Solvated interaction energy: From small-molecule to antibody drug design. Front. Mol. Biosci. 2023, 10, 1210576. [Google Scholar] [CrossRef]
  14. Duan, L.; Liu, X.; Zhang, J.Z.H. Interaction Entropy: A New Paradigm for Highly Efficient and Reliable Computation of Protein–Ligand Binding Free Energy. J. Am. Chem. Soc. 2016, 138, 5722–5728. [Google Scholar] [CrossRef] [PubMed]
  15. Zwanzig, R.W. High-Temperature Equation of State by a Perturbation Method. I. Nonpolar Gases. J. Chem. Phys. 1954, 22, 1420–1426. [Google Scholar] [CrossRef]
  16. Kirkwood, J.G. Statistical Mechanics of Fluid Mixtures. J. Chem. Phys. 1935, 3, 300–313. [Google Scholar] [CrossRef]
  17. Åqvist, J.; Medina, C.; Samuelsson, J.-E. A new method for predicting binding affinity in computer-aided drug design. Protein Eng. Des. Sel. 1994, 7, 385–391. [Google Scholar] [CrossRef]
  18. Srinivasan, J.; Cheatham, T.E.; Cieplak, P.; Kollman, P.A.; Case, D.A. Continuum Solvent Studies of the Stability of DNA, RNA, and Phosphoramidate−DNA Helices. J. Am. Chem. Soc. 1998, 120, 9401–9409. [Google Scholar] [CrossRef]
  19. Wang, E.; Sun, H.; Wang, J.; Wang, Z.; Liu, H.; Zhang, J.Z.H.; Hou, T. End-Point Binding Free Energy Calculation with MM/PBSA and MM/GBSA: Strategies and Applications in Drug Design. Chem. Rev. 2019, 119, 9478–9508. [Google Scholar] [CrossRef]
  20. Chen, Y.-Q.; Xu, Y.; Ma, Y.-Q.; Ding, H.-M. Improving performance of screening MM/PBSA in protein–ligand interactions via machine learning. Chin. Phys. B 2025, 34, 018701. [Google Scholar] [CrossRef]
  21. Abraham, M.J.; Murtola, T.; Schulz, R.; Páll, S.; Smith, J.C.; Hess, B.; Lindahl, E. GROMACS: High performance molecular simulations through multi-level parallelism from laptops to supercomputers. SoftwareX 2015, 1–2, 19–25. [Google Scholar] [CrossRef]
  22. Pearlman, D.A.; Case, D.A.; Caldwell, J.W.; Ross, W.S.; Cheatham, T.E.; DeBolt, S.; Ferguson, D.; Seibel, G.; Kollman, P. AMBER, a package of computer programs for applying molecular mechanics, normal mode analysis, molecular dynamics and free energy calculations to simulate the structural and energetic properties of molecules. Comput. Phys. Commun. 1995, 91, 1–41. [Google Scholar] [CrossRef]
  23. Nelson, M.T.; Humphrey, W.; Gursoy, A.; Dalke, A.; Kalé, L.V.; Skeel, R.D.; Schulten, K. NAMD: A Parallel, Object-Oriented Molecular Dynamics Program. Int. J. Supercomput. Appl. High Perform. Comput. 1996, 10, 251–268. [Google Scholar] [CrossRef]
  24. Brooks, B.R.; Bruccoleri, R.E.; Olafson, B.D.; States, D.J.; Swaminathan, S.; Karplus, M. CHARMM: A program for macromolecular energy, minimization, and dynamics calculations. J. Comput. Chem. 1983, 4, 187–217. [Google Scholar] [CrossRef]
  25. Thompson, A.P.; Aktulga, H.M.; Berger, R.; Bolintineanu, D.S.; Brown, W.M.; Crozier, P.S.; in ‘t Veld, P.J.; Kohlmeyer, A.; Moore, S.G.; Nguyen, T.D.; et al. LAMMPS—A flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales. Comput. Phys. Commun. 2022, 271, 108171. [Google Scholar] [CrossRef]
  26. Eastman, P.; Galvelis, R.; Peláez, R.P.; Abreu, C.R.A.; Farr, S.E.; Gallicchio, E.; Gorenko, A.; Henry, M.M.; Hu, F.; Huang, J.; et al. OpenMM 8: Molecular Dynamics Simulation with Machine Learning Potentials. J. Phys. Chem. B 2024, 128, 109–116. [Google Scholar] [CrossRef]
  27. Huang, Y.-P.; Xia, Y.; Yang, L.; Wei, J.; Yang, Y.I.; Gao, Y.Q. SPONGE: A GPU-Accelerated Molecular Dynamics Package with Enhanced Sampling and AI-Driven Algorithms. Chin. J. Chem. 2022, 40, 160–168. [Google Scholar] [CrossRef]
  28. Doerr, S.; Majewski, M.; Pérez, A.; Krämer, A.; Clementi, C.; Noe, F.; Giorgino, T.; De Fabritiis, G. TorchMD: A Deep Learning Framework for Molecular Simulations. J. Chem. Theory Comput. 2021, 17, 2355–2363. [Google Scholar] [CrossRef]
  29. Schoenholz, S.S.; Cubuk; E.D. JAX, M.D. A framework for differentiable physics. J. Stat. Mech. Theory Exp. 2021, 2021, 124016. [Google Scholar] [CrossRef]
  30. Fan, Z.; Wang, Y.; Ying, P.; Song, K.; Wang, J.; Wang, Y.; Zeng, Z.; Xu, K.; Lindgren, E.; Rahm, J.M.; et al. GPUMD: A package for constructing accurate machine-learned potentials and performing highly efficient atomistic simulations. J. Chem. Phys. 2022, 157, 114801. [Google Scholar] [CrossRef] [PubMed]
  31. Wang, T.; He, X.; Li, M.; Li, Y.; Bi, R.; Wang, Y.; Cheng, C.; Shen, X.; Meng, J.; Zhang, H.; et al. Ab initio characterization of protein molecular dynamics with AI2BMD. Nature 2024, 635, 1019–1027. [Google Scholar] [CrossRef] [PubMed]
  32. Zhang, J.; Chen, D.; Xia, Y.; Huang, Y.-P.; Lin, X.; Han, X.; Ni, N.; Wang, Z.; Yu, F.; Yang, L.; et al. Artificial Intelligence Enhanced Molecular Simulations. J. Chem. Theory Comput. 2023, 19, 4338–4350. [Google Scholar] [CrossRef] [PubMed]
  33. Talirz, L.; Aprà, E.; Corsetti, F.; Moussa, J.E.; Poncé, S. Ltalirz/Atomistic-Software, Version V2026.3.25; Zenodo: Geneva, Switzerland, 2026; Available online: https://zenodo.org/records/19225912 (accessed on 9 May 2026).
  34. Paissoni, C.; Spiliotopoulos, D.; Musco, G.; Spitaleri, A. GMXPBSA 2.1: A GROMACS tool to perform MM/PBSA and computational alanine scanning. Comput. Phys. Commun. 2015, 186, 105–107. [Google Scholar] [CrossRef]
  35. Kumari, R.; Kumar, R.; Lynn, A. g_mmpbsa—A GROMACS Tool for High-Throughput MM-PBSA Calculations. J. Chem. Inf. Model. 2014, 54, 1951–1962. [Google Scholar] [CrossRef]
  36. Valdés-Tresanco, M.S.; Valdés-Tresanco, M.E.; Valiente, P.A.; Moreno, E. gmx_MMPBSA: A New Tool to Perform End-State Free Energy Calculations with GROMACS. J. Chem. Theory Comput. 2021, 17, 6281–6291. [Google Scholar] [CrossRef]
  37. Lu, T. A comprehensive electron wavefunction analysis toolbox for chemists, Multiwfn. J. Chem. Phys. 2024, 161, 082503. [Google Scholar] [CrossRef]
  38. Lv, F.; Zhang, J.; You, S.; Qi, W. From traditional to AI-driven: The evolution of intelligent enzyme engineering for biocatalysis. Biotechnol. Adv. 2026, 87, 108788. [Google Scholar] [CrossRef]
  39. Wang, W.; Zhang, J.; Qi, W.; Su, R.; He, Z.; Peng, X. Alizarin and Purpurin from Rubia tinctorum L. Suppress Insulin Fibrillation and Reduce the Amyloid-Induced Cytotoxicity. ACS Chem. Neurosci. 2021, 12, 2182–2193. [Google Scholar] [CrossRef] [PubMed]
  40. Zhang, J.; Wang, W.; Yibula, Z.; Peng, X.; Su, R.; Qi, W. Anthraquinones Inhibit Insulin Amyloidosis in Crowded Environments. Molecules 2026, 31, 1092. [Google Scholar] [CrossRef]
  41. Zhu, Y.-X.; Sheng, Y.-J.; Ma, Y.-Q.; Ding, H.-M. Assessing the Performance of Screening MM/PBSA in Protein–Ligand Interactions. J. Phys. Chem. B 2022, 126, 1700–1708. [Google Scholar] [CrossRef] [PubMed]
  42. Debye, P.; Hückel, E. Zur Theorie der Elektrolyte. Phys. Z. 1923, 9, 185–206. [Google Scholar]
  43. Søndergaard, C.R.; Olsson, M.H.M.; Rostkowski, M.; Jensen, J.H. Improved Treatment of Ligands and Coupling Effects in Empirical Calculation and Rationalization of pKa Values. J. Chem. Theory Comput. 2011, 7, 2284–2295. [Google Scholar] [CrossRef]
  44. Sousa da Silva, A.W.; Vranken, W.F. ACPYPE—AnteChamber PYthon Parser interfacE. BMC Res. Notes 2012, 5, 367. [Google Scholar] [CrossRef]
  45. Wang, J.; Wolf, R.M.; Caldwell, J.W.; Kollman, P.A.; Case, D.A. Development and testing of a general amber force field. J. Comput. Chem. 2004, 25, 1157–1174. [Google Scholar] [CrossRef]
  46. Páll, S.; Zhmurov, A.; Bauer, P.; Abraham, M.; Lundborg, M.; Gray, A.; Hess, B.; Lindahl, E. Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS. J. Chem. Phys. 2020, 153, 134110. [Google Scholar] [CrossRef]
  47. Jorgensen, W.L.; Chandrasekhar, J.; Madura, J.D.; Impey, R.W.; Klein, M.L. Comparison of simple potential functions for simulating liquid water. J. Chem. Phys. 1983, 79, 926–935. [Google Scholar] [CrossRef]
  48. Bussi, G.; Donadio, D.; Parrinello, M. Canonical sampling through velocity rescaling. J. Chem. Phys. 2007, 126, 014101. [Google Scholar] [CrossRef] [PubMed]
  49. Parrinello, M.; Rahman, A. Polymorphic transitions in single crystals: A new molecular dynamics method. J. Appl. Phys. 1981, 52, 7182–7190. [Google Scholar] [CrossRef]
  50. Essmann, U.; Perera, L.; Berkowitz, M.L.; Darden, T.; Lee, H.; Pedersen, L.G. A smooth particle mesh Ewald method. J. Chem. Phys. 1995, 103, 8577–8593. [Google Scholar] [CrossRef]
  51. Hess, B.; Bekker, H.; Berendsen, H.J.C.; Fraaije, J.G.E.M. LINCS: A linear constraint solver for molecular simulations. J. Comput. Chem. 1997, 18, 1463–1472. [Google Scholar] [CrossRef]
  52. Ding, H.; Yin, Y.; Ni, S.; Sheng, Y.; Ma, Y. Accurate Evaluation on the Interactions of SARS-CoV-2 with Its Receptor ACE2 and Antibodies CR3022/CB6. Chin. Phys. Lett. 2021, 38, 018701. [Google Scholar] [CrossRef]
  53. Case, D.A.; Cheatham, T.E., III; Darden, T.; Gohlke, H.; Luo, R.; Merz, K.M., Jr.; Onufriev, A.; Simmerling, C.; Wang, B.; Woods, R.J. The Amber biomolecular simulation programs. J. Comput. Chem. 2005, 26, 1668–1688. [Google Scholar] [CrossRef] [PubMed]
  54. Bondi, A. van der Waals Volumes and Radii. J. Phys. Chem. 1964, 68, 441–451. [Google Scholar] [CrossRef]
Figure 1. Thermodynamic cycle for MM-PBSA calculation. It is used to approximate the free energy of a solvated system by averaging gas-phase molecular mechanics energies and implicit solvation free energies (calculated via the Poisson–Boltzmann equation and surface area term) over snapshots from an MD simulation, with an optional correction for entropic changes.
Figure 1. Thermodynamic cycle for MM-PBSA calculation. It is used to approximate the free energy of a solvated system by averaging gas-phase molecular mechanics energies and implicit solvation free energies (calculated via the Poisson–Boltzmann equation and surface area term) over snapshots from an MD simulation, with an optional correction for entropic changes.
Molecules 31 01683 g001
Figure 2. The general workflow of s_mmpbsa: (i) Fix the input trajectory from MD simulation and fix potential periodic conditions; (ii) Calculate vacuum binding energy and solvation energy and decompose to residues; (iii) Analyze and output the calculation results.
Figure 2. The general workflow of s_mmpbsa: (i) Fix the input trajectory from MD simulation and fix potential periodic conditions; (ii) Calculate vacuum binding energy and solvation energy and decompose to residues; (iii) Analyze and output the calculation results.
Molecules 31 01683 g002
Figure 3. Comparison of s_mmpbsa and g_mmpbsa with ΔGexpr under electric screening (scr) and standard calculation (std). (a) Pearson correlation coefficient, Spearman correlation coefficient, and Kendall’s τ correlation coefficient of the two programs with ΔGexpr, with electric screening (scr) and standard calculation (std). (b) Average calculation time of the two programs on the dataset. (c) Mean absolute error (MAE) of ΔH and ΔG calculation of the two programs with ΔGexpr, with electric screening (scr) and standard calculation (std). (d) Binding energy decomposition onto protein residues (1EBZ). The red and thick residues correspond to stronger binding energy contribution, and the blue and thin ones the weaker.
Figure 3. Comparison of s_mmpbsa and g_mmpbsa with ΔGexpr under electric screening (scr) and standard calculation (std). (a) Pearson correlation coefficient, Spearman correlation coefficient, and Kendall’s τ correlation coefficient of the two programs with ΔGexpr, with electric screening (scr) and standard calculation (std). (b) Average calculation time of the two programs on the dataset. (c) Mean absolute error (MAE) of ΔH and ΔG calculation of the two programs with ΔGexpr, with electric screening (scr) and standard calculation (std). (d) Binding energy decomposition onto protein residues (1EBZ). The red and thick residues correspond to stronger binding energy contribution, and the blue and thin ones the weaker.
Molecules 31 01683 g003
Figure 4. Case study of using s_mmpbsa to enhance 17β-HSD3 enzyme engineering. (a) Contribution of each residue in 17β-HSD3’s active pocket to the enzyme–substrate binding energy. Shadowed residues are two identified key residues: G186 and Y195. (b,c) Change in enzyme–substrate binding energy of each mutant compared to wild-type with substrate. Mutants were obtained by semi-saturation mutagenesis on (b) G186 and (c) Y195. Shadowed mutations are two identified potential positive mutations: G186R and Y195W. (d) Contribution of the same residues as (a) in 17β-HSD3’s double mutant (G186R/Y195W) to the enzyme–substrate binding energy. Shadowed mutated residues R186 and W195 showed enhanced contribution to the enzyme–substrate binding energy. (e,f) The conformations of the double mutant in 50 ns MD simulations at (e) 0 ns and (f) 50 ns, which showed the mechanism of the double mutant with enhanced activity. R186 and W195 stabilized the substrate by forming new electrostatic and hydrophobic stacking interactions, thereby increasing the enzyme–substrate affinity.
Figure 4. Case study of using s_mmpbsa to enhance 17β-HSD3 enzyme engineering. (a) Contribution of each residue in 17β-HSD3’s active pocket to the enzyme–substrate binding energy. Shadowed residues are two identified key residues: G186 and Y195. (b,c) Change in enzyme–substrate binding energy of each mutant compared to wild-type with substrate. Mutants were obtained by semi-saturation mutagenesis on (b) G186 and (c) Y195. Shadowed mutations are two identified potential positive mutations: G186R and Y195W. (d) Contribution of the same residues as (a) in 17β-HSD3’s double mutant (G186R/Y195W) to the enzyme–substrate binding energy. Shadowed mutated residues R186 and W195 showed enhanced contribution to the enzyme–substrate binding energy. (e,f) The conformations of the double mutant in 50 ns MD simulations at (e) 0 ns and (f) 50 ns, which showed the mechanism of the double mutant with enhanced activity. R186 and W195 stabilized the substrate by forming new electrostatic and hydrophobic stacking interactions, thereby increasing the enzyme–substrate affinity.
Molecules 31 01683 g004
Figure 5. Analysis of the inhibitory effects of alizarin and purpurin molecules on insulin aggregation using s_mmpbsa. (a) Molecular structures of alizarin and purpurin. (b) Complex structures of both molecules with insulin (PDB ID: 1ZNI). (c) Binding energy terms of both molecules with insulin.
Figure 5. Analysis of the inhibitory effects of alizarin and purpurin molecules on insulin aggregation using s_mmpbsa. (a) Molecular structures of alizarin and purpurin. (b) Complex structures of both molecules with insulin (PDB ID: 1ZNI). (c) Binding energy terms of both molecules with insulin.
Molecules 31 01683 g005
Table 1. Startup options of s_mmpbsa. Usage: s_mmpbsa [[options] [parameters]].
Table 1. Startup options of s_mmpbsa. Usage: s_mmpbsa [[options] [parameters]].
Startup OptionsInput ParameterDescription
-fmd.xtc/pdb/groinput trajectory file path
-smd.tprinput tpr file path
-nindex.ndxinput index file path
-a, --analyzeexample.smenter analysis mode
-c, --config[config.yaml]assign config file path; if not provided, generate config.yaml at current directory
-v, --versionshow version info
-h, --helpprint help
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Gu, T.; Li, C.; Qi, W. s_mmpbsa: A Lite and Cross-Platform MM-PBSA Program. Molecules 2026, 31, 1683. https://doi.org/10.3390/molecules31101683

AMA Style

Zhang J, Gu T, Li C, Qi W. s_mmpbsa: A Lite and Cross-Platform MM-PBSA Program. Molecules. 2026; 31(10):1683. https://doi.org/10.3390/molecules31101683

Chicago/Turabian Style

Zhang, Jiaxing, Tao Gu, Chuanxi Li, and Wei Qi. 2026. "s_mmpbsa: A Lite and Cross-Platform MM-PBSA Program" Molecules 31, no. 10: 1683. https://doi.org/10.3390/molecules31101683

APA Style

Zhang, J., Gu, T., Li, C., & Qi, W. (2026). s_mmpbsa: A Lite and Cross-Platform MM-PBSA Program. Molecules, 31(10), 1683. https://doi.org/10.3390/molecules31101683

Article Metrics

Back to TopTop