September 26th, 2025
This article presents a protocol for constructing a consensus pharmacophore model by integrating molecular features from multiple ligands. This method is applicable to drug discovery efforts targeting any biological target with known ligand-bound conformations, enabling the identification of key interaction features for virtual screening and rational drug design.
Our research explores pharmacophore modeling with large ligand libraries. In this study, we focus on SARS-CoV-2 Mpro to identify structural patterns that guide drug discovery. Recent advances in pharmacophore modeling use larger and more diverse datasets, which improve accuracy in identify key molecular feeders for drug discovery.
Molecular dynamic simulations and machine learning are currently used to advance pharmacophore modeling and improve drug discovery outcomes. A key challenge is managing large and diverse ligand datasets, while improving future extraction accuracy, and reducing computational costs. We have shown that expensive ligand libraries improve pharmacophore future accuracy, enabling more reliable predictions and better identification of potential drug candidates.
To begin, launch the PyMOL software. Align all protein ligand complexes on the software. For each aligned complex, extract the ligand conformer and save it as a separate file in SDF format.
Upload each ligand file individually to farm it, using the Load Features option. After loading, use the Save Session option to download the pharmacophore file in the JSON format. Store all downloaded pharmacophore JSON files together in a single folder for later use in the Google Colab environment.
Launch Google Colab in a web browser and create a new notebook. Install Conda and PyMOL, then run the cell by clicking the play icon, or pressing shift and enter to verify successful execution. A green bar will appear above the cell if completed correctly.
Now, install the CANFAR Python package and import the required modules. Run the cell by clicking the play icon to confirm successful installation. A confirmation message will appear upon successful execution.
Next, create a new folder for storing pharmacophore JSON files. Open the folder, right click inside it, and select upload to upload the JSON files. To parse and consolidate pharmacophore features, extract the features from all uploaded files.
Click on the play icon to run the cell and generate a consolidated data frame containing the features from each individual ligand. Display all pharmacophore descriptors, then run the cell to display clustering patterns. Now, save the pharmacophore model in the PyMOL format.
Run the cell to generate a pse file, then save the model as a JSON file by running the corresponding code cell. Generate feature clustered outputs and dendograms using the provided code. Click on play and export the consensus pharmacophore data to a CSV file by executing the export command.
Use the generated consensus pharmacophore model for virtual screening. 100 main protease or Mpro complexes co-crystallized with different non-covalent inhibitors were aligned to visualize ligand diversity within the binding pocket. Each ligand was individually extracted from the aligned complexes to generate separate files for virtual screening.
The extracted ligands were uploaded to the pharmit server and used to generate structured JSON files for pharmacophore modeling. The JSON files yielded 1, 450 pharmacophore features, grouped into 110 clusters, including 23 aromatic, 30 hydrogen bond acceptors, 16 hydrogen bond donors, 36 hydrophobic and five anion clusters. To build the consensus model, only the most densely populated clusters were retained, while anion clusters were excluded, due to insufficient members.
The final consensus pharmacophore model consisted of 11 features, comprising three aromatic, for hydrogen bond accepters, two hydrogen bond donors, and two hydrophobic features. After removing the least representative aromatic feature, aro one, two candidate compounds were identified. The two-dimensional chemical structure of compound 101 267 741 was visualized to confirm its compatibility with the pharmacophore model.
Compound 101 267 741 fit deeply into the Mpro binding pocket, occupying the S1 and S2 sub pockets more effectively than the reference ligand 38a, which spread toward the S1-pocket. Compound 101 267 741 formed 11 intermolecular interactions, seven hydrogen bonds, and four hydrophobic contacts.
This article presents a protocol for constructing a consensus pharmacophore model by integrating molecular features from multiple ligands, specifically focusing on SARS-CoV-2 Mpro. This method enhances drug discovery efforts by identifying key interaction features for virtual screening and rational drug design.
Consensus pharmacophore modeling using extensive ligand libraries enables higher predictive confidence in early-stage drug discovery, particularly for targets like SARS-CoV-2 Mpro. Integrating diverse ligand-bound conformations reduces model bias and supports robust virtual screening, directly impacting lead identification and portfolio triage. This approach streamlines rational candidate selection for targets with rich structural data, enhancing enterprise R&D efficiency.
This consensus pharmacophore modeling protocol fits from early discovery through lead identification, leveraging structural biology and informatics to inform virtual screening and candidate prioritization.