Schrodinger-Notes—Target-based Pharmacophore Modeling

Declaration

This note is based on the article, “Structure-Based Virtual Screening Using Phase”1, and created with the Schrödinger Software Release 2023-4.

This note contains only minimal annotations to the original text, along with corrections to formatting errors. It is intended for educational and communicative purposes only, and all rights remain with the original author.

Introduction

This tutorial demonstrates the creation, validation, and application of pharmacophore hypotheses to recognize common protein-ligand interactions and use them in virtual screening. You will learn how to create a pharmacophore hypothesis using a protein-ligand complex, how to modify a pharmacophore hypothesis to bias by experimental observables and to screen against the hypothesis to identify Leukotriene-A4 hydrolase inhibitors.

1 Pharmacophore Modeling Prerequisites

Structure files obtained from the PDB, vendors, and other sources often lack necessary information for performing modeling-related tasks. Typically, these files are missing hydrogens, partial charges, side chains, and/or whole loop regions. In order to make these structures suitable for modeling tasks, we use the Protein Preparation Workflow to resolve issues. Similarly, ligand files can be sourced from numerous places, such as vendors or databases, often in the form of 1D or 2D structures with unstandardized chemistry. LigPrep can convert ligand files to 3D structures, with the chemistry properly standardized and extrapolated, ready for use in virtual screening.

In this tutorial, the protein and ligands have already been prepared in order to save time. Please see the Introduction to Structure Preparation and Visualization tutorial for instructions on using the Protein Preparation Workflow and LigPrep.

2 Creating Projects and Importing Structures

At the start of the session, change the file path to your chosen Working Directory in Maestro to make file navigation easier. Each session in Maestro begins with a default Scratch Project, which is not saved. A Maestro project stores all your data and has a .prj extension. A project may contain numerous entries corresponding to imported structures, as well as the output of modeling-related tasks. Once a project is created, the project is automatically saved each time a change is made.

Structures can be imported from the PDB directly, or from your Working Directory using File > Import Structures, and are automatically added to the Entry List and Project Table. The Entry List is located to the left of the Workspace. The Project Table can be accessed by Ctrl+T (Cmd+T) or Window > Project Table to see an expanded view of your project data.

  1. Double-click the Maestro icon

Figure 2-1. Change Working Directory option.

  1. Go to File > Change Working Directory

  2. Find your directory, and click Choose

  3. Pre-generated input and results files are included for running jobs or examining output. Download the zip file here: https://www.schrodinger.com/sites/default/files/s3/release/current/Tutorials/zip/sbvs_phase.zip

  4. After downloading the zip file, unzip the contents in your Working Directory for ease of access throughout the tutorial

Figure 2-2. Save Project panel.

  1. Go to File > Open Project > lkha4_pharmacophore.prjzip > Open

  2. In Save Scratch Project, click OK

  3. Go to File > Save Project As

  4. Change the File name to Phase_tutorial

  5. Click Save

3 Creating, Viewing, and Manipulating Hypotheses

In this section, we will create a pharmacophore hypothesis from a protein-ligand complex. We will learn how to merge hypotheses, add a site to a hypothesis that wasn’t recognized by the feature definitions, as well as generate and manipulate excluded volumes.

3.1 Create a pharmacophore hypothesis from a protein-ligand complex

Figure 3-1. Develop Pharmacophore Hypothesis… option in Ligand-Based Virtual Screening.

  1. Includethe entry is represented in the Workspace, the circle in the In column is blue the entry 3chp_prepared

  2. Double-click Presets

  3. Go to Tasks > Browse > Ligand-Based Virtual Screening > Develop Pharmacophore Hypothesis

Note: This can be added to your Favorites Bar by clicking the star to the left of the option

Figure 3-2. Creating a complex hypothesis using e-Pharmacophores.

  1. Under Create pharmacophore model using, choose Receptor-ligand complex (Workspace)

  2. Click Auto (E-Pharmacophore)

  3. Under Choose ligand, click A:4BO (901)

  4. Click Hypothesis Settings

Figure 3-3. The Features tab in Hypothesis Settings.

  1. In the Features tab, choose Donors as vectors
  • Donors as vectors—Treat donors as vector features, in which the bond from the donor heavy atom to the hydrogen is treated as a vector along which the acceptor must lie. This implies that the acceptor can only form a hydrogen bond with a donor that lies along this vector.

  • Donors as projected points—Treat a donor as a point feature, located where the corresponding acceptor would be found in a complex, here set to 1.4 Å from the H atom along the X-H bond. This implies that the acceptor can accept a hydrogen bond with donors from other directions and in other locations. For the purpose of developing a common pharmacophore hypothesis, this choice allows matching of donors as belonging to the same feature even if the donor atoms themselves are not in the same location, because the corresponding acceptor is in the same locaction.

  • Custom feature file—Specify the pharmacophore feature set to use, by reading a custom feature file. Click Browse to open a file selector, in which you can navigate to the file and open it.

