IgGM
commit 06abc56Design antibodies using a generative foundation model.
IgGM (Immunoglobulin Generative Model) is a generative foundation model for designing antibodies and nanobodies against target antigens. Developed by Tencent AI4S and published at ICLR 2025, it can generate sequence proposals and, for some tasks, structural outputs as well.
The model excels at designing complementarity-determining regions (CDRs), the hypervariable loops responsible for antigen recognition. On benchmark tests, IgGM achieved a 36% sequence recovery rate for CDR-H3 (the most flexible and challenging region), representing a 22% improvement over prior state-of-the-art methods.
IgGM supports both conventional antibodies (heavy + light chain) and single-domain nanobodies. It won a top-three prize in the AIntibody competition, an experimentally validated antibody design challenge.
IgGM combines three components:
Training proceeds in two phases. First, a diffusion model learns structure prediction while preserving original sequence information. Then a consistency model is distilled from the diffusion model, enabling fast generation from arbitrary noise levels. This two-phase approach proved essential for model performance.
ProteinIQ provides GPU-accelerated IgGM without local installation or the complexity of managing PyTorch Geometric dependencies.
| Input | Description |
|---|---|
Heavy chain | Antibody heavy chain variable region sequence. Mark positions to design with X characters. |
Light Chain (VL) | Light chain variable region (optional for nanobodies). |
Antigen Structure | Required. PDB containing the target antigen chain. Upload directly or fetch by PDB ID. |
Antigen Sequence | Optional one-record FASTA. For multi-chain PDBs, its identifier must be the antigen chain ID. |
Original Sequence | Required for affinity maturation. Supply one FASTA record for a nanobody or matching H/L records for a two-chain antibody. |
The X character indicates positions for the model to redesign. For CDR design, mask the CDR residues while providing the framework sequence.
| Task | Description |
|---|---|
CDR Design | Design CDR loops to bind the target epitope. Provide framework sequence with X at CDR positions. For a related CDR-focused model, compare with Proteo-R1. |
Inverse Design | Generate a sequence compatible with an existing antibody structure. |
Framework Design | Redesign framework regions while preserving CDRs. Useful for humanization. |
Affinity Maturation | Optimize an existing antibody for improved binding. Provide original sequence for comparison. |
Generated structures are returned without Rosetta relaxation. ProteinIQ does not offer the optional PyRosetta relaxation step.
| Setting | Description |
|---|---|
Number of designs | Samples to generate (1–100, default 1). More samples provide diversity but increase runtime. |
Epitope residues | Ordered, 1-based positions in the selected antigen sequence (e.g., 45,46,47,50-55). If omitted, IgGM uses its native automatic behavior. |
Sampling steps | Number of IgGM sampling steps (default 10). |
Calculate epitope only | Return IgGM’s native interface positions without generating designs. Requires an antibody-antigen complex PDB with matching H/L chains. |
Max antigen size | Maximum antigen length retained before IgGM’s native cropping step (default 2000). |
IgGM can produce:
Sequence-only and epitope-only runs are shown in task-appropriate result tabs instead of the 3D viewer. All emitted files remain downloadable as a ZIP archive.
The epitope—the antigen region the antibody should bind—can guide design:
417,449,453,455-456). Numbers correspond to 1-based positions in the selected antigen sequence, not PDB residue IDs.cal_ppi behavior. If that source calculation cannot establish an interface, IgGM falls back to model-determined placement.Calculate epitope only to return IgGM’s native interface positions for an antibody-antigen complex without generating designs.ProteinIQ does not replace IgGM’s automatic behavior with a separate distance, surface-area, or residue-count heuristic.
max_antigen_size parameter, 2000 residues by default in ProteinIQ unless overridden).design.py does not include a seed option.ProteinIQ runs IgGM source commit 06abc563b3fc8c7ea020543add16b69b6f8a1c8d and verifies the published Zenodo checkpoint files by MD5 during image creation. Each completed job includes an iggm_provenance.json file and separate command, stdout, and stderr logs.
Humanize antibodies with optimal V-gene matching.
Design antibody CDRs with Proteo-R1 reasoning, diffusion, and optional framework inpainting.
Design antibody and nanobody binders with an end-to-end RosettaCommons pipeline
Design antibody sequences from structure with AI-powered inverse folding
Humanize antibody sequences and evaluate humanness scores for therapeutic development.
Design antibody CDR loops from antibody-antigen complex structures using inverse folding.
Design VHH nanobody binders using structure-guided modeling.
Evolve antibody sequences or score paired-antibody variants with a neural continuous-time Markov chain.
Optimize protein binder, cyclic peptide and ligand binder designs with RF3, Boltz-2 and MPNN
Protein, peptide, nanobody and antibody binder design.