Skip to main content
ACS AuthorChoice logoLink to ACS AuthorChoice
. 2025 Feb 11;65(4):1967–1978. doi: 10.1021/acs.jcim.4c02158

OpenMMDL - Simplifying the Complex: Building, Simulating, and Analyzing Protein–Ligand Systems in OpenMM

Valerij Talagayev , Yu Chen , Niklas Piet Doering , Leon Obendorf ‡,, Katrin Denzinger , Kristina Puls , Kevin Lam , Sijie Liu , Clemens Alexander Wolf , Theresa Noonan , Marko Breznik , Petra Knaus , Gerhard Wolber ‡,*
PMCID: PMC11863370  PMID: 39933881

Abstract

graphic file with name ci4c02158_0006.jpg

Molecular dynamics (MD) simulations have become an essential tool for studying the dynamics of biological systems and exploring protein–ligand interactions. OpenMM is a modern, open-source software toolkit designed for MD simulations. Until now, it has lacked a module dedicated to building receptor–ligand systems, which is highly useful for investigating protein–ligand interactions for drug discovery. We therefore introduce OpenMMDL, an open-source toolkit that enables the preparation and simulation of protein–ligand complexes in OpenMM, along with the subsequent analysis of protein–ligand interactions. OpenMMDL consists of three main components: OpenMMDL Setup, a graphical user interface based on Python Flask to prepare protein and simulation settings, OpenMMDL Simulation to perform MD simulations with consecutive trajectory postprocessing, and finally OpenMMDL Analysis to analyze simulation results with respect to ligand binding. OpenMMDL is not only a versatile tool for analyzing protein–ligand interactions and generating ligand binding modes throughout simulations; it also tracks and clusters water molecules, particularly those exhibiting minimal displacement from their previous coordinates, providing insights into solvent dynamics. We applied OpenMMDL to study ligand–receptor interactions across diverse biological systems, including LDN-193189 and LDN-212854 with ALK2 (kinases), nifedipine and amlodipine in Cav1.1 (ion channels), LSD in 5-HT2B (G-protein coupled receptors), letrozole in CYP19A1 (cytochrome P450 oxygenases), flavin mononucleotide binding the FMN-riboswitch (RNAs), ligand C08 bound to TLR8 (toll-like receptor), and PZM21 bound to MOR (opioid receptor), highlighting distinct functionalities of OpenMMDL. OpenMMDL is publicly available at https://github.com/wolberlab/OpenMMDL.

Introduction

Molecular dynamics (MD) simulations have become an essential tool for conformational sampling of biological systems,1 protein–protein interactions2 and dynamics of protein–ligand interactions.3 Various MD software packages, including Amber,4Gromacs,5CHARMM,6NAMD,7 and Desmond(8) have been developed, each with unique benefits and drawbacks. Though these packages offer diverse features, they face extensibility challenges, with new methods often delayed by developers favoring specific tools. To address this, OpenMM(9) was developed as a community-driven tool, with customizable force fields, Python integration, and GPU acceleration. However, it lacks built-in easy preparation of protein–ligand simulations, limiting its use in drug discovery. To address this issue, users must rely on tools from third-party packages4,10 for ligand parametrization and wrapping. Despite the availability of helpful tutorials such as TeachOpenCADD,11 setting up receptor–ligand simulations remains complex, especially for noncoders or those with less MD experience. The development of user-friendly solutions was inspired by the need to simplify complex computational pipelines for broader accessibility. Our focus was on using and extending OpenMM Setup,12 a graphical user interface (GUI) developed by OpenMM developers.

Among the tools available for analyzing MD simulations,13,14 Python-based libraries such as MDAnalysis,15MDTraj,16 and HTMD(17) stand out for their seamless integration with Python-based simulation tools, like OpenMM.9 However, these libraries often lack a focus on protein–ligand interactions, a critical area for many studies. In order to address this, GUI-based tools like OpenMMDL require the integration of additional packages like the Protein–Ligand Interaction Profiler (PLIP),18,19 which analyzes protein–ligand complexes, defining interactions based on functional groups, distances, and angles.

Although the stability of ligand-protein interactions is often assessed by tracking their movements in MD trajectories, time-resolved, interaction-based analyses offer novel insights.2022 Tools such as Dynophores(2025) provide such analyses by applying abstraction layers to LigandScout’s26 interaction calculations. This approach considers atomic hybridization alongside geometrical features essential for chemical interactions. Another method, Protein–Ligand Interaction Fingerprints (ProLIF),27 uses SMARTS patterns28 that identify interacting atom groups, evaluating the plausibility of interactions based on distances and angles. Interaction analyses often do not take into account water-mediated interactions, which are crucial to understanding the specificity and affinity of small molecule binding. Although certain tools29 have been developed, most lack simple integration into open-source MD pipelines.

We present OpenMMDL, a novel tool that extends OpenMM, with a particular focus on the efficient preparation of protein–ligand complexes for simulation. Furthermore, OpenMMDL incorporates integrated analysis tools for investigating molecular interactions and water kinetics. Designed with an emphasis on user-friendliness and extensibility, OpenMMDL is well-positioned to support a diverse array of applications in molecular dynamics, especially within the realm of computational drug design.

Implementation

OpenMMDL Setup

The Flask-based30OpenMMDL Setup provides access to a web-based GUI through any browser, offering two options for preparing an MD simulation. Simulations can be initiated either by directly using Amber input files or by starting with protein PDB and ligand SDF files, which can then be processed with PDBFixer(9) or AmberTools(4) (Figure 1).

Figure 1.

Figure 1

Schematic representation of simulation file preparation using OpenMMDL Setup. Two preparation options are featured: PDBFixer Preparation and AmberTools Preparation. The preparation process begins with file uploading. The AmberTools Preparation has the option to upload the Amber topology and coordinate files, which leads directly to the final page with the simulation configuration. With the option to upload PDB files, the subsequent steps involve preparing the structure, building the system, and configuring the simulation settings. This results in the delivery of an MD simulation script, which serves as input for OpenMMDL Simulation.

PDBFixer Preparation

OpenMMDL’s PDB Preparation integrates PDBFixer,9 a package for PDB file preparation and RDKit,10 an open-source chemoinformatics toolkit applied in drug discovery and computational chemistry to allow system setup from PDB and SDF file inputs. PDBFixer addresses missing residues and heavy atoms, while RDKit is used for ligand minimization and sanitization. Subsequently, OpenMMDL Setup allows force field and water model selection, which are automatically applied to ensure seamless compatibility with OpenMM, along with water box and membrane customization.

AmberTools Preparation

The AmberTools Preparation generates Amber topology and coordinate files from separate ligand and protein PDB input structures,4 allowing to choose the force fields for both protein and ligand. Antechamber,31 designed to work with GAFF,32 plays a crucial role in the generation of ligand parameter files. Furthermore, the preparation enables the inclusion of GAFF-incompatible ligands, such as porphyrins. These ligand parameters are provided in the Amber parameter database.33 The system can also include a water box and a membrane, with the option of a membrane mixture with varying lipid ratios. This is achieved using PACKMOL-Memgen.34 A preparation script can be executed to generate topology and coordinate files, which serve as input for subsequent MD simulations.

Simulation Configuration

The simulation configuration determines simulation duration and frame count, as well as the output parameters that generate a data log file detailing specifics including the simulation progress. Checkpoint files, vital for restarts, are generated at a predefined 0.02 ns interval, and are modifiable. Postprocessing options include topology and trajectory file format selection. Output choices allow the definition of atoms to be included. The configuration also facilitates the execution of OpenMMDL Analysis on the final output with customizable default analysis parameters, along with offering options for simulation, integrator settings, and modification capabilities. Finally, a Python script is generated, which serves as the input for OpenMMDL Simulation.

OpenMMDL Simulation

OpenMMDL Simulation facilitates the simulation of protein–ligand complexes from OpenMMDL Setup. The input supports PDB topology files with ligand files in SDF and MOL2 format. For the output of the PDBFixer Preparation module, RDKit(10) adds necessary hydrogens and edits chiral atoms, with optional energy minimization using the MMFF94 force field.3541 The ligand is then converted to an Open Force Field Molecule42 and subsequently to an OpenMM object,9 to ensure coordinate correctness. PDBFixer(9) reads the protein topology and facilitates its merging with the ligand using MDTraj.16 The resulting complex is solvated using the specified water model and ions. Upon selection of padding options, a membrane is added accordingly. The output of the AmberTools Preparation utilizes the generated Amber topology and coordinate files, requiring no additional modifications. The simulation begins with an energy minimization step, followed by system equilibration and subsequent simulation.