Figure 3-4. The Excluded Volumes tab in Hypothesis Settings.

  1. Click the Excluded Volumes tab

  2. Choose Create receptor-based excluded volumes shell

  3. Click Save

Figure 3-5. Create hypothesis.

  1. In Develop Pharmacophore Model, change Job name to lkha4_epharm_exvol

  2. Click Run

  • This job takes a few minutes

  • A banner appears in the Workspace when the job has been incorporated

Figure 3-6. E-Pharmacophore overlaid  with 3CHP prepped complex.

  1. Include lkha4_epharm_exvol and 3chp_prepped
  • The generated E-Pharmacophore is now overlaid in the Workspace with the input protein-ligand complex

3.2 Create a pharmacophore hypothesis manually

Figure 3-6. Creating a complex hypothesis manually.

Note: Several studies have noted the presence of hydrogen-bonding between the TRP 311 residue backbone and the bound ligand. Since that feature is not present in the previously generated pharmacophore hypothesis, we can add it through a manual hypothesis.

  1. In Develop Pharmacophore Model, choose Manual

Figure 3-7. Use the slider to show features.

Note: There are some features that were not included in the ePharmacophore that can be chosen when generating a Manual Hypothesis. This is due to a difference in cutoff between the two tools.

  1. Under Show features, drag the slider right to More

  2. Click Hypothesis Settings

  3. Check Create receptor-based excluded volumes shell

  4. Click Save

Selecting Show inverse features from receptor generates additional features based on idealized geometries of specific interactions and hydrophobic features of the binding site

Figure 3-8. Interactions panel.

  1. In the Workspace Configuration Toolbar (bottom right), right-click Interactions
  • The Interactions panel opens
  1. Next to Non-covalent bonds, choose Ligand-receptor

  2. Click Aromatic H-bonds

  • Aromatic H-bonds are visualized in the Workspace
  1. Click Bad
  • Bad clashes are hidden in the Workspace

Figure 3-9. TRP 311 selected in the Structure Hierarchy.

  1. In the Structure Hierarchy, search for TRP 311

  2. Select TRP 311

Note: The search field can be opened or closed by clicking the magnifying glass or Structure Hierarchy

Figure 3-10. Fit view to selected atoms.

  1. On the toolbar, under Fit, click Fit view to selected atoms
  • The Workspace zooms to TRP 311

Note: You may also double-click TRP 311 in the Structure Hierarchy to zoom to the residue selection.

Figure 3-11. Add a Donor to the Workspace.

  1. In the Develop Pharmacophore Model panel, under Choose features, check Add and choose Donor in Workspace
  • A banner appears prompting you to pick an atom

Figure 3-12. Select atom H20 on the ligand.

  1. Select atom H20 on the ligand, which makes an aromatic H-bond with the backbone of TRP 311
  • A donor vector, D7, appears in the Workspace

  • D7 is added in the Choose features box of the Develop Pharmacophore Model panel

Figure 3-13. Edit Feature D7 panel.

  1. In the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed, right-click the D7 vector

  2. Choose Manually reposition feature

Figure 3-14. D7 vector after repositioning.

  1. Click and drag the scroll wheel (Shift-click and drag on a Trackpad) to reposition the vector along the hydrogen bond

  2. Click OK

Note: See the Custom Mouse Actions Panel help topic for further information on mouse actions

Figure 3-15. Check all five features.

  1. In Develop Pharmacophore Model, under Choose features, check all five features

  2. Change Hypothesis name to lkha4_manual

  3. Click Create

  • This job takes less than a minute

  • A banner appears in the Workspace when the job has been incorporated

  • A new entry titled lkha4_manual is added to the Entry List

Figure 3-16. Manual Pharmacophore overlaid with 3CHP prepped complex.

  1. Include lkha4_manual and 3chp_prepped in the Workspace
  • The generated Pharmacophore is now overlaid in the Workspace with the input protein-ligand complex

3.3     Manipulate a hypothesis

Figure 3-17. Show hypothesis feature properties in the Workspace.

Note: For ligand screening, it is at times desirable to broaden or narrow the types of moieties a particular pharmacophore feature is allowed to match.

  1. Includethe entry is represented in the Workspace, the circle in the In column is blue lkha4_manual

  2. Next to lkha4_manual, click the H

  3. Choose Show and then feature properties

Excluded volumes can be edited manually. As a pedagogical practice, we will demonstrate adding and removing excluded volumes below.

Figure 3-18. HIP 139 selected in the Structure Hierarchy.

  1. Ctrl-click (Cmd-click)  to includethe entry is represented in the Workspace, the circle in the In column is blue lkha4_manual and 3CHP_prepared

  2. In the Structure Hierarchy, search for HIP

  3. On the toolbar, under Fit, click Fit view to selected atoms

  • The Workspace zooms to HIP 139
  1. On the toolbar, under Fit, click Fit view to selected atoms

Figure 3-19. Manage excluded volumes option.

  1. Next to lkha4_manual, click the H

  2. Choose Manage excluded volumes

