The NVIDIA BioNeMo Blueprint for protein binder design shows how generative AI and accelerated NIM microservices can be used to design binders to a target protein sequence smarter and faster. This workflow simplifies the process of in silico protein binder design by automatically generating binder sequences and predicted structures for the binder and target.
This Blueprint takes as input a valid amino acid protein sequence. It utilizes the following models:
- OpenFold3: An all-atom biomolecular complex structure prediction model (PyTorch implementation of AlphaFold3) that predicts single-chain and multi-chain protein structures, as well as protein complexes with DNA, RNA, and ligands.
- ProteinMPNN: a deep learning model for predicting amino acid sequences for protein backbones.
- RFDiffusion: a generative model of protein backbones for protein binder design.
Once completed, this Blueprint outputs predicted multimer structures (in PDB format) for the target protein sequence and any generated peptide binders. These binder-target multimeric structures can then be assessed to find binders that effectively bind the target protein.
The docker compose setup for this NIM Agent Blueprint requires the following specifications:
- At least 100 GB of fast NVMe SSD space
- A modern CPU with at least 24 CPU cores
- At least 64 GB of RAM
- Three or more NVIDIA L40s, A100, or H100 GPUs
Deploy the blueprint using Docker Compose or Helm
cd ./src
jupyter notebookNavigate to the deploy directory to learn how to start up the NIMs.
Follow the instructions in the protein-design-chart directory and deploy the Helm chart
An example of how to call each protein binder design step is located in src/protein-binder-design.ipynb
GOVERNING DOWNLOAD TERMS: Use of this blueprint software is governed by the Apache 2.0 license, and enables use of separate open source and proprietary software, models, data and services governed by their respective licenses below:
-
Use of the RfDiffusion NIM is governed by the NVIDIA Software License Agreement and Product-Specific Terms for AI Products. Use of the model is governed by the NVIDIA AI Foundation Models Community License Agreement. Additional Information: BSD license.
-
Use of the ProteinMPNN NIM is governed by the NVIDIA Software License Agreement and Product-Specific Terms for NVIDIA AI Products. Use of the model is governed by the NVIDIA Community Model License. Additional Information: MIT License.
-
Use of the OpenFold3 NIM is governed by the NVIDIA Software License Agreement and Product-Specific Terms for NVIDIA AI Products. Use of the model is governed by the NVIDIA Open Model License. Additional Information: Apache 2.0.
This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use, found in THIRD_PARTY_NOTICES.md.
