Skip to content

Engineering

Generate variant designs and build new antibodies based on these designs. Optimized leads have improved developability critical for downstream processing and manufacturing.

This tool is useful for engineering antibodies to improve their developability. The tool lists desired mutations entered via the Liabilities or PFA, or directly in the Engineering tool. The tool can be used to generate combinatorial variant designs and build new antibodies based on these designs.

Using the Engineering tool exemplifies the core work principle to "Be Inherently Lazy"—working very hard to build an easy, reproducible, and error-eliminating method to do work. Rather than copying a parent sequence in Excel multiple times and editing mutations in the copied versions by hand to generate combinatorial variants (which is slow, repetitive, and prone to human error), you can use the Engineering tool to design, filter, and build complex combinations in a fraction of the time with absolute consistency.


Accessing the Tool

Select exactly one antibody in the Project View. Go to the Edit menu and select Engineering. This will open the Engineering workspace in a new tab.

Engineering Mutation Designs: EngineeringMutationDesigns Engineering Variant Designs: EngineeringVariantDesigns


Using the Tool

  • Tools Menu and Workspace Layout: The workspace opens with a balanced 50% split width for the left-hand Lead Engineering panel, providing ample horizontal space to inspect candidate mutation rows, IMGT numbering, pairing groups, allowed statuses, and detailed provenance notes alongside the 3D Mol structure and variant grids on the right. The Tools ▾ dropdown menu consolidates Multi-Model Recommendations..., Mutagenesis Library / DMS, and direct Export Mutation Grid (Excel / CSV)*.

  • Automated Background ProteinMPNN Scoring: When a 3D structural model or experimental PDB coordinate file is available for the antibody, ProteinMPNN evaluates the structural packing stability of candidate mutations and combinatorial variants automatically in the background. Background scoring executes seamlessly whenever variant combinations are generated, mutations are saved or edited, multi-model suggestions are applied, or workspace data is loaded. Mutation-level structural scores and classifications are maintained cleanly in the Notes column (e.g., (MPNN 3D Fit: S), (MPNN Favored: +0.65), or clash provenance ProteinMPNN clash (ΔlogP = -1.45)). Candidate designs that introduce structural strain or steric clashes remain active and selectable for variant generation, but are prominently highlighted with MPNN Strain (amber) or MPNN Clash (red) warning badges in the Mutation Designs table. In the Variant Designs tab, a sortable MPNN \(\Delta\) column displays total predicted structural score change (\(\Delta\text{Score} = \sum \Delta\log P\)) with color-coded status badges, displaying an active spinner (Scoring...) while background scoring is in progress:

    • Favored (Green badge, \(\ge +0.50\)): Stabilizing backbone packing.
    • Tolerated (Gray/Neutral badge, \(-0.50 \le \Delta < +0.50\)): Structurally neutral substitution.
    • Strained (Orange badge, \(-1.00 \le \Delta < -0.50\)): Mild conformational strain.
    • Steric Clash (Red badge, \(< -1.00\)): Severe steric clash or backbone incompatibility.
  • Workspace Legends: Positioned beneath the Mutation Designs grid is a compact, responsive legends container defining all visual indicators across the workspace without vertical stretching:

    • Color Legend: Displays liability and humanness thresholds for Language Models (AbLang, AbLang2, IgBERT), Co-evolution (CVV), and Human Germline PFA.
    • Mutation Table Legend: Defines pairing badges (Paired (Single), Paired (Together)), allowed indicators, and parental retention states.
    • ProteinMPNN Legend: Documents structural stability log-odds thresholds (\(\Delta\log P\)) for Favored (\(\ge +0.50\)), Tolerated (\(-0.50\) to \(+0.50\)), Strained (\(-1.00\) to \(-0.50\)), and Steric Clash (\(< -1.00\)).
  • Multi-Model Engineering Recommendations: Selecting one or more candidate mutations in the grid and clicking Multi-Model Recommendations... in the Tools ▾ or Edit ▾ menu opens an interactive comparison modal displaying side-by-side consensus evaluation across three complementary computational paradigms:

    Multi-Model Engineering Recommendations

    • Sequence Language Models: AbLang2 and IgBERT log-likelihood differences (\(\Delta \ln P\)) and top recommended amino acids reflecting evolutionary sequence fitness. To provide immediate structural context, each sequence recommendation prominently displays its corresponding ProteinMPNN 3D backbone score (\(\Delta\log P\)) and structural status (Favored, Tolerated, or Clash), enabling instant structural validation of language model proposals.
    • Human Germline PFA: Human reference position frequency analysis percentages and top germline residue, accompanied by its structural stability evaluation.
    • 3D Structural Stability (ProteinMPNN): Backbone log-odds change (\(\Delta\log P\)), structural classification badge (Favored, Tolerated), and top structural alternative based on physical backbone packing. ProteinMPNN only proposes an alternative when it is structurally neutral or stabilizing (\(\Delta\log P \ge 0.00\)); if all non-native residues are disfavored or steric clashes, the column displays Parent Favored (\(\text{AA}\)) in neutral grey, confirming that the wild-type residue is already optimal for the backbone.

    Each row features an individual Candidate Choice selector:

    • Combine Both: Merges the sequence model and structural recommendations into an allowed combinatorial choice (e.g., exploring both T and P formatted compactly as TP). Mutational designs strictly format amino acid options without commas or spaces using the standard 20 amino acid codes.
    • ProteinMPNN Only: Adopts the structurally favored alternative.
    • Sequence Models Only: Adopts the sequence language model consensus.
    • Keep Current: Leaves the active design unchanged.

    Applying recommendations can either Add to Designs (appending selected amino acids to existing candidates) or Replace Current Designs (overwriting with the selected consensus).

  • Mutation Sets: Mutations are grouped into Sets, allowing you to manage parallel design paths (e.g., one set for humanization, another for liability removal) on the same antibody without overlapping configurations.

    • The Default set is the standard workspace and cannot be deleted. The tool always opens to this set by default.
    • Use the ⋮ menu next to the set dropdown to create a New Set Name or delete the current set.
    • Mutations across all sets are represented by indicator dots in external tools (e.g. Alignment, Liabilities, PFA, Humanness). Opening the shared Engineering modal displays a Design Set selector menu in the modal header, allowing you to view existing mutation designs across any set for that position, switch between sets, and save edits directly to your chosen set.
  • Library Mutagenesis & Deep Mutational Scanning (DMS) Data: You can upload client library mutagenesis data (e.g., Deep Mutational Scanning / DMS binding permissibility files) to guide antibody engineering and candidate selection.

    • Importing & Managing Data: Click Library ▾ on the Mutation Designs toolbar to access all library actions from a single menu: Import Library Data, Link from Evaluated DMS Run..., View Uploaded Library Data, Create Set from Library, and Clear Uploaded Library Data. Supports the standard 8-column Deep Mutational Scanning (DMS) export format (Chain, M. Linear, IMGT, Parental, Mutant, BindingScore, IsParental, IsAllowed), multi-tab Excel workbooks (.xlsx/.xls) containing a tabular DMS Residues worksheet or positional matrix tabs, legacy 5-column CSV/TSV files (Chain, Position, Parental, Mutant, IsSafe/BindingScore), and matrix-formatted CSV files. Tabular formats feature discrete row records mapped by chain and position coordinates, while matrix formats feature combined mature position column headers (e.g. 1N, 2F, 3M... or N1, F2, M3...) and row amino acid labels (A, D, E...) with YES/NO permissibility cells. Sheet/tab names in Excel workbooks are processed dynamically.
    • Link from Evaluated DMS Run: Instead of manually preparing or uploading spreadsheet files, you can link mutational fitness matrices directly from a completed Deep Mutational Scanning (DMS) evaluation in your AbLead library account. Selecting Link from Evaluated DMS Run... launches an interactive modal listing your evaluated DMS runs with tested position counts. Selecting a run maps the evaluated fitness scores and permissibility classifications directly onto the target antibody, unlocking all downstream engineering tools (mutation sets, allowed badges, and FirstPassOptimize).
    • Lineage Inheritance (Parents, Children & Grandchildren): Library mutagenesis data uploaded to a parent antibody is automatically inherited down the lineage tree by all descendant variants (children, grandchildren, etc.). If a child variant does not have its own directly uploaded library data, it recursively traverses its lineage tree to pull library data from the nearest ancestor, explicitly displaying a <i class="fas fa-sitemap"></i> Inherited from Parent: <AncestorName> badge in all engineering modals and library views. If a child variant later has a custom library dataset uploaded directly to it, its direct library data takes precedence.
    • Allowed Column in Mutation Designs Table: The Mutation Designs grid includes an Allowed column displaying real-time permissibility status for every entered mutant amino acid at each position based on uploaded library mutagenesis data. Permissible mutants display green badges (A, D), low binding/unsafe mutants display red badges (K), and hover tooltips report exact binding scores.
    • Overwrite Confirmation Warning: If a library dataset is already uploaded on the target antibody, uploading a new file triggers a dedicated Overwrite Library Data? confirmation modal (#libOverwriteConfirmModal, styled after Assembler workspace warnings) warning that uploading a new file will replace existing library data.
    • Viewing Uploaded Data: Select View Uploaded Library Data from the Library ▾ menu to launch an interactive modal displaying the full library matrix aligned to Mature Linear 1-based position numbers (skipping leader sequences). Every column header features native column filtering (with floating popovers supporting operators like >0.8, <=1, ranges 0.5-1.0, and text matches) and 3-click sort cycling (1st click = Ascending fa-sort-up, 2nd click = Descending fa-sort-down, 3rd click = Reset to Default sort with Light chain before Heavy chain), plus CSV export capabilities.
    • Parental Residue Mismatch Validation: The required Parental amino acid column is used for sequence integrity validation. If position numbers in the file do not match the expected parental residue in the target antibody sequence (e.g., due to leader sequence offsets or scheme mismatch), the system displays a Parental Residue Mismatches Detected warning modal listing the mismatched positions, allowing you to review your file or force-import if desired.
    • Mature Linear Mapping: Uploaded position numbers represent Mature Linear sequence positions (1-based index starting after the signal leader offset) and are automatically mapped to canonical IMGT scheme positions.
    • Create Set from Library: Select Create Set from Library from the Library ▾ menu to automatically extract all permissible substitutions (IsSafe=true) into a named Mutation Set for combinatorial variant generation.
    • Clear Library Data: Select Clear Uploaded Library Data from the Library ▾ menu to permanently remove the uploaded library matrix from the antibody. This option, View Uploaded Library Data, and Create Set from Library are automatically grayed out when no library dataset is present.
    • Shared Modal Integration: Uploaded library data is exposed across all tools (Alignment, Humanness, PFA, Liabilities, Clading, Surface Properties, Solvent Exposures, etc.). Clicking any residue opens the shared Engineering modal, displaying a Library Mutagenesis Data card with green/red permissibility badges and binding scores, plus a Use Safe Mutants button to auto-populate engineering designs.
  • Edit Menu: Select mutations in the grid to enable the Edit dropdown menu in the toolbar. From here, you can Edit Mutation (if only one is selected), Delete selected mutations, or use Copy / Move to Set... to launch a dedicated transfer modal where you can select Copy or Move and choose the target set. If an entry already exists at the target sequence position in the destination set, a Target Set Conflict modal provides options to Merge (combining proposed mutations, notes, and groups with existing entries) or Overwrite before proceeding.

  • Pairing Designs: Sometimes residues are designed in pairs. For example, a fragmentation site might be DP, and mutating to either EP or DR would disrupt that site, but ER would not be needed. Or, a pair of residues should be mutated together and not separately, such as a missing HC-CDR3 salt bridge in both positions or a pair of unusual cysteines. Select two or more mutations in the grid and open the Edit menu in the toolbar to apply pairing settings:

    • Pair Selected (Single): Groups the selected mutations under a new Pair ID. During variant generation, at most one mutation in this pair will be present in any generated variant (ensuring they are never made together). If "Include Parental" is not checked it is forced on the pair to enable variant generation.
    • Pair Selected (Together): Groups the selected mutations under a new Pair ID. During variant generation, all mutations in the pair must be made together (or not at all), ensuring they are never made separately. When pairing mutations involving unusual cysteines (parent === 'C' or group === 'Unusual Cys'), parental retention (includeParent: true / Allowed: yes) is automatically enabled across all paired members. This preserves disulfide integrity and ensures variant generation can evaluate both keeping the intact parental disulfide bond or mutating all paired cysteines concurrently (fully supporting groups of two or more designs).
    • Unpair Selected: Clears the pairing group and returns the selected mutations to standard independent mutations.
  • Mutation Designs: Click a residue in the Sequence tab, or in a tool supporting Engineering such as Alignment, PFA, or Liabilities, to open a mutation design. Mutation designs may be edited. The parental residue may be included in the variant design set or not. A parental residue is usually included if the user suspects the position may be necessary for function, in which case mutating the site would be risky. Use '-' to delete the residue.

  • Predicted Paratope Annotations (P): In the Region column of the Mutation Designs grid, residues identified as predicted antigen contacts (probability \(\ge 0.50\)) are marked with a (P) badge (e.g., H-CDR3 (P)). Hovering over the Region cell displays a tooltip indicating the contact prediction (| Predicted Paratope). The (P) indicator is also included when exporting the grid to Excel, and typing (P) into the Region column filter allows you to immediately isolate all mutation designs planned at predicted paratope positions.

  • Coordinated Mutation and Sequence Selection: Selected mutation designs in the grid and selected residue columns in the Sequence tab are bidirectionally coordinated. Checking or selecting mutation designs in the table automatically selects and highlights their corresponding residue columns in the Sequence tab (and scrolls them into view), while selecting or clearing residue column headers in the Sequence tab toggles selection of their matching mutation designs in real-time.

  • Interactive Multi-Column Sorting: The Mutation Designs grid supports composite multi-column sorting across all table columns (Chain, Region, Mature Linear, Numbering Scheme, Parental, Muts, Allowed, Group, Pairing, Notes). Clicking column headers cycles through Ascending \(\rightarrow\) Descending \(\rightarrow\) Inactive with precedence badges ([1], [2], [3], etc.). By default and upon clearing all active sorts, the grid preserves natural sequence order with Light chain (VL) before Heavy chain (VH), followed by mature linear sequence positions.

  • Observations: Click a residue to enter an observation for that IMGT position. These are displayed in the Observations tab and on a clicked residue.

  • Min & Max Mutations Filters: Directly above the toolbar, you can specify Min Mutations and Max Mutations limits (defaulting to NA). The dropdown options populate dynamically based on the number of checked mutational designs in your grid. For example, if you check 16 mutation designs and set Min to 3 and Max to 5, only combinatorial variants carrying exactly 3, 4, or 5 mutations relative to the parental sequence will be generated.

    • The dynamic combination counter below the toolbar (e.g., 16 selected, 6,748 combos) automatically recalculates in real-time to show the exact number of combinations that satisfy these criteria.
  • Generate Variant Designs: First, use the Set dropdown to ensure you are viewing the correct set of mutations. Then, use the Generate dropdown menu in the toolbar to build combinations from that active set. The variant designs may be generated with parental residues as defined in the mutation designs using "Generate Combinations", or all parental residues ignored using "Generate Combinations (Non-Parent)". Only variants matching your active Min/Max filters will be generated.

  • Variant Designs: The generated designs are displayed in the Variant Designs tab. Designs may be deleted or selected for building new antibodies.

  • Build FASTA: Selected variant designs may be used to build and download a FASTA file.

  • Build Selected: Selected variant designs may be used to build new antibodies. New antibodies are added to the project and the parent antibody is assigned.


Using Sets - An Example

  1. Select Humanization on a parent entry.
  2. In the Humanization toolbar, select your desired Target Set or click + New to create a dedicated set (auto-suggested as Humanization1, Humanization2, etc.).
  3. Apply desired V and J germlines (or use Sapiens "Suggest Mutations") directly into that set.
  4. Click the "Engineering ↗" link in the success notification or navigate to Engineering to review the designs.
  5. In Engineering, build combinatorial variants by selecting the desired mutants in that set and using "Generate Combinations".

You now have a set of mutations isolated as "Humanization1". You can easily return to the Humanization tool to design additional parallel candidates (e.g. "Humanization2") and generate combinations independently for each set.


Importing Library Mutagenesis Data - Examples

Option A: Deep Mutational Scanning (DMS) Tabular Format (8-Column CSV / TSV / Excel "DMS Residues")

The primary and recommended import format is the standardized 8-column tabular format generated directly by AbLead's Library Evaluation & Import workspace (and its Residue Matrix / View Residue Results exports), as well as multi-sheet Excel workbooks (.xlsx) containing a sheet named DMS Residues (or Residues / Mutations).

This format provides explicit chain segregation, dual position coordinates (mature linear sequence index and canonical IMGT numbering), wildtype tracking, binding enrichment scores, and binary permissibility flags:

Chain,M. Linear,IMGT,Parental,Mutant,BindingScore,IsParental,IsAllowed
L,28,28,D,E,1.25,0,1
L,28,28,D,D,0.00,1,1
L,28,28,D,R,-3.50,0,0
H,102,110,D,E,1.80,0,1
H,102,110,D,D,0.00,1,1
H,102,110,D,K,-2.10,0,0

Column definitions:

  • Chain: Antibody variable domain identifier (L or VL for Light chain; H or VH for Heavy chain). In adherence to system conventions, Light chain records should appear before Heavy chain records.
  • M. Linear: 1-based mature linear position index (numbering begins at residue 1 of the mature variable domain, skipping leader sequence offsets).
  • IMGT: Canonical IMGT scheme position numbering (e.g. 28, 110, 112A). If only one position column is supplied, the system resolves mature linear and scheme positions automatically.
  • Parental: Single-letter wildtype parental amino acid at this sequence position. Used by the importer to validate sequence alignment and prevent offset errors.
  • Mutant: Single-letter candidate substituted amino acid. Must include parental residues evaluated at the position.
  • BindingScore: Quantitative mutational fitness or binding enrichment score (typically \(\log_2\) fold change or enrichment ratio relative to input baseline).
  • IsParental: Binary flag (1 or true if Mutant matches Parental, 0 or false otherwise).
  • IsAllowed: Binary permissibility flag (1 or true if the mutant meets the safety/fitness threshold or represents the parental residue; 0 or false if penalized or depleted).

Option B: Legacy 5-Column CSV / TSV Format

For simplified workflows or custom external datasets, a 5-column table using mature linear numbering is supported:

Chain,Position,Parental,Mutant,BindingScore,IsSafe
L,33,N,Q,1.1,true
L,33,N,T,0.8,true
L,33,N,P,0.1,false

Note: The 5th and 6th columns accept either BindingScore and IsSafe, or BindingScore and IsAllowed interchangeably.

Option C: Multi-Tab Excel Matrix Format (.xlsx / .xls)

Prepare an Excel workbook where columns represent position numbers paired with their parental amino acid (e.g., 1N, 2F, 3M... or N1, F2, M3...), and rows represent candidate amino acid substitutions. Cell values indicate permissibility (e.g. YES, TRUE, 1, or numeric binding score \(\ge 0.5\) for safe; NO, FALSE, 0, or \(< 0.5\) for unsafe):

AA 1N 2F 3M 4L 5V 6E 7S 8G 9G 10G
A YES NO NO NO YES NO YES NO NO NO
C NO NO NO NO NO NO NO NO NO NO
D YES NO NO NO NO YES NO NO NO NO
E YES NO NO NO NO YES NO NO NO NO
F NO YES NO NO NO NO NO NO NO NO

Note on Excel Workbooks: Workbooks can contain both tabular worksheets (such as an exported DMS Residues sheet) and matrix worksheets (such as Light Chain and Heavy Chain tabs). The importer detects the layout of each worksheet automatically and aligns sequence positions against the active antibody. Tab names do not need to follow strict conventions.

If you have evaluated a Deep Mutational Scanning NGS library in AbLead's Library Evaluation & Import workspace:

  1. Click Library ▾ > Link from Evaluated DMS Run... on the Mutation Designs toolbar.
  2. Select the evaluated DMS library from your account dropdown.
  3. Review the tested position count and run summary in the modal preview box.
  4. Click Link DMS Library Data to populate the full permissibility matrix into this antibody workspace immediately.

Lineage Inheritance in Child & Grandchild Antibodies

When building or analyzing child variants (e.g., Parent_M.001 or grandchild Parent_M.001_v2), library mutagenesis data uploaded to any ancestor is automatically inherited across the entire project lineage:

  1. Automatic Inheritance: Children and grandchildren inherit the parent's library matrix automatically without requiring re-uploading.
  2. Visual Source Annotation: All residue modals and library views explicitly display an Inherited from Parent: ParentName source badge to indicate inherited authority.
  3. Override Priority: If a child antibody has a custom library matrix directly uploaded to it, its direct library data takes precedence over ancestor data.