Drug Development with Macrocycles

Tutorial Created with Software Release: 2025-4
Topics: Hit-to-Lead & Lead Optimization, Medicinal Chemistry Design, Small Molecule Drug Discovery
Products Used: FEP+, Glide, Ligand Designer, Prime

Tutorial files

43.6 MB

This tutorial is written for use with a 3-button mouse with a scroll wheel.
Words found in the Glossary of Terms are shown like this: Workspacethe 3D display area in the center of the main window, where molecular structures are displayed

 

Tip: You can hover over a glossary term to display its definition. You can click on an image to expand it in the page.
Abstract:

 

This tutorial demonstrates tools within the Small Molecule Drug Discovery suite that can be applied to research projects with macrocycles. We will cover conformational sampling, docking, and lead optimization techniques.

 

Tutorial Content
  1. Preparing the Protein and Ligands

  1. Project Setup

  1. Sampling Macrocycles Using Prime

  1. Docking a Macrocycle Cognate Ligand

  1. Predicting Membrane Permeability

  1. Automated Cyclization

  1. Predicting Macrocycle Bioactive Conformation Propensity

  1. Optimizing Macrocycles with FEP+ (Optional)

  1. Conclusions and References

  1. Glossary of Terms

1. Preparing the Protein and Ligands

Structure files obtained from the PDB, vendors, and other sources often lack necessary information to perform modeling-related tasks. Typically, these files are missing hydrogens, partial charges, side chains, and/or whole loop regions. In order to make structures suitable for modeling tasks, we use the Protein Preparation Workflow to resolve common issues. Similarly, ligand files can be sourced from numerous places, 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, for use in virtual screening.

In this tutorial, all proteins and ligands have already been prepared for you. However, these preparation steps are critical to computational modeling and must be done before performing any calculations like docking. Please see the Introduction to Structure Preparation and Visualization tutorial for instructions on using the Protein Preparation Workflow and LigPrep. The 2WER protein complex was prepared with an earlier version of the software so your results may differ slightly if you do not use the provided files in this tutorial.

2. Creating Projects and Importing Structures

Figure 2-1. Importing the input data for this tutorial.

  1. Open Maestro and create a new project named macrocycle_tutorial.prj for this tutorial.
  2. Download the tutorial zip file including input files and reference outputs here: https://www.schrodinger.com/sites/default/files/s3/release/current/Tutorials/zip/drug_development_macrocycles.zip
  3. After downloading the zip file, unzip the contents in your Working Directorythe location where files are saved for ease of access throughout the tutorial.
  4. Go to File > Import Structures.
  5. Find and choose prepped_complex_2WER.maegz from the tutorial files.

3. Sampling Macrocycles Using Prime

In this section, you will calculate different conformations of a macrocyclic ligand. The conformations will be aligned and interactions with the receptor visualized.

3.1 Set up sampling calculation

Figure 3-1. Splitting the complex into Ligands, Water, Other.

  1. In the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion, right-click prepped_complex_2WER.
  2. Choose Split > Into Ligands, Water, Other.
  3. Includethe entry is represented in the Workspace, the circle in the In column is blue and select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries prepped_complex_2WER_ligand1.

