Antibody – Antigen Docking with PIPER

Tutorial Created with Software Release: 2026-1
Topics: Antibody Design, Biologics Drug Discovery
Products Used: BioLuminate, PIPER

Tutorial files

9.8 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 provides an introduction to antibody – antigen docking using the PIPER interface in BioLuminate. 

 

Tutorial Content
  1. Introduction

  1. Creating Projects and Importing Structures

  1. Preparing the Antibody – Antigen Complex for Docking

  1. Running the Antibody – Antigen Docking Job

  1. Analyzing the Docking Results

  1. Conclusion and References

  1. Glossary of Terms

1. Introduction

Protein-protein docking in BioLuminate is performed using the PIPER program. PIPER uses a Fast Fourier Transform (FFT)-based approach to rapidly explore numerous orientations of the two proteins, scoring them based on shape complementarity, electrostatics, and atomic pairwise interactions. The algorithm samples all possible orientations of the two structures, subject to whatever constraints are applied and uses a grid to locate the best poses of the two structures. For detailed information on how PIPER works, refer to this website and this publication. For more information on the Protein-Protein Docking panel, refer to the documentation.

For antibody-antigen docking, the antibody is treated as a receptor and the antigen is treated as a ligand. The docking is performed as a rigid-body optimization – there is no subsequent minimization of the interfacial region.

This tutorial uses the 1E6J structure: HIV-1 capsid protein p24 in complex with a mouse monoclonal antibody Fab13B5. In this tutorial, you will learn how to set up an antibody-antigen docking calculation using the Protein-Protein Docking panel. You will also learn how to analyze the docking results and examine interactions at the antibody-antigen interface in the docked complex using the Protein Interaction Analysis panel.

2. Creating Projects and Importing Structures

  1. Open BioLuminate and create a new project named antibody-antigen_docking.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/antibody_antigen_docking.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.

Figure 2-1. Importing the structure from the PDB.

 

  1. Go to File > Get PDB.
    • The Get PDB File dialog box opens.
  2. For PDB IDs, type 1E6J.
  3. Click Download.
    • A banner appears and the structure is loaded into the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

Note: Imported structures in Maestro 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 and 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 Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion by default. Please refer to the Glossary of Terms for the difference between includedthe entry is represented in the Workspace, the circle in the In column is blue and 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.

3. Preparing the Antibody – Antigen Complex for Docking

Structure files obtained from the PDB, vendors, and other sources often lack necessary information for performing modeling-related tasks. The structures often do not have coordinates for side chains on the surface of the structure, or even for whole chains that are solvent-exposed, as these are usually more mobile and it can be difficult to determine their coordinates from the X-ray data. If these missing parts of the structure are not in the favored binding region, the docking should produce good results. If the poorly defined parts of the structure are in the binding domain, pre-docking preparation of the structure can appreciably improve results.

In this section, you will prepare the antibody-antigen complex using the Protein Preparation Workflow to make the structure suitable for docking. To know more, refer to the Preparation of Structures for Protein-Protein Docking and Best Practices for Protein Preparation documentation pages.

Figure 3-1. Specifying the structure for preparation in the Protein Preparation Workflow panel.

  1. Click Prepare in the banner or click Protein Preparation in the Favorites toolbar.
    • The Protein Preparation Workflow panel opens in the Preparation Workflow tab.
  2. In the Specify Protein section, for Use structures from, choose Workspace (included entry).

Figure 3-2. Viewing the issues in the Diagnostics tab.

Before preparing the structure, you should review potential issues.

 

  1. Go to the Diagnostics tab.
  2. Click Check Workspace Entry.
    • Valence errors are present in the structure.
    • These are caused by crystallographically invisible Hydrogen atoms and will be resolved during protein preparation.

Figure 3-3. Reviewing the structure before preparation.

You can also review the contents of the structure. This is an easy way to remove crystallographic artifacts or some of the chains (and ligands or solvents associated with them) if you need to.

 

  1. Go to the Substructures tab.
  2. Click Load Workspace Entry.
    • The Chains table populates.
    • Chain H and L belong to the murine antibody (Heavy and Light chains respectively) and the chain P is the HIV-1 capsid protein p24 (antigen).

 

Note: There are no crystallographic artifacts and solvent molecules in the 1E6J structure.

 

  1. Click Workflow > at the bottom to return to the Preparation Workflow tab.

Figure 3-4. Modifying Preprocess settings.

  1. Under Preprocess, click More Options.
  2. Confirm Identify Protein Features is checked and Antibody is selected.
  3. For Antibody scheme, choose Chothia.

Figure 3-5. Running the preparation job.

The other default settings work well for the chosen system. For an in-depth understanding of various options in the Protein Preparation Workflow, see the Introduction to Structure Preparation and Visualization tutorial and the panel documentation.

 

  1. Change the Job name to proteinprep_1E6J.
  2. Click Run.
    • This job takes ~ 1 minute.
    • Once the job is completed, a banner appears and a new group proteinprep_1E6J-out is added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
  3. Close the Protein Preparation Workflow panel.

 