Figure 3-20. Manage Excluded Volumes panel (left) with new excluded volumes added to selected atoms in the Workspace (right).

  1. In the Manage Excluded Volumes panel, click Selected Atoms
  • Excluded volumes are added for atoms in HIP 139

  • Information is added to the bottom of the table

  1. Scroll to the bottom of the table and select the last excluded volume
  • The selected excluded volume is highlighted in the Workspace
  1. Click Delete
  • The highlighted excluded volume is deleted from the Workspace
  1. Click Close

3.4 Merge hypotheses

Merging hypotheses allows you to develop multiple models and choose common/desired features manually.

Figure 3-21. Reference ligands are added to the Workspace for both included entries.

  1. Shift-click to include lkha4_manual and lkha4_epharm_exvol

  2. For each included entry, click the H and choose Show then Reference ligand

  • Reference ligands are added to the Entry List

  • Reference ligands are included and fixed in the Workspace

  1. Go to Tasks > Browse > Ligand-Based Virtual Screening > Develop Pharmacophore Hypotheses
  • The Develop Pharmacophore Model panel opens

Figure 3-22. Merged hypotheses (Workspace) option in Develop Pharmacophore Model.

  1. For Create pharmacophore model using, choose Merged hypotheses (Workspace)

Figure 3-23. Picking features to merge.

  1. For Choose features, from lkha4_manual choose D3, N5, P6, and XVols

  2. For Choose features, from lkha4_epharm_exvol choose R6 and R7

Note: The D3 feature is the donor that we added manually. The R6 feature in the ePharmacophore aligns well with the R7 from the manual pharmacophore, so only one of them needs to be added to the merged hypothesis.

Figure 3-24. Merge hypothesis.

  1. Change Hypothesis name to lkha4_merge

  2. Click Create

4 Screening Ligands against a Hypothesis

In this section, we will cover screening ligands against a hypothesis. We will then visualize the results and examine the PhaseScreenScore to evaluate how well the ligands align to the pharmacophore features of the hypothesis it was screened against.

4.1 Screen ligands from a file 

Figure 4-1. Entry List selection and inclusion.

  1. In the Entry List, select the DUD-E_Actives and DUDE_Inactives groups

  2. Ctrl-click (Cmd-click) to include lkha4_merge

DUD-E is a ‘Database of Useful Decoys: Enhanced.’ For each active in the database, there are 50 decoys with similar 1-D physio-chemical properties, but different 2-D topology. DUD-E ligand set can thus be used in pharmacophore screening to avoid artificial enrichment.

Figure 4-2. Phase Ligand Screening panel.

  1. Go to Tasks > Browse > Ligand-Based Virtual Screening > Ligand Screening

  2. For Ligands to screen, choose Project Table (selected entries)

  3. Click Add Hypothesis

  4. Choose Workspace

Figure 4-4. Ligands must satisfy at least 3 features of each hypothesis.

  1. For the lkha_merge hypothesis, click the Matches column and choose 3 of 5

  2. Click Screening Settings

Figure 4-5. Add feature group to ligand screening.

  1. Go to the Groups tab

  2. Select features D1 and R5

  3. Click Create Group

  4. Click Save

Figure 4-6. Change Job name.

  1. Change the Job name to lkha4_screen

  2. Click Run

  3. Close the Phase Ligand Screening panel

4.2 Visualize pharmacophore screening results 

Figure 4-7. Ligand screening results visualized with the corresponding hypothesis.

  1. In the lkha4_screen group, double-click the lhka4_merge In circle to fix the hypothesis in the Workspace

  2. Select the lkha4_screen group

Figure 4-8. Ligand screening results visualized with the corresponding hypothesis.

  1. Use right and left arrow keys to step through the ligands

Note: Double click the presets button for the view displayed in Figure 4-8.

Figure 4-9. Add properties to the Entry List.

  1. At the top right corner of the Entry List, click the Settings button (cog)

  2. Select Show Property

  • The Show Property panel opens
  1. Click Choose

  2. Type and select PhaseScreenScore

  3. Type and select Matched Ligand Sites

  4. Click OK

Note: Hover over the Matched Ligand Sites circles to see what features are present

Figure 4-10. Updated Entry List with Matched Ligand Sites and Phase Screen Score.

Note: Only 46 of the 215 screened ligands were returned following the Phase Ligand Screen due to the matching criteria. Of those returned, only 6 were inactives, and those had low Phase Screen Scores relative to the rest of the dataset.

Please note that your results may vary slightly from those in Figure 4-10. due to periodic upgrades in our software over time.

Both the quantity and quality of feature matching is taken into account in the PhaseScreenScore. A ligand can thus both match fewer sites and have a higher PhaseScreenScore than another ligand in the screening set.

5 Conclusion

In this tutorial, we learned how to create a pharmacophore hypothesis from a receptor-ligand complex, manipulate a hypothesis by adding features in the Workspace and merge hypotheses. Finally, we screened a ligand set against the merged hypothesis, and examined their PhaseScreenScores and Matched Ligand Sites.

References

[1] Structure-Based Virtual Screening Using Phase (schrodinger.com)