Simulation Postprocessing

Postprocessing is performed by OpenMMDL Simulation. The protein–ligand complex is centered inside the water box using MDTraj(16) and the complex and water box are repositioned to maintain the initial coordinates with MDAnalysis,15 both packages being used for MD simulation analysis. The final postprocessing step aligns the protein and ligand with the initial topology, preventing undesirable rotation. The final result is an analysis-ready trajectory (Figure 2).

Figure 2.

Figure 2

Simulation workflow overview. The simulation workflow involves combining the topologies of the protein, ligand, and cofactor to obtain the prepared system with the desired water model and membrane, if selected. The prepared system undergoes MD simulation to generate the MD simulation output. This output is then postprocessed to generate an aligned protein that is centered in the solvent with the initial coordinates.

OpenMMDL Analysis

OpenMMDL Analysis allows users to obtain multiple analytical metrics from their MD trajectory. These metrics include root-mean-square deviation (RMSD) calculations of the protein backbone and ligand, as well as receptor–ligand interaction features. These are used to generate binding modes - fingerprints of interaction combinations in a certain frame. OpenMMDL also offers options for 2D and 3D visualization of molecular interactions. Additionally, OpenMMDL clusters stable waters, defined by a movement of less than 1 Å between consecutive frames (Figure 3).

Figure 3.

Figure 3

(A) The stable water analysis reveals clusters of water molecules that remain stable between two consecutive frames. The clusters in this example have a maximum distance of 1 Å (cluster EPS = 1.0) between each core member in at least 25% of the MD simulation. (B) The transition graph displays the individual binding modes, their occurrence frequency, and the transition percentage between them. The transition between binding modes is characterized using two values: the occurrence of the transition (transition/amount of frames) and the probability of the transition for the binding mode (transition/binding mode occurrence). Additionally, the self-loop probability of the binding mode, and thus the transition itself, is also displayed. (C) On the left, there is a “barcode” representation of interactions over the course of an MD trajectory. The chart on the right displays the total interaction frequency as a percentage. In the center, a point cloud representation of interactions over the course of the trajectory is shown. The colors represent different types of interactions: yellow for hydrophobic contacts, red for hydrogen bond acceptors, green for hydrogen bond donors, orange for metal interactions, dark blue for π-stacking, and cyan for water bridge interactions. The pie chart on the right shows the participation of three dominant water molecules in one water bridge found by the interaction analysis.

The analysis core is based on the Python API of PLIP(18,19) and MDAnalysis.15 This allows the calculation of interactions within the protein–ligand complex and additional special ligands for each trajectory frame. Interaction data is processed using Pandas.43 This feature enables the creation of fingerprints that combine the most significant interactions in each frame, allowing OpenMMDL Analysis to identify various binding modes within the MD simulation trajectories. Furthermore, the transition between binding modes is tracked through Markov chains, which are generated using NetworkX.44 They show the probabilities of certain binding modes transitioning into others. The top 10 binding modes are depicted in 2D by occurrence. Interacting ligand atoms are highlighted with their corresponding interaction colors, displayed in the legend (Figure 3B). Additionally, a PDB file is created for a representative frame with the lowest RMSD to all other frames with the binding mode.

Occurrence plots are generated for each unique interaction between a ligand moiety and a specific receptor residue. Additionally, grouped occurrence plots for each unique interaction type formed by a portion of the ligand are created. Each barcode section represents a distinct frame. The presence or absence of an interaction is indicated by the black or white color, respectively.

Point clouds, an alternative method of interpreting interactions, have been instrumental in studies using Dynophores (in LigandScout).2025OpenMMDL generates a point cloud with a single point representing each occurrence of an interaction in a given frame. The point’s position is determined by the ligand moiety’s coordinates involved in the interaction being represented. The interaction clouds can be viewed alongside the trajectory in a prepared Jupyter Notebook using NGLview.45

Protein–ligand interaction analysis is deepened through the characterization of water-mediated interactions and water tracing, which examines the movement of water molecules between consecutive frames. Additional barcodes are assigned for water-bridged interactions, and pie charts display specific waters involved in each water bridge. (Figure 3C). Water tracing collects water molecules showing under 1 Å of movement and uses Density-Based Spatial Clustering of Applications with Noise (DBSCAN)46 to identify clusters of low water movement. DBSCAN is limited by the ability to detect clusters of varying densities, and its dependence on input parameters,47 as it is very sensitive to changes in these parameters.48 Therefore, the distance parameter for DBSCAN can be set during setup, with the initial chosen default set to 1 Å. This ensures that clusters contain only one water molecule, as water molecules are generally at least 3 Å apart from each other.49 As clustering occurs within a simulation with similar parameters, the density of a desired stable water cluster is comparable, which makes DBSCAN a suitable approach. To ensure reasonable clustering in different experimental setups, the clustering output comprises five folders by default, containing clusters of different sizes (stable waters present in 25%, 50%, 75%, 90% and 99% of the simulation), allowing clusters to be sorted by their amount of occurrence during the simulation. The clusters highlight the regions where water molecules interact with the protein–ligand complex or are trapped (Figure 3A). For each cluster, representative water molecules and a list of potentially participating protein residues are retrieved.

Methods

Structure Preparation

Experimental structures were obtained from RCSB PDB50 and OPM database.51 The structures were prepared using MOE 2022.02.52 Missing loops were modeled with the Loop Modeler tool, and the structures were subsequently prepared with Structure Preparation. Chain breaks were capped with ACE and NME. The structure was protonated using Protonate 3D at pH 7.0 and a temperature of 300 K. Nonmembrane proteins were solvated in an orthorhombic box containing TIP3P water, 0.15 M NaCl, and 10 Å padding. Membrane proteins were embedded in a POPC lipid bilayer, as positioned in the OPM database,51 with TIP3P water, 0.15 M NaCl, and a 10 Å padding.

MD Simulation

MD simulations were performed on RTX4090, RTX3090 and RTX2080Ti GPUs (NVIDIA Corporation, Santa Clara). PDBFixer Preparation systems were simulated using the Amber ff14SB force field,53 while AmberTools Preparation systems utilized the Amber ff19SB force field.54 Long-range electrostatic interactions were calculated using the Particle Mesh Ewald method with a 10 Å cutoff. The length of all bonds involving a hydrogen atom was constrained. A Monte Carlo barostat was applied to the system with a pressure of 1 bar and a temperature of 300 K. The simulation was performed using Langevin dynamics at 300 K, a friction coefficient of 1 ps–1, and a time step of 2 fs. Ten replicas of 100 ns were generated using an NPT ensemble and periodic boundary box conditions. The simulation coordinates were saved every 100 ps, generating 1000 frames for each trajectory.

MD Analysis

Trajectories were concatenated in VMD.13 The exceptions were the case studies on the 5-HT2B receptor and the Cav1.1 channel, which were inspected individually. This resulted in single trajectories of 10,000 frames that were used for analysis. The MD simulations were analyzed using OpenMMDL Analysis with the binding mode threshold set to the default value of 40%.

Coding and Writing

ChatGPT [OpenAI, L.L.C., San Francisco, CA] as well as DeepL Write [DeepL SE, Cologne, Germany] were used in the writing process for spelling and grammar corrections. ChatGPT [OpenAI, L.L.C., San Francisco, CA] and GitHub Copilot [GitHub Inc., San Francisco, CA] were used for programming assistance throughout the development of OpenMMDL.

Case Studies

PDBFixer Preparation Case Studies

ALK2 Kinase Bound to LDN-212854 and LDN-193189

Kinases, such as activin-like-kinase 2 (ALK2), have great pharmaceutical relevance due to their role in various diseases and cellular processes.55 However, high structural similarity within the kinome renders the difficult design of kinase-specific compounds, often leading to off-target effects. Therefore, focusing on the water molecule network is crucial for effective drug design and structure–activity relationship studies.5658 This is exemplified by the selectivity of LDN-212854 over LDN-193189 for ALK2, even though the binding modes of both compounds within the active site of ALK2 are nearly identical.58 The nitrogen in the 5-quinoline of LDN-212854 was proposed to form a water-mediated hydrogen bond with both K235 and E248 of ALK2.59 LDN-193189 also interacts with E248 via a water molecule, but this water is displaced by 1.54 Å, out of reach for interaction with K235.58