Note: If your structure contains crystallographic solvents, we recommend duplicating the prepared structure and deleting all solvents from the copy before proceeding with docking.

4. Running the Antibody – Antigen Docking Job

In this section, you will set up an antibody – antigen docking calculation and analyze the docking results. You will also examine the interactions at the antibody-antigen interface in the docked complex.

Figure 4-1. Applying presets to the prepared structure.

  1. Includethe entry is represented in the Workspace, the circle in the In column is blue 1E6J – prepared in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Click Presets.
  3. Choose Antibody > Chothia.
    • The complex structure is rendered in cartoon-styled ribbons.
    • The blue and red colored chains are the heavy and light chains of the antibody respectively, while the green colored chain is the antigen.

 

Note: You can hover over the chains to see their corresponding names in the Status Bar.

Figure 4-2. Copying antigen chain to a new entry.

You will now create separate entries for the antibody and the antigen for performing the docking calculation.

 

  1. In the Hierarchy, expand Protein.
  2. Select Chain P.
  3. Right-click the selection and choose Copy to New Entry.
    • A new entry is created and added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
    • A banner appears.
  4. Rename the newly created entry to 1E6J_antigen.

Figure 4-3. Copying antibody chains to a new entry.

  1. Includethe entry is represented in the Workspace, the circle in the In column is blue 1E6J – prepared in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed again.
  2. In the Hierarchy, expand Protein and then expand Antibody.
  3. Ctrl+Click (Cmd+Click) to select chain L (LC) and Chain H (HC).
  4. Right-click the selection and choose Copy to New Entry.
  5. Rename the newly created entry to 1E6J_Fab.

 

Note: You can also double-click any entry title to rename it.

Figure 4-4. Opening the Protein-Protein Docking panel.

  1. Includethe entry is represented in the Workspace, the circle in the In column is blue 1E6J_Fab in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed 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 1E6J_antigen in the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
  2. Find and open the Protein-Protein Docking panel from Tasks.

Figure 4-5. Specifying the antibody to dock.

You will perform docking in the Antibody mode.

 

  1. For Mode, choose Antibody.
  2. Confirm Mask non-CDR region is checked.
    • This ensures that the attractive potential for residues in the non-CDR region is removed. The Chothia definition is used for the CDR region.
  3. In the Structures to Dock section, click Antibody option menu and choose From the Workspace.
    • The Multiple Chains Found dialog box appears.
  4. Shift-click to select both H (Heavy) and L (Light) chains.
  5. Click OK.

Figure 4-6. Specifying the antigen to dock and running the antibody-antigen docking job.

 

  1. Click Antigen option menu and choose From Project Table (selected entry).

 

Note: The Refine output poses option, which is selected by default, helps reduce clashes between the two proteins.

 

By default, PIPER retains the top 1000 scoring poses and clusters them based on the RMSD between matching atoms in each pair. Typically, only the largest ~ 30 clusters are returned, as they are most likely to include near-native conformations. From each cluster, a representative pose is selected – the one with the most neighbors in the cluster.

 

In this tutorial, we will analyze the representative docked poses from each cluster.

 

  1. Uncheck Preserve archive of top 1000 unclustered poses.
  2. Change the Job name to 1E6J_docking.
  3. Optional: Click Run.
    • We do not recommend running this job as it takes a long time to run.
    • To save time, the pre-generated results are included in the tutorial files.

5. Analyzing the Docking Results

In this section, you will examine the pre-generated antibody  – antigen docking results. First, you will visually inspect the poses and compare them with the crystal structure. Second, you will perform interaction analysis to identify key antigen-binding residues. Third, you will generate interaction fingerprints to map the paratope residues.

5.1 Visually inspect the docked poses

Figure 5-1. Visualizing the docked poses.

  1. Double-click the In-circle of 1E6J – prepared.
    • The entry is pinned which implies it is fixed in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.

 

Now, you will import the output file and compare the representative poses with the prepared crystal structure.

 

  1. Go to Files > Import Structures.
  2. Navigate to and choose 1E6J_docking-out.maegz from the tutorial files in your Working Directorythe location where files are saved.
    • A new entry 1E6J_docking-out with 30 poses is added to the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
    • The top entry is included in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  3. Use the right and left arrow keys to step through the poses and compare them with the crystal structure.
    • Out of all the 30 poses, 1E6J_docking_pose_1 fits best to the crystal structure.

5.2 Perform Interaction Analysis on the docked complex

In this section, you will perform interaction analysis using the Protein Interaction Analysis panel on the best-fit docked complex to identify the key antigen-binding residues.

Figure 5-2. Choosing to perform Protein Interaction Analysis.

  1. Right-click the In-circle of 1E6J – prepared entry and Exclude it from the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  2. Includethe entry is represented in the Workspace, the circle in the In column is blue 1E6J_docking_pose_1 in the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
  3. Click the workflow icon next to 1E6J_docking-out group and choose Analysis > Protein Interaction Analysis.
    • The Protein Interaction Analysis panel opens.

