3D Antibody Modeling Tutorial

The antibody modeling floes can be used to generate models for target antibodies and analyze them. Antibody model generation floes rely on ImmuneBuilder to build models and use SPRUCE to prepare them for downstream modeling applications. This tutorial explains how to import sequence data and generate antibody models, as well as how to prepare experimental structures for downstream modeling. Other features of the package can be found in the floe reference documentation.

Floes Used in This Tutorial

The floes used in this tutorial are:

Importing Sequences

Antibody sequences can be imported into Orion in the following two ways.

  • Uploading a CSV with the sequences.

  • Importing a FASTA file.

Both methods convert the information into a dataset that can then be used with the Sequences to 3D Models for Fv Antibodies Floe.

In the first method, a CSV file containing a row for each antibody of interest should be provided, which will be automatically converted to a dataset by Orion when uploaded. The file should contain a header with the column contents. Each row should contain a field for a unique identifier (antibody ID), a field for the heavy chain sequence, and a field for the light chain sequence.

The second method requires providing a FASTA file to the Import Antibody FASTA Files Floe. Multiple Fv fragments can be provided in the FASTA file as long as each entry contains a sequence title (referred to as an antibody ID) that is consistent across each of the associated sequences. A template for FASTA entries is shown below.

>Bevacizumab
EVQLVESGGGLVQPGGSLRLSCAASGYTFTNYGMNWVRQAPGKGLEWVGWINTYTGEPTYAADFKRRFTFSLDTS
KSTAYLQMNSLRAEDTAVYYCAKYPHYYGSSHWYFDVWGQGTLVTVSSASTKGPSVFPLAPSSKSTSGGTAALGC
LVKDYFPEPVTVSWNSGALTSGVHTFPAVLQSSGLYSLSSVVTVPSSSLGTQTYICNVNHKPSNTKVDKKVEPKS
CDKTHT
>Bevacizumab
DIQMTQSPSSLSASVGDRVTITCSASQDISNYLNWYQQKPGKAPKVLIYFTSSLHSGVPSRFSGSGSGTDFTLTI
SSLQPEDFATYYCQQYSTVPWTFGQGTKVEIKRTVAAPSVFIFPPSDEQLKSGTASVVCLLNNFYPREAKVQWKV
DNALQSGNSQESVTEQDSKDSTYSLSSTLTLSKADYEKHKVYACEVTHQGLSSPVTKSFNRGEC

For this Bevacizumab antibody, the heavy chain is first and the light chain is second. This FASTA file can be input to the Import Antibody FASTA Files Floe where it will identify the H/L sequences and save each antibody to a record on the output dataset.

Antibody Model Generation

Antibody models can be generated using Fv heavy and light chains, a VHH heavy chain, or from experimentally determined structures.

Starting with Sequences

Using the dataset of Fv sequence from the previous step, the Sequences to 3D Models for Fv Antibodies Floe uses machine learning models to generate a 3D structure model from a dataset of its H/L sequences. This dataset should contain a unique anitbody ID, the heavy chain sequence, and the light chain sequence of each antibody of interest. These field name must be provided to the Antibody Name Field, VH Sequence, and VL Sequence parameters, respectively.

Sequence to structure dataset input

Figure 1. Providing sequences as a dataset.

Starting with Experimental Structures

The Antibody Experimental Structure Prep Floe can format and prepare experimental structures or PDB codes of antibodies to generate models useful for downstream applications. This is important, as experimental structures by themselves cannot always be used by other tools and have to be prepared first. Moreover, this floe can add appropriate annotations to the antibody Fv region, fill in missing loops, and analyze the surface.

Structures can be provided to the floe using the following two methods.

  • Choosing or uploading the structure file

  • Providing PDB codes for the relevant structures

The first method requires the structure file to be in PDB or MMCIF format. It is also possible to provide an electron density map (MTZ) file with the associated structure file if it is available.

Experimental to model file input

Figure 2. Providing structure and electron density map files. Electron density map files are optional.

The second method requires entering the relevant structure PDB codes into the PDB Codes to Prepare parameter. The PDB codes should be separated by commas.

Experimental to model PDB input

Figure 3. Providing PDB code(s).

Once the structures have been provided, loop builder parameters can be set to build missing loops and to build missing tails.

Modeling Results

The results of these floes can be visualized in the 3D Viewer. By default, these floes also add surface patches to the models and convey information about surface properties. More information on the surface patches can be found in the Understanding Patches tutorial.

The modeling results for these antibodies also provide metrics for developability based on guidelines from therapeutic antibody profiling [Raybould-2019]. They consist of the following metrics.

  • Total CDR length

  • Patches of Surface Hydrophobicity (PSH), CDR vicinity

  • Patches of Positive Charge (PPC), CDR vicinity

  • Patches of Negative Charge (PNC), PNC, CDR vicinity

  • Structural Fv Charge Symmetry Parameter (SFvCSP)

Based on the thresholds defined by Raybould et al. counts of amber and red flags are added to the modeling results to highlight the developability risk.