Using OpenMMDL Analysis to analyze the ALK2-inhibitor complexes (PDB ID: 3Q4U and60 5OXG),58 we discovered that only LDN-212854 forms stable water clusters at the interaction site in over 25% of the simulation (shown in Figure 4A, left). LDN-212854 forms water bridges in 26% of the simulations, compared to the 18% shown by LDN-189193. Pie chart visualization of water bridges indicates that the K235 of ALK2 interacts with LDN-212854, but not LDN-193189, in agreement with the literature.58 Surprisingly, E248 of ALK2 forms water bridges with LDN-193189 in 11.17% of MD simulations, but not with LDN-212854, in contrast to the prediction from static X-ray crystal structure analyses.58,59 Instead, LDN-212854 forms a water bridge toward D354 in 25.41% of MD simulations. This water bridge is formed by three water molecules, suggesting high stability (Figure 4A, right). Interestingly, 4-sulfamoylnaphthyl, a nanomolar ALK2 inhibitor, directly interacts with D354 and K235.59 Its sulfonamide group may replace the water bridge we identified between LDN-212854 and D354/K235, which strengthens the finding about the relevance of this water bridge for ALK2 selectivity.

Figure 4.

Figure 4

OpenMMDL Analysis of simulated systems prepared with the PDBFixer Preparation. (A) Comparison of the BMP receptor kinase ALK2 bound to the compounds LDN-212854 (magenta) and LDN-193189 (cyan). Simulating LDN-212854 in ALK2 resulted in three stable water clusters at the binding site (cluster EPS: 1 Å; 25% of 1 μs simulation). On the right, water bridge analysis shows LDN-212854 forming bridges in 26% of the MD (predominantly with D354 and K235) and LDN-193189 in 18% (with D354 and E248), with pie charts indicating the involved water molecules. (B) Study of TLR8 binding the ligand C09: top three occurring binding modes of C09 during a 1 μs MD simulation are shown. Binding mode 2 displays an additional interaction with Y348, and binding mode 3 displays an interaction with F405. Binding mode 4 is a transitional binding mode between binding modes 2 and 3. (C) Interactions seen throughout one simulation replicate (100 ns) of amlodipine in Cav1.1, with hydrophobic contacts (yellow point clouds), hydrogen bond donors (green point clouds), and hydrogen bond acceptors (red point clouds). (D) Binding modes 2 and 5, representing the two distinct binding modes that LSD can occupy in the 5-HT2B receptor.

Toll-like Receptor 8 Bound to Ligand C09

Toll-like receptors (TLRs) are a family of pattern-recognition receptors, which are responsible for recognizing the pathogen-associated molecular patterns (PAMPs) of bacteria, viruses, parasites and fungi. Thus, they play an important role in the innate immune system,61,62 and TLR8 agonists have been studied for their potential role in treating cancer, asthma, viral and bacterial infections.62 We used OpenMMDL to simulate and analyze the structure of a TLR8 agonist C09 (PDB ID: 3W3J).63

The main interactions important for TLR8 receptor agonism that are featured in the X-ray crystal structure of the TLR8 agonist C09 are the hydrogen bond interactions with D543 and T574 in addition to hydrophobic contacts with residues F346 Y348, Y353, V378, I403, F405 and V573. OpenMMDL Analysis used a binding mode threshold of 35%, which was necessary to include the hydrogen bonding interaction with D543. The two most frequently occurring binding modes during the simulation, binding modes 2 and 3, both exhibit hydrogen bond interactions with D543 and Y574, and hydrophobic contacts between the phenyl ring of C09 and the residues F405 and Y353. Binding mode 2 features an additional hydrophobic contact between the alkyl chain of C09 and Y348, while binding mode 3 displays a contact between the phenyl ring and V378 instead. The third most frequent, binding mode 4, is a transitional binding mode, which lacks both V378 and Y348 interactions, but still exhibits interactions with Y353, F405, D543, and T574 (Figure 4B). This case study demonstrates the application of OpenMMDL for simulating multimers and showcasing ligand binding modes, including transitional binding modes that occur during the transition between more stable binding modes.

Voltage-Gated Calcium Channel Cav1.1 Bound to Amlodipine

Voltage-gated calcium channels (Cav) are membrane-bound proteins that mediate Ca2+ influx.64 The Cav1.1 subtype, specifically expressed in skeletal muscles, triggers muscle contraction upon depolarization.65

A well-studied class of Cav1.1 antagonists are the 1,4-dihydropyridines (DHPs), primarily developed for the treatment of cardiovascular diseases,66 such as nifedipine and amlodipine, both of which have been captured in complex with Cav1.1 by cryo-EM.67,68 Both bind close to the pore of the α1-subunit to a hydrogen bond between the hydroxy oxygen of S1011 in Cav1.1 and the N1-nitrogen of the DHP-ring. Mutation of S1011 significantly reduces activity.69 Additionally, amlodipine contains an ethanolamine chain that extends into the Cav1.1 pore and forms a hydrogen bond to the carbonyl oxygen of S1011.68

The Cav1.1 α1-subunit-amlodipine complex (PDB ID: 7JPX) was simulated and visually inspected (Figure 4C). The protein and ligand remained in the complex throughout all replicas. Eight out of ten replicas show the formation of the expected hydrogen bonds between the DHP-nitrogen and the ethanolamine chain with S1011. Among these eight replicas, amlodipine displays an average RMSD of 2.26 Å. However, the other two replicas show amlodipine assuming a different binding mode without the hydrogen bond between S1011 and the DHP-nitrogen. The RMSDs of amlodipine in these two replicas are 3.55 and 4.10 Å.

Serotonin Receptor 5-HT2B Bound to LSD

The 5-HT2B receptor, a member of the G-protein coupled receptor family (GPCRs), binds the endogenous ligand serotonin. The selective shift of the conformational equilibrium by GPCR ligand binding modulates downstream signaling pathways mediated by arrestins and G proteins.70,71 The three Cryo-EM structures of 5-HT2B7SRQ, 7SRR and 7SRS(72) describe the receptor in a partially active, transducer-free state as well as two fully active states that are Gq-protein and β-arrestin-1 coupled, respectively. As arrestins and G-proteins bind the same cytoplasmic interhelical cavity, and their affinities depend on the phosphorylation state of the GPCR and the presence of GTP,73 a detailed understanding would facilitate the development of future drugs with greater efficacy and fewer adverse effects.74 Thus, we analyzed possible binding modes of LSD in the transducer-free state.

We compared our results to the previously published binding mode of LSD in 5-HT2B,75 as well as the X-ray crystal structure of LSD bound to 5-HT2B (PDB ID: 5TVN).76 Our results indicate several possible binding modes for LSD in 5-HT2B, two of which are depicted in Figure 4D. The main difference lies in the lipophilic contacts: the two ethyl groups of the diethylamide moiety, which are freely rotatable, interact with L783.29, W773.28, L2277.35 and V2317.39, as well as L150ECL2. These residues are part of the extended binding pocket and, depending on the binding mode, they are displayed in different combinations. This is of particular interest since specific diethylamide configurations are proven determinants for LSD’s β-arrestin signaling profile and ligand-specific receptor functions.75

The salt bridge between D813.32 and the basic nitrogen of the ergoline ring of LSD, mandatory for the activation of aminergic receptors, appeared in every frame of the trajectory. Additionally, we observe a π-stacking aromatic interaction between the indole moiety and F2066.51. However, the hydrogen bond between the indole nitrogen and G1625.42 is only present in 12% of the frames. This may be due to the restrictive default settings for hydrogen bonds in PLIP.18,19

AmberTools Preparation Case Studies

Cytochrome P450 Enzyme CYP19A1 Bound to Letrozole