Figure 5-3. Performing Protein Interaction Analysis to identify key interactions in one of the docked poses.

 

  1. Under Interaction sets section, for Define sets by option, choose Chain.

 

The interactions are evaluated between two user-specified atom sets representing the antibody and the antigen.

 

  1. For Set 1, click Add and select chains H and L (of antibody).
  2. For Set 2, click Add and select chain P (of antigen).

 

Note: You can customize the distance thresholds for the interactions using the “Advanced Options” depending on the context of analysis.

 

  1. Click Calculate.
    • This calculation takes a few seconds.
    • The Interactions table populates.
  2. Click on the Distance heading to sort the table by distance.

Figure 5-4. Visualizing interactions in the Workspace.

 

  1. In the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed, right-click the Interactions Toggle and confirm the Non-covalent bonds are toggled on.
  2. Set the interactions to show antibody-antigen interactions.  
  3. In the panel, click on a table row to visualize the corresponding interactions in the 3D Workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
    • Take your time to scroll and view the interactions in the Specific Interactions column. Additionally, scroll to the right or resize the window to view other column results.
  4. Optional: Click Diagram to see the Protein Interaction Analysis Diagram.
  5. Close the Protein Interaction Analysis panel once you finish visualizing the interactions.

5.3 Generate Interaction Fingerprints

While you could in theory do a close visual inspection to understand the types of interactions that tend to be at the antibody – antigen interface across poses, there are tools that can help you more methodologically inspect those interactions. Structural interaction fingerprints are one such tool that help you identify and characterize the types of interactions that occur at the interface across poses.

In order to get a sense of what residues on antibody and antigen make up the paratope, you will generate structural interaction fingerprints based on the protein-protein docking results to see which residues tend to be placed at the interface across the generated poses from PIPER.

Figure 5-5. Choosing to generate Interaction Fingerprints.

  1. Confirm the 1E6J_docking-out group is selected in the Entriesa simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion.
  2. Click the workflow icon next to it and choose Interaction Fingerprints.
    • The Interaction Fingerprints panel opens in the Fingerprint Generation tab.

Figure 5-6. The Interaction Fingerprints panel.

 

You first need to define the interactions you are going to examine.

 

  1. For Generate fingerprints from Project Table (30 selected entries), choose Protein-protein complexes.
  2. For Analyze interactions of receptor chains, uncheck P.
    • Chains H and L of the antibody are treated as the receptor and chain P is treated as the ligand.
  3. For Interactions to include, select Any Contact.
  4. Click Generate Fingerprints button.
    • It takes a few seconds to generate the interaction fingerprints.

Figure 5-7. The Interaction Matrix.

 

The interaction matrix allows you to better visualize the antibody-antigen interactions found in the docked poses.

 

  1. Click Display Interaction Matrix button.
    • The Interaction Matrix dialog box opens.

 

You can simplify the matrix by only showing the residues that form at least one interaction.

  1. Check Interacting residues only.
    • The plots update.

 

Note: You can hover over the plots to see the related information.

The Interaction Matrix has the following three plots:-

  • The plot at the top shows the number of interactions of the selected type for each residue.
  • The plot at the right shows the number of interactions of the selected type for each ligand.
  • The main plot shows the presence of interactions as a function of the ligand number and residue number.

 

To know more, please refer to this documentation page.

 

From the Interaction Matrix, we can see the residues TYR H50, ASN H52, TYR H57, ASN H59, VAL H101, TYR H105, TRP L90, ASN L91, TYR L92, PHE L94 form interaction with the antigen ~ 90% of the time. This result aligns well with the paratope residues reported in this publication.

 

Note: It is highly likely that when working with a novel structure, prior experimental information of the complex is unavailable. In such cases, Interaction Fingerprints serve an excellent, unbiased starting point for analysis. Interaction Fingerprints do not rely on a known reference structure or prior experimental binding data. Instead, they capture a residue-level profile of a specific interaction pattern – including H-bonds, hydrophobic contacts, and electrostatic interactions – for each docked pose.

 

In cases where you have prior experimental data of your complex structure – such as known critical residues identified through mutagenesis studies, hydrogen-deuterium exchange (HDX) data, or cryo-EM constraints – Macro Molecular Pose Filtering panel is a powerful tool to filter the docked poses. This panel allows you to select only those poses that satisfy specified constraints, thus eliminating physically plausible but biologically irrelevant poses.

6. Conclusion and References

In this tutorial, you learned how to set up an antibody-antigen docking calculation and analyze the docking results. You also learned how to identify paratope residues using the interaction fingerprints.

The insights gained from docking and interaction fingerprint analysis can be applied to downstream antibody engineering workflows to enhance binding strength and specificity. For additional information and resources, please consult the Antibody Modeling learning path or further learning section below.

7. 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