EvoBind
In silico directed evolution of peptide binders with AlphaFold
Install / Use
/learn @patrickbryant1/EvoBindREADME
EvoBind
<img align="right" src="./EB_logo.png">In silico directed evolution of peptide binders
EvoBind (v2) designs novel peptide binders based only on a protein target sequence. It is not necessary to specify any target residues within the protein sequence or the length of the binder (although this is possible). Cyclic binder design is also possible.
Read more here
EvoBind2 accounts for adaptation of the receptor interface structure to the peptide being designed during optimisation: sequence and structure is generated simultaneously. This consideration of flexibility is crucial for binding. EvoBind is the first protocol that only relies on a protein sequence to design a binder with experimentally verified cyclic design capacity.
Receptor in green and peptide in blue.
If you like EvoBind - please star the repo!
Table of Contents
- EvoBind
- LICENSE
- Colab
- Computational requirements
- Setup
- Design binders
- Citation
- Examples of studies with EvoBind
- The EvoBind ecosystem
LICENSE
EvoBind2 is based on AlphaFold2, which is available under the Apache License, Version 2.0.
The AlphaFold2 parameters are made available under the terms of the CC BY 4.0 license and have not been modified.
The design protocol EvoBind2 is made available under the terms of the CC BY-NC 4.0 license.
You may not use these files except in compliance with the licenses.
Colab
It is possible to run EvoBind2 online in the Google colab here
Computational requirements
Before beginning the process of setting up this pipeline on your local system, make sure you have adequate computational resources. Make sure you have an available GPU as this will speed up the prediction process substantially compared to using a CPU. EvoBind2 assumes you have NVIDIA GPUs on your system, readily available. A Linux-based system is assumed.
Setup
To setup this pipeline, clone this github repository:
git clone https://github.com/patrickbryant1/EvoBind.git
Then do
bash setup.sh
This script fetches the AlphaFold2 parameters, installs a conda env and downloads uniclust30_2018_08 which is used to generate the receptor MSA.
Design binders
To design binders the following needs to be specified:
Receptor fasta sequence
Optional arguments:
Peptide length - default=10
Target residues within the raceptor sequence - default=all
Cyclic design
If you want to design a cyclic peptide, add the flag --cyclic_offset=1 in the design script when calling mc_design.py. Based on cyclic offset.
A test case is provided in design_local.sh.
This script can be run by simply doing:
bash design_local.sh
Adversarial evaluation with AlphaFold-multimer
See src/AFM_eval for instructions
Citation
If you use EvoBind in your research, please cite
Examples of studies with EvoBind
- Daumiller D*, Giammarino F*, Li Q, Sonnerborg A, Cena-Diez R, Bryant P. Single-shot design of a cyclic peptide inhibitor of HIV membrane fusion, Antiviral Research, Volume 246, 2026
- Li Q, Wiita E, Helleday T, Bryant P. Blind De Novo Design of Dual Cyclic Peptide Agonists Targeting GCGR and GLP1R. bioRxiv. 2025. p. 2025.06.06.658268. doi: https://doi.org/10.1101/2025.06.06.658268
The EvoBind ecosystem
EvoBind - designs novel [cyclic] peptide binders based only on a protein target sequence.
RareFold - prediction & design with noncanonical amino acids
RareFoldGPCR - GPCR agonist design with noncanonical amino acids
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