Aromatase, or CYP19A1, is a cytochrome P450 (CYP) enzyme with a crucial role in estrogen biosynthesis.77 Aromatase has long been a clinical target in the treatment of estrogen receptor-positive (ER+) breast cancer, with aromatase inhibitors (AIs) being a cornerstone in therapeutic approaches.78 Letrozole is a prominent third-generation nonsteroidal AI,78 and understanding its CYP19A1 inhibition is crucial for developing novel breast cancer treatments. We performed molecular docking of letrozole into the binding site of aromatase to generate a starting ligand-protein complex, paying attention to the accurate recognition, implementation, and simulation of the special ligand Heme, which is the prosthetic group of the P450 family. We used OpenMMDL Analysis to trace the interaction frequency between the Heme iron and the nitrogen lone electron pair of the triazole group throughout the MD simulations. We evaluated the binding stability of letrozole to CYP19A1 through interaction clouds and barcode analysis (Figure 5A). The metal-coordinating interaction feature (from atom N7416) was present in seven of the ten distinct binding modes, indicating a consistent interaction between letrozole and aromatase Heme. The detected interaction features of the binding modes include lipophilic contacts formed by the phenyl rings, mainly to neighboring residues F90, V326, and F177. Additionally, a hydrogen bond is formed from the nitrile group to M330 (acting as a donor) in all binding modes.

Figure 5.

Figure 5

OpenMMDL Analysis results of systems simulated with the AmberTools Preparation. (A) Interaction clouds and occurrence plots for tracing the interactions between letrozole and CYP19A1 with Heme. (B) Study of μ-opioid receptor binding the ligand PZM21. Ligand atom numbering of PZM21, the occurrence plots for interactions between PZM21 and key residues in MOR over the MD trajectories, as well as the most occurring binding mode. (C) 3D and 2D representation of FMN and interaction occurrence of π-stacking and hydrophobic interactions over the course of the MD trajectory.

μ-Opioid Receptor Bound to Biased Ligand PZM21

The μ-opioid receptor (MOR) is the primary receptor for opioid analgesics, and therefore also their associated side effects.79 Upon activation of MOR, signaling pathways are initiated through both G proteins and the recruitment of β-arrestin, and a hypothesis gaining a lot of attention in the opioid receptor (OR) community suggests that G-protein-biased MOR agonists may exhibit diminished unwanted effects.80 In a study driven by this hypothesis, computational docking followed by structure-based optimization led to the identification of PZM21, which demonstrated reduced side effects in mice.81 Despite recent challenges to this hypothesis,8284 substantial efforts have been directed toward resolving the structures of PZM21 bound to MOR,85,86 as these structural insights provide a foundation for understanding the structural basis of G-protein biased agonism. This case study focused on the experimentally solved structure of PZM21 bound to the human MOR (PDB ID: 8EFO)86 as a model to illustrate the application of OpenMMDL Setup with AmberTools Preparation for membrane-embedded system setup. Subsequently, OpenMMDL Analysis was employed to analyze key interactions.

The original structure, obtained from the OPM database for proper membrane placement using PACKMOL-Memgen, was prepared after conducting structure preparation in MOE. Notably, the dimethylamino moiety of PZM21 was recognized as charged at pH 7.4. The prepared structure was then used by the AmberTools Preparation within OpenMMDL Setup. During OpenMMDL Analysis with default settings, challenges were encountered in correctly converting the charged PZM21 to an SDF file recognizable by OpenMMDL Analysis using OpenBabel. An SDF file of PZM21 was prepared in MOE instead and then specified using the ‘-l’ flag in OpenMMDL Analysis. To ensure accurate residue numbering adhering to the Ballesteros–Weinstein system, the ‘-ref’ flag was employed to align the residue numbers in the output topology file of the MD simulation with the reference protein.

Throughout the trajectory, the positive nitrogen of PZM21 maintained a persistent polar interaction with D1493.32 (100.00% of the MD trajectory) (Figure 5B, lower left). This interaction is universally observed in opioid receptors and is crucial for MOR activation.8790 The phenolic moiety of PZM21 that is initially oriented toward transmembrane helix 5 (TM5) in the starting structure gradually shifted to form a hydrogen bond with H2996.52 (98.80%) (Figure 5B, upper right). This interaction is crucial for both G protein and β-arrestin signaling activities.86 The thiophene moiety of PZM21 exhibits hydrophobic contacts similar to those seen with neutral agonists including fentanyl.86 However, it is noteworthy that these interactions occurred less frequently during the MD simulation (V1453.28 - 6.21%, I1463.29 - 32.46%) (Figure 5B, middle left). PZM21 is hypothesized to exhibit reduced arrestin activity because it forms fewer interactions with TM6/7. Specifically, it lacks close contacts with W2956.48, G3277.42, and Y3287.43, compared to TRV130. Despite being a biased agonist, TRV130 still has weak arrestin activity.86 The occurrence plots of the benzene ring of the phenol moiety show either no or very low frequencies of the aforementioned interactions during the MD trajectory, supporting the hypothesis regarding the interaction feature pattern TM6/7. The most common binding mode 13, displays all necessary interactions for the G-biased agonism of PZM21 (Figure 5B, lower right).

FMN-Riboswitch Bound to Flavin Mononucleotide

Riboswitches are regulatory elements found in mRNA (mRNA) that sense various metabolites and ions to regulate gene expression. Flavin mononucleotide (FMN) riboswitches are a promising target for broad-spectrum antibacterial drug development due to their prevalence in a wide range of bacterial species.9194 We used the X-ray crystal structure of the FMN riboswitch bound to FMN (PDB ID: 3F2Q)95 to demonstrate the competence of OpenMMDL in simulating and analyzing RNA-ligand complexes (Figure 5C). The system was prepared by deleting the modified triphosphate tips of the two RNA chains and protonating the system with Protonate3D in MOE. The cocrystallized ions were retained, especially magnesium ions, which have been shown to stabilize RNA structures.96 The AmberTools Preparation enabled easy application of suitable AMBER force field parameters to each part of our system.

OpenMMDL Analysis enables us to monitor the key interactions of ligands with RNA receptors using the “-nuc True” flag. Since nucleic acids are highly polar systems, ligand binding is strongly directed by hydrogen bond interactions. In the case of FMN, we observe an abundance of hydrogen bonds being formed throughout the MD trajectory. Additionally, Figure 5C shows the π-stacking interactions between the nucleic acid bases and FMN, which further strengthen the binding of the ligand to RNA molecules; the RNA bases are stacked neatly upon each other, allowing for a significant energy gain when a ligand intercalates between them. However, the occurrence of π-stacking in the analysis is less frequent than expected. This may be due to insufficient interaction recognition through PLIP(18,19) in some cases. To improve the recognition of specific interactions, manual editing of the tolerances in the PLIP(18,19) configuration files may be necessary. However, in this case, we did not edit the recognition thresholds in order to maintain the reproducibility of the results. Finally, we identified hydrophobic contacts with the RNA, as shown in Figure 5C. It is uncommon for polar nucleic acids to form these contacts, yet information on these rare interaction features could prove invaluable in the design of novel ligands.

Discussion

Despite OpenMMDL’s versatility, discussing its limitations is crucial for further development and usage. While the integration of PDBFixer provides basic functionalities for protein cleanup, it may have difficulty handling cocrystallized ligands. To address this, it is recommended to use modeling tools such as MOE(52) or Maestro.97OpenMMDL cannot construct systems with covalently bound ligands, as these rely on the GAFF force field32 along with expertise and careful validation of the user. However, OpenMMDL allows for the inclusion of special ligands incompatible with GAFF, such as the Heme in the CYP19A1 case study, via the Amber parameter database.33

During PDBFixer Preparation, users can provide ligand input in SDF or MOL2 format. The SDF format is recommended, with manual review prior to input to ensure chemically accurate structures, including proper assignment of bond orders for aromatic rings. Optionally, RDKit(10) can be used in this step for ligand minimization and sanitization, performing checks such as valence validation, aromaticity detection, conjugation, and hybridization assignment. Problems can arise in this automated process with nonstandard ligands, such as those with delocalized charges or unusual valence patterns. For example, we encountered a compound with a thiophene moiety that could not be sanitized, likely due to a failure to assign double bonds to the aromatic ring. It is also reported that some ligands with improper valences, such as a nitrogen atom with four bonds that lacks a formal positive charge, and some ligands with atoms with specific bonds to a metal ion, lead to sanitization errors in RDKit.10 In the latter case, an alternative approach is to use the AmberTools Preparation in the OpenMMDL Setup, where the nonstandard ligand can be properly prepared using the Amber Parameter Database. Careful evaluation of the simulation system’s PDB file and the final trajectories is crucial to ensure accurate representation and behavior.

Selecting water and membrane parameters with PDBFixer may result in inconsistencies in the number of water atoms across different system builds, although identical atoms in each replica are necessary for post-MD analysis. Fortunately, AmberTools Preparation provides a reliable solution to address the problem of atom inconsistency through PACKMOL-Memgen, for which it is necessary to align the entire structure with the corresponding OPM structure.51

