Overview of AfDesign core modules
mainAfDesign is organized into several functional modules that handle different stages of the protein design pipeline. Understanding these modules helps in navigating the codebase for customization or debugging:
model.py: Used to configure the model architecture and parameters.inputs.py: Used to configure the input data and features.loss.py: Used to configure the loss functions used during optimization.prep.py: Handles the preparation of features.design.py: Implements the gradient update loop for protein design.utils.py: Contains various utility tools for saving results and plotting data.