AffinityFlow: Guided Flows for Antibody Affinity Maturation

Abstract

Antibodies are widely used as therapeutics, but their development requires costly affinity maturation, involving iterative mutations to enhance binding affinity. This paper explores a sequence-only scenario for affinity maturation, using solely antibody and antigen sequences. Recently AlphaFlow wraps AlphaFold within flow matching to generate diverse protein structures, enabling a sequence-conditioned generative model of structure. Building on this, we propose an alternating optimization framework that (1) fixes the sequence to guide structure generation toward high binding affinity using a structure-based predictor, then (2) applies inverse folding to create sequence mutations, refined by a sequence-based predictor. A key challenge is the lack of labeled data for training both predictors. To address this, we develop a co-teaching module that incorporates valuable information from noisy biophysical energies into predictor refinement. The sequence-based predictor selects consensus samples to teach the structure-based predictor, and vice versa. Our method, AffinityFlow, achieves state-of-the-art performance in proof-of-concept affinity maturation experiments.

Cite

Text

Chen et al. "AffinityFlow: Guided Flows for Antibody Affinity Maturation." Proceedings of the 42nd International Conference on Machine Learning, 2025.

Markdown

[Chen et al. "AffinityFlow: Guided Flows for Antibody Affinity Maturation." Proceedings of the 42nd International Conference on Machine Learning, 2025.](https://mlanthology.org/icml/2025/chen2025icml-affinityflow/)

BibTeX

@inproceedings{chen2025icml-affinityflow,
  title     = {{AffinityFlow: Guided Flows for Antibody Affinity Maturation}},
  author    = {Chen, Can and Herpoldt, Karla-Luise and Zhao, Chenchao and Wang, Zichen and Collins, Marcus D. and Shang, Shang and Benson, Ron},
  booktitle = {Proceedings of the 42nd International Conference on Machine Learning},
  year      = {2025},
  pages     = {8212-8225},
  volume    = {267},
  url       = {https://mlanthology.org/icml/2025/chen2025icml-affinityflow/}
}