The standardized MD protocol provided by OpenMMDL covers minimization, equilibration, and production runs, but experienced users should customize the protocols to their specific needs.

OpenMMDL can be used to postprocess MD trajectories for analysis with MDTraj(16) and MDAnalysis.15 However, these tools may encounter difficulties when handling systems with more than 9999 atoms. In cases such as the Cav1.1 ion channel, which features a large membrane, the solution has been to remove the membrane and water components to enable postprocessing within this constraint. To this end, OpenMMDL Analysis offers a useful postprocessing function: residue renumbering. This is necessary because when the original protein PDB file is input into AmberTools or PDBFixer, the residue numbering restarts from 1, leading to inconsistencies between the original PDB file and the output system. Maintaining the original residue numbering is crucial for accurately identifying interactions with specific residues, especially in the case of GPCRs such as 5-HT2B and MOR, which follow the Ballesteros-Weinstein numbering convention.98 To address this issue, OpenMMDL Analysis provides the ‘-ref’ flag, which aligns residue numbers in the output topology file with the reference protein.

When creating 2D representations of molecular interactions using RDKit(10) in postprocessing, it is important to exercise caution. OpenMMDL Analysis can automatically generate a ligand SDF file from the system’s topology file using OpenBabel.99 However, as shown in the MOR case study with PZM21, this method may not always produce an SDF file that can be recognized by RDKit,10 which could result in errors. Therefore, using the ‘-l’ flag and providing an SDF file for the ligand that was prepared beforehand is recommended.

OpenMMDL Analysis provides time series interaction analysis in the form of bar codes and point cloud visualization. These techniques draw on the methodology initially outlined by the Dynophore App(2025) tool, built upon the LigandScout(26) structure-based 3D pharmacophore generation algorithm. This representation allows users to visualize interactions throughout the simulation. One current drawback in the OpenMMDL Analysis implementation concerns the underlying interaction identification algorithm. OpenMMDL Analysis uses PLIP,18,19 which sees less utilization compared to the LigandScout(26) 3D pharmacophore generation algorithm, due to issues such as the π-stacking example in the FMN case study. OpenMMDL Analysis offers an advantage over Dynophore App in its current state, due to being free for use and open-source.

Conclusion

This study presents OpenMMDL, an open-source tool for preparing protein–ligand complexes for MD simulations using OpenMMDL Setup, performing these MD simulations with OpenMM through OpenMMDL Simulation, and analyzing the MD simulation trajectories to display the protein–ligand interactions and stable waters with OpenMMDL Analysis. The tool offers low-code users a straightforward way to access and fully use MD simulations. OpenMMDL was applied to various pharmaceutical drug targets, demonstrating its potential applications in modern drug discovery.

Data and Software Availability

OpenMMDL is open-source, and the code is freely available at https://github.com/wolberlab/OpenMMDL. Documentation and tutorials for OpenMMDL are available at https://openmmdl.readthedocs.io.

Acknowledgments

The authors thank the OpenMM Toolkit creators and Dynophore contributors, especially John Chodera, Peter Eastman, Mike Henry, and the whole Chodera Lab for their work on OpenMM and OpenMM Setup, which heavily influenced OpenMMDL Setup and the whole workflow. We also thank our former co-workers David Schaller and Dominique Sydow for inspiring the OpenMMDL Simulation and OpenMMDL Analysis parts of the workflow, through their work on TeachOpenCADD in the Volkamer lab. The authors would like to thank all of the creators of the open-source packages applied in this project, especially the creators and contributors of PLIP, RDKit, and MDAnalysis, which are used in OpenMMDL. We would like to thank our open-source contributors Marvin Taterra and Armenia Napoli for their involvement in OpenMMDL.

Author Contributions

V.T., Y.C., N.P.D., and L.O. contributed equally to this work. The manuscript was written through the contributions of all authors. V.T., Y.C., N.P.D., and L.O. designed the software. All authors contributed to the design, execution, and analysis of experiments. G.W. directed the studies. All authors have approved the final version of the manuscript.

N.P.D. was funded by the Deutsche Forschungsgemeinschaft (grant number DFG 435233773). L.O. was funded by the International Max Planck Research School IMPRS-Biology and Computation (IMPRS-BAC). T.N. was funded by the Sonnenfeld Stiftung. Y.C. was funded by the China Scholarship Council (CSC). S.L. was funded by the China Scholarship Council (CSC). M.B. was funded by the Friedrich Naumann Foundation (FNF). P.K. received funding by the Deutsche Forschungsgemeinschaft Sonderforschungsbereich-1444 (DFG-SFB1444).

The authors declare no competing financial interest.

