binder-design

star 10

Guidance for choosing the right protein binder design tool. Use this skill when: (1) Deciding between BoltzGen or BindCraft, (2) Planning a binder design campaign, (3) Understanding trade-offs between different approaches, (4) Selecting tools for specific target types.

BioTender-max By BioTender-max schedule Updated 3/4/2026

name: binder-design description: > Guidance for choosing the right protein binder design tool. Use this skill when: (1) Deciding between BoltzGen or BindCraft, (2) Planning a binder design campaign, (3) Understanding trade-offs between different approaches, (4) Selecting tools for specific target types. license: MIT category: orchestration tags: [guidance, tool-selection, workflow] source: https://github.com/adaptyvbio/protein-design-skills

Binder Design Tool Selection

Decision tree

De novo binder design?
│
├─ Standard target → BoltzGen ✓ (recommended)
│   All-atom output, single-step: backbone + sequence + side chains
│
├─ Need diversity/exploration → BoltzGen (multiple runs)
│   or BindCraft with varied hotspots
│
├─ Integrated end-to-end → BindCraft
│   Built-in AF2 validation loop
│
├─ Ligand binding → BoltzGen ✓
│   All-atom diffusion handles ligand context natively
│
└─ Antibody/Nanobody → IgGM or mBER

Tool Comparison

Tool Strengths Weaknesses Best For
BoltzGen All-atom, single-step, ligand-aware Higher GPU requirement (L40S) Standard (recommended)
BindCraft End-to-end, built-in validation Less diverse outputs Production campaigns
IgGM Antibody/nanobody CDR design Specialized format Ab/VHH design
mBER VHH nanobody, mask-based design VHH-specific VHH optimization

Recommended Pipeline: BoltzGen → Chai → QC

Target → BoltzGen → Chai → QC filter
 (pdb)  (all-atom)   (val)   (rank)

1. Target preparation

  • Trim to binding region + 10Å buffer
  • Remove waters and ligands
  • Renumber chains if needed

2. Hotspot selection

  • Choose 3-6 exposed residues
  • Prefer charged/aromatic residues
  • Cluster spatially (within 10-15Å)

3. Design with BoltzGen

# binder.yaml
entities:
  - protein:
      id: B
      sequence: 70..100
  - file:
      path: target.cif
      include:
        - chain:
            id: A
      binding_types:
        - chain:
            id: A
            binding: 45,67,89
modal run modal_boltzgen.py \
  --input-yaml binder.yaml \
  --protocol protein-anything \
  --num-designs 50

4. Alternative: BindCraft pipeline

For end-to-end design with integrated validation:

modal run modal_bindcraft.py \
  --input-pdb target.pdb \
  --hotspots "A45,A67,A89" \
  --number-of-final-designs 50

5. Validation + filtering

modal run modal_chai1.py --input-faa sequences.fasta --out-dir predictions/

Filter: pLDDT > 0.80, ipTM > 0.50, PAE_interface < 10, scRMSD < 2.0Å

Campaign Scale Guide

Stage Count
BoltzGen designs 50-200
After Chai validation all
After QC filtering 50-100
Experimental testing 10-50

Common Mistakes

  • Using buried hotspots instead of surface-exposed ones
  • Too many hotspots (over-constraining)
  • Not generating enough diversity
  • Including full protein instead of binding region
Install via CLI
npx skills add https://github.com/BioTender-max/ProteinClaw --skill binder-design
Repository Details
star Stars 10
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
BioTender-max
BioTender-max Explore all skills →