Figure 3-2. Setting up Prime Macrocycle Sampling calculation.

  1. Type Z to fit the ligand to the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Find and open Macrocycle Sampling panel from Tasks.
    • The Prime Macrocycle Sampling panel opens.
  3. For Use structures from, choose Workspace.
  4. For Sampling intensity (target # of conformers), choose Fast (100)
  5. Change the Job name to macrocycle_2WER.
  6. Click the Job Settings (cog) button.

Figure 3-3. Running the job.

  1. For Incorporate, choose Append new entries as a new group.
  2. For Total processors, type 4.
  3. Click Run.
    • This job takes ~ 1 minute to run.
    • A banner appears when the job is incorporated.
    • You can find the results of this job in the tutorial files as macrocycle_2WER-out.maegz.
  4. Close the Prime Macrocycle Sampling panel.

3.2 Visualize results

Figure 3-4. Opening the Superposition panel.

  1. In the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion, use ctrl+click (cmd+click) to also select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries the group prepped_complex_2WER_ligand1 (Conformations) (39).
    • All entries in the group are selected(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries.
    • prepped_complex_2WER_ligand1 remains selected(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries.
  2. Find and open Superposition panel from the Tasks.

Superposition will use the first selected ligand in the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion as the reference ligand for the alignment.

Figure. 3-5. Superimposing selected entries.

  1. Under Entries to superimpose, choose Project Table (selected).
  2. For Reference structure, choose 2: prepped_complex_2WER_ligand1.
  3. Check Add property to Project Table.
  4. For Define structure for superposition using, choose ASL.
  5. Click All.
  6. Click Superimpose Structures.
    • RMS values are shown in the Results section.
    • Structures are superimposed.
  7. Close the Superposition panel.

Figure 3-6. Including all entries from the group.

  1. In the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion, right-click on the group prepped_complex_2WER_ligand1 (Conformations) (39).
  2. Choose Include.
  3. In the Warning window, click Continue.
    • All entries in the group are includedthe entry is represented in the Workspace, the circle in the In column is blue in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • Structures are somewhat aligned.

Figure 3-7. Choosing to show property in the Entries table.

  1. In the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion, click the three dots.
  2. Choose Show Property.
    • The Show Property in Table dialog box opens.

Figure 3-8. Showing the Prime Energy property.

  1. Click Choose.
  2. In the search bar, type Prime.
  3. Select Prime Energy and click OK.
    • The Prime Energy column is added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion table.
  4. Double-click the In circle of prepped_complex_2WER_protein
    • The protein is fixed in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

 

Note: Click and drag the right edge of the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion table to view these Prime Energies if necessary.

4. Docking a Macrocycle Cognate Ligand

In this section, you will dock the cognate macrocycle ligand and compare the docked pose to the crystal structure pose. Our model system is a mutant complex of yeast HSP90 N-terminal domain LI-IV bound to the ligand radicicol. Note that the 3D information regarding the native pose is not used for docking. See Structure-Based Virtual Screening Using Glide for a tutorial on Glide docking and analysis.

4.1 Dock the randomized cognate ligand

Figure 4-1. Opening the Ligand Docking panel.

  1. Find and open Ligand Docking panel from Tasks.
    • The Ligand Docking panel opens.

 

Note: There are two ligands bound to the protein. In subsequent steps, either one of these ligand sites can be used for docking.

Figure 4-2. Loading the pre-generated receptor grid.

  1. For Configure settings for, choose Macrocycles.
  2. For Receptor grid, choose Browse file.
  3. Navigate to and choose 2WER_glide-grid.zip from the tutorial files.
  4. Click Open.

Figure 4-3. Loading the cognate ligand.

  1. For Ligand source, choose File.
  2. Click Choose.
  3. Navigate to and choose randomized_radicicol.maegz from the tutorial files.
  4. Click Open.

 

Note: The cognate ligand has been prepared using LigPrep and its initial conformation is essentially randomized so that it will not affect or bias the docking towards the cocrystal pose.

Figure 4-4. Viewing additional docking settings.

  1. In the Docking options section, click Settings.
  2. Confirm Sample macrocycles using Prime is enabled.

 

Note: This option requires a Prime license, but no macrocycle license is needed.

Figure 4-5. Write per-residue interaction scores and run.

  1. In the Outputs section, click More Options.
  2. Enable Write per-residue interaction scores.
  3. Change the Job name to 2WER_glide-dock.
  4. Click Run.
    • This job will take about 5 - 7 minutes to finish and automatically incorporate into the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • You can also find the results of this job in the tutorial files.
  5. Close the Ligand Docking panel.

4.2 Visualize the docking results

Figure 4-6. Visualizing the poses.

  1. Optional: If you did not run the job yourself, you go to File > Import Structures and choose 2WER_glide-dock_pv.maegz from the tutorial files.
  2. Click the Workflow icon next to 2WER_glide_dock_pv group header and choose View Poses.
    • The Pose Viewer panel opens.

Figure 4-7. The Pose Viewer panel.

  1. For Type, choose Van der Waals.
    • The Van der Waals interactions between residues and the ligand are displayed.

 

Note: Residues are colored according to their interaction energies, ranging from green (favorable) to red (unfavorable). These energies are not quantitative and their meaningfulness is very limited due to the inherent limitations of rigid-receptor docking.

Figure 4-8. Applying ball-and-stick representation to ligand.

  1. In Quick Select, click L.
    • The ligand is selected(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Go to the Style toolbox.
  3. Choose ball-and-stick representation.
    • The ligand is rendered in ball-and-stick.

Figure 4-9. Good pose agreement between the cognate macrocycle (green) and the docked macrocycle (grey).

  1. Ctrl+click (Cmd+click) to includethe entry is represented in the Workspace, the circle in the In column is blue prepped_complex_2WER_ligand1.
    • The crystal structure ligand is shown in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • There is good pose agreement between the docked and cognate ligands.
  2. Close the Pose Viewer panel.
  3. Double-click the In circle of prepped_complex_2WER_protein.
    • The receptor is unfixed in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

4.3 Analyze the docking results

Figure 4-10. Superimpose without transformation.

  1. Ctrl+click (Cmd+click) to includethe entry is represented in the Workspace, the circle in the In column is blue prepped_complex_2WER_ligand1 and randomized_radicicol in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Find and open Superposition panel from Tasks.
  3. For Entries to superimpose, choose Workspace.
  4. For Reference structure, choose prepped_complex_2WER_ligand1.
  5. Check Compute without changing structures.

 

Note: Ensure Add Property to Project Table is still checked.

Figure 4-11. Get SMARTS from selection.

  1. For Choose method, choose Substructures.
  2. For Define structures for superposition using, choose SMARTS.
  3. Double-click an atom of prepped_complex_2WER_ligand1
    • The whole cognate ligand is selected.
  4. Click Get from Selection.
    • The SMARTS pattern of the ligand is generated.
  5. Click Compute RMSD.
    • The RMSD between the docked and cognate poses is added to the bottom of the table in the Superposition panel (purple box in the figure).

 

The RMSD between the cognate and docked ligand is 0.55, indicating good agreement between the poses.

 

  1. Close the Superposition panel.

5. Predicting Membrane Permeability

In this section, you will use the Prime Membrane Permeability tool to predict the membrane permeability of a series of non-peptidic macrocycles. The macrocycles are part of the Broad Institute’s Diversity-Oriented Screening collection, and the associated assay data is from Over et al. The Structure-Based Membrane Permeability Predictor calculates an estimated membrane permeability for a ligand structure by comparing the energy optimized conformations of the ligand in a low and high dielectric environment. You will generate dG Membrane Insert values, and plot them against the Caco2 permeability assay results to determine their correlation.

5.1 Run Membrane Permeability Prediction

Figure 5-1. Importing structures.

  1. Click File > Import Structures.
  2. Navigate to and choose over_combined.mae in the tutorial files.
  3. Click Open.
    • Structures are added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.

Figure 5-2. Opening the Membrane Permeability panel.

  1. Find and open Physics-Based Membrane Permeability panel from Tasks.
    • The Membrane Permeability Panel opens.

Figure 5-3. The Membrane Permeability panel.

  1. Next to Use structures from, choose Project Table (200 selected entries).
  2. Change Job name to membrane_permeability_over.
  3. Optional: Click Run.
    • This job will take approximately 8 hours on 1 CPU.
    • You can find the results of this job in the tutorial files.

5.2 Analyze the Membrane Permeability results

Figure 5-4. The Project Table.

  1. Go to File > Import Structures.
  2. Choose membrane_permeability_over-out.mae.
  3. Click Open.
    • Structures are added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
  4. Click the Table button on the top right to open the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data.

 

Note: The Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data can also be opened by pressing Ctrl+T/Cmd+T.

Figure 5-5. Showing the reference and predicted membrane permeability properties in the project table.

We have added an experimental reference value for the Caco2 membrane permeability (in cm/s x 10-6), to which you can now compare the results of the calculation.

 

  1. Hide all the properties.
  2. Check the box next to Added by user.
    • The Caco2(cm/s) property is shown in the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data.
  3. Search for membrane.
  4. Check the box to add Membrane dG Insert.
    • The Membrane dG Insert property is shown in the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data.

Figure 5-6. The Project Table Calculator.

You need to convert the experimental reference to the same scale as the calculation by taking the logarithm.

 

  1. In the top right corner of the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data, open the Gadgets Menu and choose Equation Calculator.
    • The Property Calculator opens.
  2. Fill in the name of the new property as log10_Caco2.
  3. Click the Functions button and choose log10.
  4. Click the Properties button and choose Caco2(cm/s).
  5. Click ).

 

By default, the calculation would be applied to every Entry in the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data, but you are only interested in the membrane_permeability_over-out group, so you can limit the calculation to the selected Entries.

 

  1. Check the box for Selected Rows Only.
  2. Click Execute.
    • A new column with the log of the Caco2 values is added to the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data.

Figure 5-7. The Manage Plots panel.

Now, you can visualize the correlation between the prediction and the reference.

 

  1. In the top right corner of the Project Table, open the Gadgets Menu and choose Chart Manager.
  2. In the Manage Charts Panel, click Create and choose Scatterplot.

Figure 5-8. Preparing the scatter plot.

  1. Choose log10 Caco2 for the x-axis.
  2. Choose Membrane dG Insert for the y-axis.
  3. Check Best fit line.
    • A best fit line is added to the scatter plot.
    • The equation of the Best fit line as well as the R2 are now visible.
  4. Check the box next to the Plot title.
    • The plot is now titled Membrane dG Insert vs. log10 Caco2.

 

Note: You can hover over the individual points in the scatter plot to see the structure of the corresponding ligand and identify and investigate outliers.

The experimental permeability is inversely proportional to the calculated membrane dG insert, as the latter is a computational estimate for the barrier for entry into the membrane. Phrased differently, the higher “membrane dG insert”, the harder it is for the compound to enter the membrane, and the lower its permeability.

Figure 5-9. Saving the scatter plot.

Optional: You can now save your plot as a graphic to use outside of Maestro.

 

  1. Change Save name to Membrane dG Insert vs. log10 Caco2.
  2. Click Save.
    • A copy of the generated scatter plot is now saved in your desired destination.

6. Automated Cyclization

We will use the Cyclize Ligands workflow in the Ligand Designer to enumerate macrocycles with different linkers. This can be used to optimize the linker for a pre-existing macrocycle, or to find a linker that can stabilize a linear bioactive molecule.

Figure 6-1. Including 2e9p ligand, and 2e9p - minimized.

  1. Go to File > Import Structures.
  2. Choose 2E9P_cyclize.mae and click Open.
  3. Use Shift+Click to include both 2e9p ligand and 2e9p - minimized.

 

Figure 6-2. Analyzing Workspace.

  1. Find and open Ligand Designer panel from Tasks.
  2. Click Analyze Workspace.
    • New entries are added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion in the Ligand Designer group.
    • The Workspacethe 3D display area in the center of the main window, where molecular structures are displayed now has just a single ligand and a cloud surrounding it to represent the growth space.

Note: You can uncheck Adjust view when analyzing to retain the previous view in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

Figure 6-3. Selecting Cyclize Ligands.

  1. Click Workflows and select Macrocyclization.
  2. Click Enumerate.
    • The exact number of returned ligands and the duration of the job can vary depending on the software version you are using.
    • You can find a subset of the results of the macrocyclization in the outputs folder of the tutorial files as 2e9p_cyclized_ligands.maegz.

Note: The darker blue growth space indicates the region is solvent exposed, and the lighter blow indicates more buried regions in the protein.

By clicking the cog icon you can choose which spacers to use from a list, or even define a custom spacer. If multiple spacers are selected, combinations of the different spacers will be considered during the enumeration.

Figure 6-4. Scrolling through the enumerated macrocycles.

  1. Click the right arrow in the Ligand Designer.
    • C_1 is now included in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • The radar plot updates with the properties of the new compound.

Note: If you want to see the cyclized ligands in the context of the binding pocket, you can toggle on the Ligand-Receptor interactions or include the 2e9p - minimized protein structure in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

Figure 6-5. Tiled view of the Ligand Designer outputs.

See the Forming Protein-Ligand Interactions with the Ligand Designer tutorial for examples of how to sort and filter enumeration outputs.

 

  1. Use Shift+Click to include all of the macrocycles.
    • The enumerated macrocycles are all overlaid in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Press Ctrl+L (Cmd+L) to tile the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • The enumerated structures are visualized.
  3. Press Ctrl+L (Cmd+L) to remove the tiles in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  4. Close the Ligand Designer panel.

7. Predicting Macrocycle Bioactive Conformation Propensity

In this section, you will follow up on the cyclized ligand ideas you generated and investigate how likely they are to adopt a conformation close to the bioactive one defined by the original 2E9P ligand.

7.1 Predict the Bioactive Conformation Propensity

Figure 7-1. Selecting atoms important for activity.

  1. Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries the Cyclized - 2e9p ligand group in the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
  2. Includethe entry is represented in the Workspace, the circle in the In column is blue and Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries the 2e9p ligand.
  3. Exclude any other entries from the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

 

Note: If you did not run the enumeration in the last section yourself, you can find a subset of the enumerated ligands in the outputs directory of the tutorial files as 2e9p_cyclized_ligands.maegz and import them.

 

Figure 7-2. Selecting the un-cyclized ligand atoms.

  1. In the Workspace, select all the atoms from 2e9p ligand from O8 to O20.

Figure 7-3. Opening the Macrocycle Propensity option in Structure Analysis.

  1. Find and open Macrocycle Propensity from Tasks.
    • The Macrocycle Bioactive Conformation Propensity panel opens.

Figure 7-4. The Macrocycle Bioactive Conformation Propensity panel.

  1. For Use macrocycles from, choose Project Table.
  2. For Sampling, select Perform macrocycle sampling.
  3. For Use reference from, choose Workspace (included entry).

 

Figure 7-5. Running the macrocycle bioactive conformation propensity job.

  1. For Common atoms important for activity, select Get from Workspace Selection.
  2. Change the Job name to macro_2e9p_propensity.
  3. Optional: Click Run.
    1. This job takes ~ 2 hours to finish with 2 processors.
    2. A new group is added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
    3. You can find the results of this job in the outputs directory of the tutorial files.

7.2 View Results in the Project Table

Figure 7-6. Opening the Project Table.

 

If you did not run the job yourself, you can find the results for a subset of the cyclized ligands in the tutorial files.

 

  1. Go to File > Import Structures
  2. Find and choose macro_2e9p_propensity_sampling-out.maegz from the tutorial files.
  3. In Maestro, click Table.
    1. The Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data panel opens.

Figure 7-7. Adding properties to the Project Table through the Property Tree.

  1. In the Property Tree, search for stability, and select stability prob metric below thresh and stability metric expval.
    1. Stability prob metric below thresh and stability metric expval are added to the Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data.

“stability prob metric below thresh” is the probability of finding conformations with an RMSD of less than X, where X was specified in the Macrocycle Bioactive Conformation Propensity panel. This is the sum of the Boltzmann probabilities over conformations for which the RMSD is less than X. “stability metric expval” is calculated by weighting the RMSD value for each conformation by the Boltzmann probability for that conformation, and summing this product for all conformations.

Figure 7-8. Viewing properties in the Project Table.

Determining whether “stability metric expval” or “stability prob metric below thresh” would be most useful in assessing the viability of various linkers depends largely on the specifics of the system. For systems where low RMSD is associated with better binding, expval is a more useful value to follow. For systems where the more often you find low RMSD is associated with better binding, stability prob metric below thresh is a more useful value to follow. Usually these values agree with each other, but when they do not, it is best to work off of prior knowledge of the system.

8. Optimizing Macrocycles with FEP+ (Optional)

In this section, we will use FEP+ to assist with the lead optimization of MHT1 inhibitors. We will evaluate how the binding affinity changes upon cyclization of the linear ligand into the macrocycle. The receptor in this section has already been prepared using the Protein Preparation Workflow and the ligands have been aligned. These steps have been done to save time for the tutorial, but are essential when setting up FEP+ calculations. Please see the FEP+ User Manual and the BACE1 Inhibitor Design Using Free Energy Perturbation tutorial for more information on FEP+ considerations and requirements.

8.1 Set up FEP+ calculation

Figure 8-1. Import structures for FEP+.

  1. Go to File > Import Structures and choose Macrocycle_Ligands.mae from the tutorial files.

Figure 8-2. Opening the FEP+ panel.

  1. Find and open FEP+ panel from Tasks.

Figure 8-3. Importing structures.

  1. For Import structures or perturbation map from, choose Project Table (4 selected entries).
  2. Click Import.
    • The Receptor name and Total ligands populates.

 

If the automatic checks identify potential issues with the receptor or missing torsion parameters for the ligands, you would see yellow warning triangles rather than the green OK and checkmark. You could then investigate and potentially correct the issues by hovering over or clicking the warning signs.

 

  1. Click Relative.

Note that this toy data set of three ligands is much too small to validate an FEP+ model for prospective use in a real project! We recommend using a set of 10 – 20 ligands with associated experimental data spanning multiple orders of magnitude on the affinity scale. See the FEP+ Best Practices for more details.

Figure 8-4. Adding the affinity data.

  1. Switch to the Map tab.
  2. Click Affinity and choose Experimental Data.
    • The Choose Affinity Property dialog box opens.
  3. Choose exp dG (user).
  4. Click OK.
    • Experimental affinity data is added to the Summary table.
  5. Click Generate Map
    • The Map Options panel opens.

Figure 8-5. Generating Map.

  1. Next to Map topology type, choose Optimal.
  2. Click Generate Map.
    • This job will take ~ 1 minute to run.
    • A map is generated connecting the ligands.

Figure 8-6. Displaying perturbation properties and changing the Job name.

  1. Click Display perturbation properties.
  2. Choose Experimental ddG and Similarity scores.
    • The values are shown on the map edges.
  3. Change the Job name to fep_mapper_5ANT.

The orange-highlighted info icon is to be expected because there is no .fmpdb file associated with a map that has not yet been run. You can click on the icon to see the various checks being run in the background. See Troubleshooting Common Issues for more information.

Figure 8-7. FEP+ Advanced Options dialog box.

A standard 5 ns production run can frequently be too short for macrocycles, so we recommend running all legs for 20 ns.

 

  1. Click Settings.
  2. In the Simulation Parameters section, change the Simulation time for the Complex stage to 20.0.
  3. Check the box for match to apply the same simulation length to all stages.

 

Note: If your ligands are missing torsion parameters, you can check the Generate missing parameters with Force Field Builder option to run parametrization as part of the FEP+ job. If you already have parameters for your ligands, you can check the Use customized version option and load them in by clicking the three dot button.

 

  1. Click OK.

Figure 8-8. Changing the job settings.

This is a compute-intensive job, so you may want to run it on a high-performance computing cluster. You can specify the CPU and GPU hosts to use here.

 

  1. Click the Job Settings (cog) icon.
    • The Job Settings dialog box opens.
  2. Choose your CPU host and GPU host.
  3. Do not click Run.
    • To save time, you will look at the pre-generated results.

8.2 Analyze FEP+ results

Figure 8-9. Opening the FEP+ output.

  1. Find and open FEP+ panel from Tasks.
  2. For Import structures or perturbation map from, choose File.
  3. Click Browse.
  4. Choose fep_mapper_5ANT_out.fmp.
  5. Click Next.

 

Figure 8-10. Viewing the Correlation Plot.

A first look should go to the correlation plot, although with only three ligands in the map, the associated statistics are not robust.

 

  1. Click Plot.
    • The Correlation Plot (FEP+) panel opens.

When looking at your own data, you will want to see RMSE values < 1.3 kcal/mol over the validation set ligands to feel confident in moving to prospective use of the FEP+ model. If your model is insufficiently predictive, you will have to do some more in-depth troubleshooting.

Figure 8-11. Viewing details for each edge in the map.

You can check the Analysis tab for a more detailed overview of the individual edges in the map and identifying potential issues.

 

  1. In the FEP+ panel, go to the Analysis tab.
  2. Hover your mouse pointer over one of the cells labeled Bad to see more details.
  3. Optional: Click the View button in the Edge Analysis column for one of the edges to dig deeper into potential issues.

 

For more information on FEP+ results analysis see the BACE1 Inhibitor Design Using Free Energy Perturbation tutorial.

9. Conclusions and References

In this tutorial, you used several tools to design and evaluate macrocycles in the context of drug development. You generated and aligned different conformers of a macrocycle, then docked a macrocycle ligand into its binding pocket to reproduce the experimental pose. Next, you predicted the passive membrane permeability of a set of macrocycles and plotted it against Caco2 permeability assay results. You then generated various linker variations of a macrocycle with the Ligand Designer and predicted and analyzed their bioactive conformation propensities. Finally, you set up and performed an FEP+ calculation on a small toy data set and looked into the results.

10. Glossary of Terms

Entries - a simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion

Included - the entry is represented in the Workspace, the circle in the In column is blue

Project Table - displays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data

Recent actions - This is a list of your recent actions, which you can use to reopen a panel, displayed below the Browse row. (Right-click to delete.)

Scratch Project - a temporary project in which work is not saved, closing a scratch project removes all current work and begins a new scratch project

Selected - (1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entries (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries

Working Directory - the location where files are saved

Workspace - the 3D display area in the center of the main window, where molecular structures are displayed