References

  1. Bermudez M.; Mortier J.; Rakers C.; Sydow D.; Wolber G. More than a Look into a Crystal Ball: Protein Structure Elucidation Guided by Molecular Dynamics Simulations. Drug Discovery Today 2016, 21, 1799–1805. 10.1016/j.drudis.2016.07.001. [DOI] [PubMed] [Google Scholar]
  2. Rakers C.; Bermudez M.; Keller B. G.; Mortier J.; Wolber G. Computational Close up on Protein-Protein Interactions: How to Unravel the Invisible Using Molecular Dynamics Simulations?. Wiley Interdiscip. Rev. Comput. Mol. Sci. 2015, 5, 345–359. 10.1002/wcms.1222. [DOI] [Google Scholar]
  3. Mortier J.; Rakers C.; Bermudez M.; Murgueitio M. S.; Riniker S.; Wolber G. The Impact of Molecular Dynamics on Drug Design: Applications for the Characterization of Ligand-Macromolecule Complexes. Drug Discovery Today 2015, 20, 686–702. 10.1016/j.drudis.2015.01.003. [DOI] [PubMed] [Google Scholar]
  4. Case D. A.; et al. AmberTools. J. Chem. Inf. Model. 2023, 63, 6183–6191. 10.1021/acs.jcim.3c01153. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. 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, 19–25. 10.1016/j.softx.2015.06.001. [DOI] [Google Scholar]
  6. Brooks B. R.; et al. CHARMM: The Biomolecular Simulation Program. J. Comput. Chem. 2009, 30, 1545–1614. 10.1002/jcc.21287. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Phillips J. C.; et al. Scalable Molecular Dynamics on CPU and GPU Architectures with NAMD. J. Chem. Phys. 2020, 153 (4), 044130. 10.1063/5.0014475. [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Bowers K. J.; Chow E.; Xu H.; Dror R. O.; Eastwood M. P.; Gregersen B. A.; Klepeis J. L.; Kolossvary I.; Moraes M. A.; Sacerdoti F. D.; Salmon J. K.; Shan Y.; Shaw D. E.. Scalable Algorithms for Molecular Dynamics Simulations on Commodity Clusters. In Proceedings of the 2006 ACM/IEEE Conference on Supercomputing; Association for Computing Machinery, 2006; p 84. 10.1145/1188455.1188544. [DOI]
  9. Eastman P.; Swails J.; Chodera J. D.; McGibbon R. T.; Zhao Y.; Beauchamp K. A.; Wang L.-P.; Simmonett A. C.; Harrigan M. P.; Stern C. D.; Wiewiora R. P.; Brooks B. R.; Pande V. S. OpenMM 7: Rapid Development of High Performance Algorithms for Molecular Dynamics. PLoS Comput. Biol. 2017, 13, e1005659 10.1371/journal.pcbi.1005659. [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Landrum G.RDKit: Open-Source Cheminformatics Software. https://www.rdkit.org (accessed 2024-11-01).
  11. Sydow D.; Rodríguez-Guerra J.; Kimber T. B.; Schaller D.; Taylor C. J.; Chen Y.; Leja M.; Misra S.; Wichmann M.; Ariamajd A.; Volkamer A. TeachOpenCADD 2022: open source and FAIR Python Pipelines to Assist in Structural Bioinformatics and Cheminformatics Research. Nucleic Acids Res. 2022, 50, W753–W760. 10.1093/nar/gkac267. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Eastman P.Openmm-Setup. 2023. https://github.com/openmm/openmm-setup (accessed 2024-11-01).
  13. Humphrey W.; Dalke A.; Schulten K. VMD: Visual Molecular Dynamics. J. Mol. Graph. 1996, 14, 33–38. 10.1016/0263-7855(96)00018-5. [DOI] [PubMed] [Google Scholar]
  14. Grant B.; Rodrigues A.; ElSawy K.; McCammon J.; Caves L. Bio3D: An R package for the Comparative Analysis of Protein structures. Bioinformatics 2006, 22, 2695–2696. 10.1093/bioinformatics/btl461. [DOI] [PubMed] [Google Scholar]
  15. Michaud-Agrawal N.; Denning E. J.; Woolf T. B.; Beckstein O. MDAnalysis: a Toolkit for the Analysis of Molecular Dynamics Simulations. J. Comput. Chem. 2011, 32, 2319–2327. 10.1002/jcc.21787. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. McGibbon R. T.; Beauchamp K. A.; Harrigan M. P.; Klein C.; Swails J. M.; Hernández C. X.; Schwantes C. R.; Wang L.-P.; Lane T. J.; Pande V. S. MDTraj: a Modern Open Library for the Analysis of Molecular Dynamics Trajectories. Biophys. J. 2015, 109, 1528–1532. 10.1016/j.bpj.2015.08.015. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Doerr S.; Harvey M. J.; Noé F.; De Fabritiis G. HTMD: High-Throughput Molecular Dynamics for Molecular Discovery. J. Chem. Theory Comput. 2016, 12, 1845–1852. 10.1021/acs.jctc.6b00049. [DOI] [PubMed] [Google Scholar]
  18. Adasme M. F.; Linnemann K. L.; Bolz S. N.; Kaiser F.; Salentin S.; Haupt V. J.; Schroeder M. PLIP 2021: Expanding the Scope of the Protein-Ligand Interaction Profiler to DNA and RNA. Nucleic Acids Res. 2021, 49, W530–W534. 10.1093/nar/gkab294. [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Salentin S.; Schreiber S.; Haupt V. J.; Adasme M. F.; Schroeder M. PLIP: Fully Automated Protein–Ligand Interaction Profiler. Nucleic Acids Res. 2015, 43, W443–W447. 10.1093/nar/gkv315. [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Wunsch F.; Nguyen T. N.; Wolber G.; Bermudez M. Structural Determinants of Sphingosine-1-Phosphate Receptor Selectivity. Arch. Pharm. 2023, 356, 2300387. 10.1002/ardp.202300387. [DOI] [PubMed] [Google Scholar]
  21. Puls K.; Schmidhammer H.; Wolber G.; Spetea M. Mechanistic Characterization of the Pharmacological Profile of HS-731, a Peripherally Acting Opioid Analgesic, at the Mu-, Delta-, Kappa-Opioid and Nociceptin Receptors. Molecules 2022, 27, 919. 10.3390/molecules27030919. [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Schaller D.; Šribar D.; Noonan T.; Deng L.; Nguyen T. N.; Pach S.; Machalz D.; Bermudez M.; Wolber G. Next Generation 3D Pharmacophore Modeling. Wiley Interdiscip. Rev. Comput. Mol. Sci. 2020, 10, e1468 10.1002/wcms.1468. [DOI] [Google Scholar]
  23. Sydow D.Dynophores: Novel Dynamic Pharmacophores. Master’s Thesis, Humboldt-Universität zu Berlin, Lebenswissenschaftliche Fakultät, 2015. 10.18452/14267. [DOI] [Google Scholar]
  24. Bock A.; Bermudez M.; Krebs F.; Matera C.; Chirinda B.; Sydow D.; Dallanoce C.; Holzgrabe U.; De Amici M.; Lohse M. J.; Wolber G.; Mohr K. Ligand Binding Ensembles Determine Graded Agonist Efficacies at a G Protein-coupled Receptor. J. Biol. Chem. 2016, 291, 16375–16389. 10.1074/jbc.M116.735431. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Sydow D.; Wolber G.. dynophores. 2024. https://github.com/wolberlab/dynophores (accessed 2024-10-28).
  26. Wolber G.; Langer T. LigandScout: 3-D Pharmacophores Derived from Protein-Bound Ligands and Their Use as Virtual Screening Filters. J. Chem. Inf. Model. 2005, 45, 160–169. 10.1021/ci049885e. [DOI] [PubMed] [Google Scholar]
  27. Bouysset C.; Fiorucci S. ProLIF: A Library to Encode Molecular Interactions as Fingerprints. J. Cheminform. 2021, 13, 72. 10.1186/s13321-021-00548-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. SMARTS - A Language for Describing Molecular Patterns. Daylight Chemical Information Systems, Inc.. https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html (accessed 2024-11-01).
  29. Young T.; Abel R.; Kim B.; Berne B. J.; Friesner R. A. Motifs for Molecular Recognition Exploiting Hydrophobic Enclosure in Protein–Ligand Binding. Proc. Natl. Acad. Sci. U.S.A. 2007, 104, 808–813. 10.1073/pnas.0610202104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Grinberg M. In Flask Web Development: developing web applications with python; O’Reilly Media, Inc., 2018. [Google Scholar]
  31. Wang J.; Wang W.; Kollman P. A.; Case D. A. Automatic Atom Type and Bond Type Perception in Molecular Mechanical Calculations. J. Mol. Graph. Model. 2006, 25, 247–260. 10.1016/j.jmgm.2005.12.005. [DOI] [PubMed] [Google Scholar]
  32. 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. 10.1002/jcc.20035. [DOI] [PubMed] [Google Scholar]
  33. AMBER Parameter Database. http://amber.manchester.ac.uk/ (accessed 2024-10-28).
  34. Schott-Verdugo S.; Gohlke H. PACKMOL-Memgen: A Simple-To-Use, Generalized Workflow for Membrane-Protein-Lipid-Bilayer System Building. J. Chem. Inf. Model. 2019, 59, 2522–2528. 10.1021/acs.jcim.9b00269. [DOI] [PubMed] [Google Scholar]
  35. Halgren T. A. Merck Molecular Force Field. I. Basis, Form, Scope, Parameterization, and Performance of MMFF94. J. Comput. Chem. 1996, 17, 490–519. . [DOI] [Google Scholar]
  36. Halgren T. A. Merck Molecular Force Field. II. MMFF94 van der Waals and Electrostatic Parameters for Intermolecular Interactions. J. Comput. Chem. 1996, 17, 520–552. . [DOI] [Google Scholar]
  37. Halgren T. A. Merck Molecular Force Field. III. Molecular Geometries and Vibrational Frequencies for MMFF94. J. Comput. Chem. 1996, 17, 553–586. . [DOI] [Google Scholar]
  38. Halgren T. A.; Nachbar R. B. Merck Molecular Force Field. IV. Conformational Energies and Geometries for MMFF94. J. Comput. Chem. 1996, 17, 587–615. . [DOI] [Google Scholar]
  39. Halgren T. A.; Merck Molecular Force Field V. Extension of MMFF94 Using Experimental Data, Additional Computational Data, and Empirical Rules. J. Comput. Chem. 1996, 17, 616–641. . [DOI] [Google Scholar]
  40. Halgren T. A. MMFF VI. MMFF94s Option for Energy Minimization Studies. J. Comput. Chem. 1999, 20, 720–729. . [DOI] [PubMed] [Google Scholar]
  41. Halgren T. A.; MMFF V. I. I. Characterization of MMFF94, MMFF94s, and Other Widely Available Force Fields for Conformational Energies and for Intermolecular-Interaction Energies and Geometries. J. Comput. Chem. 1999, 20, 730–748. . [DOI] [PubMed] [Google Scholar]
  42. Mobley D. L.; Bannan C. C.; Rizzi A.; Bayly C. I.; Chodera J. D.; Lim V. T.; Lim N. M.; Beauchamp K. A.; Slochower D. R.; Shirts M. R.; Gilson M. K.; Eastman P. K. Escaping Atom Types in Force Fields Using Direct Chemical Perception. J. Chem. Theory Comput. 2018, 14, 6076–6092. 10.1021/acs.jctc.8b00640. [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Reback J.; et al. Pandas; 2020. 10.5281/zenodo.3509134. [DOI]
  44. Hagberg A.; Swart P.; Chult D.. Exploring Network Structure, Dynamics, and Function Using NetworkX. In Proceedings of the 7th Python in Science Conference; 2008.
  45. Nguyen H.; Case D. A.; Rose A. S. NGLview–Interactive Molecular Graphics for Jupyter Notebooks. Bioinformatics 2018, 34, 1241–1242. 10.1093/bioinformatics/btx789. [DOI] [PMC free article] [PubMed] [Google Scholar]
  46. Ester M.; Kriegel H.-P.; Sander J.; Xu X.. A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining; AAAI Press, 1996; pp 226–231.
  47. Bushra A. A.; Yi G. Comparative Analysis Review of Pioneering DBSCAN and Successive Density-Based Clustering Algorithms. IEEE Access 2021, 9, 87918–87935. 10.1109/ACCESS.2021.3089036. [DOI] [Google Scholar]
  48. Yaşar F. G.; Ulutagay G.. Challenges and possible solutions to density based clustering. In 2016 IEEE 8th International Conference on Intelligent Systems (IS); IEEE, 2016; pp 492–498.
  49. Hankins D.; Moskowitz J. W.; Stillinger F. H. Water Molecule Interactions. J. Chem. Phys. 1970, 53, 4544–4554. 10.1063/1.1673986. [DOI] [Google Scholar]
  50. Berman H. M.; Westbrook J.; Feng Z.; Gilliland G.; Bhat T. N.; Weissig H.; Shindyalov I. N.; Bourne P. E. The Protein Data Bank. Nucleic Acids Res. 2000, 28, 235–242. 10.1093/nar/28.1.235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  51. Lomize M. A.; Pogozheva I. D.; Joo H.; Mosberg H. I.; Lomize A. L. OPM Database and PPM Web Server: Resources for Positioning of Proteins in Membranes. Nucleic Acids Res. 2012, 40, D370–D376. 10.1093/nar/gkr703. [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Molecular Operating Environment (MOE); Chemical Computing Group ULC.
  53. Maier J. A.; Martinez C.; Kasavajhala K.; Wickstrom L.; Hauser K. E.; Simmerling C. ff14SB: Improving the Accuracy of Protein Side Chain and Backbone Parameters from ff99SB. J. Chem. Theory Comput. 2015, 11, 3696–3713. 10.1021/acs.jctc.5b00255. [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. Tian C.; Kasavajhala K.; Belfon K. A. A.; Raguette L.; Huang H.; Migues A. N.; Bickel J.; Wang Y.; Pincay J.; Wu Q.; Simmerling C. ff19SB: Amino-Acid-Specific Protein Backbone Parameters Trained against Quantum Mechanics Energy Surfaces in Solution. J. Chem. Theory Comput. 2020, 16, 528–552. 10.1021/acs.jctc.9b00591. [DOI] [PubMed] [Google Scholar]
  55. Manning G.; Whyte D. B.; Martinez R.; Hunter T.; Sudarsanam S. The Protein Kinase Complement of the Human Genome. Science 2002, 298, 1912–1934. 10.1126/science.1075762. [DOI] [PubMed] [Google Scholar]
  56. Jang W. D.; Kim J.-T.; Kang N. S. The Analysis of Water Network for Kinase Selectivity Based on the MD Simulations. J. Mol. Liq. 2014, 191, 37–41. 10.1016/j.molliq.2013.11.023. [DOI] [Google Scholar]
  57. Jang W. D.; Lee M. H.; Kang N. S. Quantitative Assessment of Kinase Selectivity Based the Water-Ring Network in Protein Binding Sites Using Molecular Dynamics Simulations. J. Mol. Liq. 2016, 221, 316–322. 10.1016/j.molliq.2016.06.013. [DOI] [Google Scholar]
  58. Williams E.; Bullock A. N. Structural Basis for the Potent and Selective Binding of LDN-212854 to the BMP Receptor Kinase ALK2. Bone 2018, 109, 251–258. 10.1016/j.bone.2017.09.004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  59. Rooney L.; Jones C. Recent Advances in ALK2 Inhibitors. ACS Omega 2021, 6, 20729–20734. 10.1021/acsomega.1c02983. [DOI] [PMC free article] [PubMed] [Google Scholar]
  60. Sanvitale C. E.; Kerr G.; Chaikuad A.; Ramel M.-C.; Mohedas A. H.; Reichert S.; Wang Y.; Triffitt J. T.; Cuny G. D.; Yu P. B.; Hill C. S.; Bullock A. N. A New Class of Small Molecule Inhibitor of BMP Signaling. PLoS One 2013, 8, e62721 10.1371/journal.pone.0062721. [DOI] [PMC free article] [PubMed] [Google Scholar]
  61. Kawai T.; Akira S. Toll-Like Receptors and Their Crosstalk with Other Innate Receptors in Infection and Immunity. Immunity 2011, 34, 637–650. 10.1016/j.immuni.2011.05.006. [DOI] [PubMed] [Google Scholar]
  62. Patinote C.; Karroum N. B.; Moarbess G.; Cirnat N.; Kassab I.; Bonnet P.-A.; Deleuze-Masquéfa C. Agonist and Antagonist Ligands of Toll-Like Receptors 7 and 8: Ingenious Tools for Therapeutic Purposes. Eur. J. Med. Chem. 2020, 193, 112238. 10.1016/j.ejmech.2020.112238. [DOI] [PMC free article] [PubMed] [Google Scholar]
  63. Tanji H.; Ohto U.; Shibata T.; Miyake K.; Shimizu T. Structural Reorganization of the Toll-Like Receptor 8 Dimer Induced by Agonistic Ligands. Science 2013, 339, 1426–1429. 10.1126/science.1229159. [DOI] [PubMed] [Google Scholar]
  64. Catterall W. A. Structure and Regulation of Voltage-Gated Ca2+ Channels. Annu. Rev. Cell Dev. Biol. 2000, 16, 521–555. 10.1146/annurev.cellbio.16.1.521. [DOI] [PubMed] [Google Scholar]
  65. Zamponi G. W.; Striessnig J.; Koschak A.; Dolphin A. C. The Physiology, Pathology, and Pharmacology of Voltage-Gated Calcium Channels and Their Future Therapeutic Potential. Pharmacol. Rev. 2015, 67, 821. 10.1124/pr.114.009654. [DOI] [PMC free article] [PubMed] [Google Scholar]
  66. Edraki N.; Mehdipour A. R.; Khoshneviszadeh M.; Miri R. Dihydropyridines: Evaluation of Their Current and Future Pharmacological Applications. Drug Discovery Today 2009, 14, 1058–1066. 10.1016/j.drudis.2009.08.004. [DOI] [PubMed] [Google Scholar]
  67. Zhao Y.; Huang G.; Wu J.; Wu Q.; Gao S.; Yan Z.; Lei J.; Yan N. Molecular Basis for Ligand Modulation of a Mammalian Voltage-Gated Ca2+ Channel. Cell 2019, 177, 1495–1506. 10.1016/j.cell.2019.04.043. [DOI] [PubMed] [Google Scholar]
  68. Gao S.; Yan N. Structural Basis of the Modulation of the Voltage-Gated Calcium ion Channel Cav1.1 by Dihydropyridine Compounds. Angew. Chem. 2021, 133, 3168–3174. 10.1002/ange.202011793. [DOI] [PMC free article] [PubMed] [Google Scholar]
  69. Yamaguchi S.; Okamura Y.; Nagao T.; Adachi-Akahane S. Serine Residue in the IIIS5-S6 Linker of the L-Type Ca2+ Channel Alpha1C Subunit is the Critical Determinant of the Action of Dihydropyridine Ca2+ Channel Agonists. J. Biol. Chem. 2000, 275, 41504–41511. 10.1074/jbc.M007165200. [DOI] [PubMed] [Google Scholar]
  70. Hilger D. The role of Structural Dynamics in GPCR-Mediated Signaling. FEBS J. 2021, 288, 2461–2489. 10.1111/febs.15841. [DOI] [PubMed] [Google Scholar]
  71. Apostolakou A. E.; Baltoumas F. A.; Stravopodis D. J.; Iconomidou V. A. Extended Human G-Protein Coupled Receptor Network: Cell-Type-Specific Analysis of G-Protein Coupled Receptor Signaling Pathways. J. Proteome Res. 2020, 19, 511–524. 10.1021/acs.jproteome.9b00754. [DOI] [PubMed] [Google Scholar]
  72. Cao C.; et al. Signaling Snapshots of a Serotonin receptor Activated by the Prototypical Psychedelic LSD. Neuron 2022, 110, 3154–3167. 10.1016/j.neuron.2022.08.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  73. Gurevich V. V.; Gurevich E. V. GPCR Signaling Regulation: The Role of GRKs and Arrestins. Front. Pharmacol. 2019, 10, 125. 10.3389/fphar.2019.00125. [DOI] [PMC free article] [PubMed] [Google Scholar]
  74. Kolb P.; et al. Community Guidelines for GPCR Ligand Bias: IUPHAR Review 32. Br. J. Pharmacol. 2022, 179, 3651–3674. 10.1111/bph.15811. [DOI] [PMC free article] [PubMed] [Google Scholar]
  75. Denzinger K.; Nguyen T. N.; Noonan T.; Wolber G.; Bermudez M. Biased Ligands Differentially Shape the Conformation of the Extracellular Loop Region in 5-HT2B Receptors. Int. J. Mol. Sci. 2020, 21, 9728. 10.3390/ijms21249728. [DOI] [PMC free article] [PubMed] [Google Scholar]
  76. Wacker D.; Wang S.; McCorvy J. D.; Betz R. M.; Venkatakrishnan A.; Levit A.; Lansu K.; Schools Z. L.; Che T.; Nichols D. E.; Shoichet B. K.; Dror R. O.; Roth B. L. Crystal Structure of an LSD-Bound Human Serotonin Receptor. Cell 2017, 168, 377–389. 10.1016/j.cell.2016.12.033. [DOI] [PMC free article] [PubMed] [Google Scholar]
  77. Haiman C. A.; et al. Genetic Variation at the CYP19A1 Locus Predicts Circulating Estrogen Levels but not Breast Cancer Risk in Postmenopausal Women. Cancer Res. 2007, 67, 1893–1897. 10.1158/0008-5472.CAN-06-4123. [DOI] [PubMed] [Google Scholar]
  78. Dutta U.; Pant K. Aromatase Inhibitors: Past, Present and Future in Breast Cancer Therapy. Med. Oncol. 2008, 25, 113–124. 10.1007/s12032-007-9019-x. [DOI] [PubMed] [Google Scholar]
  79. Matthes H. W. D.; Maldonado R.; Simonin F.; Valverde O.; Slowe S.; Kitchen I.; Befort K.; Dierich A.; Le Meur M.; Dollé P.; Tzavara E.; Hanoune J.; Roques B. P.; Kieffer B. L. Loss of Morphine-Induced Analgesia, Reward Effect and Withdrawal Symptoms in Mice Lacking the Mu-Opioid-Receptor Gene. Nature 1996, 383, 819–823. 10.1038/383819a0. [DOI] [PubMed] [Google Scholar]
  80. Raehal K. M.; Walker J. K. L.; Bohn L. M. Morphine Side Effects in Beta-Arrestin 2 Knockout Mice. J. Pharm. Exp. Ther. 2005, 314, 1195–1201. 10.1124/jpet.105.087254. [DOI] [PubMed] [Google Scholar]
  81. Manglik A.; et al. Structure-Based Discovery of Opioid Analgesics with Reduced Side Effects. Nature 2016, 537, 185–190. 10.1038/nature19112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  82. Kliewer A.; Gillis A.; Hill R.; Schmiedel F.; Bailey C.; Kelly E.; Henderson G.; Christie M. J.; Schulz S. Morphine-Induced Respiratory Depression is Independent of Beta-Arrestin2 Signalling. Br. J. Pharmacol. 2020, 177, 2923–2931. 10.1111/bph.15004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  83. Levitt E. S.; Abdala A. P.; Paton J. F. R.; Bissonnette J. M.; Williams J. T. Mu Opioid Receptor Activation Hyperpolarizes Respiratory-Controlling Kölliker–Fuse Neurons and Suppresses Post-Inspiratory Drive. Physiol. J. 2015, 593, 4453–4469. 10.1113/JP270822. [DOI] [PMC free article] [PubMed] [Google Scholar]
  84. Montandon G.; Ren J.; Victoria N. C.; Liu H.; Wickman K.; Greer J. J.; Horner R. L. G-Protein–Gated Inwardly Rectifying Potassium Channels Modulate Respiratory Depression by Opioids. Anesthesiology 2016, 124, 641–650. 10.1097/ALN.0000000000000984. [DOI] [PMC free article] [PubMed] [Google Scholar]
  85. Wang H.; Hetzer F.; Huang W.; Qu Q.; Meyerowitz J.; Kaindl J.; Hübner H.; Skiniotis G.; Kobilka B. K.; Gmeiner P. Structure-Based Evolution of G Protein-Biased Mu-Opioid Receptor Agonists. Angew. Chem., Int. Ed. 2022, 61, e202200269 10.1002/anie.202200269. [DOI] [PMC free article] [PubMed] [Google Scholar]
  86. Zhuang Y.; et al. Molecular Recognition of Morphine and Fentanyl by the Human Mu-Opioid Receptor. Cell 2022, 185, 4361–4375. 10.1016/j.cell.2022.09.041. [DOI] [PubMed] [Google Scholar]
  87. Granier S.; Manglik A.; Kruse A. C.; Kobilka T. S.; Thian F. S.; Weis W. I.; Kobilka B. K. Structure of the Delta-Opioid Receptor Bound to Naltrindole. Nature 2012, 485, 400–404. 10.1038/nature11111. [DOI] [PMC free article] [PubMed] [Google Scholar]
  88. Che T.; et al. Structure of the Nanobody-Stabilized Active State of the Kappa Opioid Receptor. Cell 2018, 172, 55–67. 10.1016/j.cell.2017.12.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  89. Claff T.; et al. Elucidating the Active Delta-Opioid Receptor Crystal Structure with Peptide and Small-Molecule Agonists. Sci. Adv. 2019, 5, eaax9115 10.1126/sciadv.aax9115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  90. Huang W.; et al. Structural Insights into Mu-opioid Receptor Activation. Nature 2015, 524, 315–321. 10.1038/nature14886. [DOI] [PMC free article] [PubMed] [Google Scholar]
  91. McCown P. J.; Corbino K. A.; Stav S.; Sherlock M. E.; Breaker R. R. Riboswitch Diversity and Distribution. RNA 2017, 23, 995–1011. 10.1261/rna.061234.117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  92. Nudler E.; Mironov A. S. The Riboswitch Control of Bacterial Metabolism. Trends Biochem. Sci. 2004, 29, 11–17. 10.1016/j.tibs.2003.11.004. [DOI] [PubMed] [Google Scholar]
  93. Peselis A.; Serganov A. Themes and Variations in Riboswitch Structure and Function. Biochim. Biophys. 2014, 1839, 908–918. 10.1016/j.bbagrm.2014.02.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  94. Lee E. R.; Blount K. F.; Breaker R. R. Roseoflavin is a Natural Antibacterial Compound that Binds to FMN Riboswitches and Regulates Gene Expression. RNA Biol. 2009, 6, 187–194. 10.4161/rna.6.2.7727. [DOI] [PMC free article] [PubMed] [Google Scholar]
  95. Serganov A.; Huang L.; Patel D. J. Coenzyme Recognition and Gene Regulation by a Flavin Mononucleotide Riboswitch. Nature 2009, 458, 233–237. 10.1038/nature07642. [DOI] [PMC free article] [PubMed] [Google Scholar]
  96. Laing L. G.; Gluick T. C.; Draper D. E. Stabilization of RNA Structure by Mg Ions: Specific and Non-specific Effects. J. Mol. Biol. 1994, 237, 577–587. 10.1006/jmbi.1994.1256. [DOI] [PubMed] [Google Scholar]
  97. Schrödinger Release 2024-1: Maestro; Schrödinger LLC, 2024.
  98. Ballesteros J. A.; Weinstein H.. Integrated methods for the construction of three-dimensional models and computational probing of structure-function relations in G protein-coupled receptors. In Methods Neurosciences; Sealfon S. C., Ed.; Academic Press, 1995; Vol. 25; pp 366–428. 10.1016/S1043-9471(05)80049-7. [DOI] [Google Scholar]
  99. O’Boyle N. M.; Banck M.; James C. A.; Morley C.; Vandermeersch T.; Hutchison G. R. Open Babel: An Open Chemical Toolbox. J. Cheminform. 2011, 3, 33. 10.1186/1758-2946-3-33. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

OpenMMDL is open-source, and the code is freely available at https://github.com/wolberlab/OpenMMDL. Documentation and tutorials for OpenMMDL are available at https://openmmdl.readthedocs.io.


Articles from Journal of Chemical Information and Modeling are provided here courtesy of American Chemical Society

RESOURCES