This repository contains the official implementation of the paper: "De Novo Epitope-Specific Antibody Design via SE(3) Flow Matching with Time-Dependent Guidance". TiDE-Ab is a generative framework for the de novo design of therapeutic antibodies targeting specific epitopes. By leveraging Conditional SE(3) Flow Matching and a novel Time-Dependent Classifier-Free Guidance (TD-CFG) strategy, TiDE-Ab generates physically plausible antibody backbones and accurate global binding poses without relying on pre-aligned templates.
The model is trained on antibody-antigen complexes sourced from the SAbDab database, with a temporal cutoff of April 30, 2020. The dataset is managed through metadata files located in data/splits/.
├── data
│ └── splits # Dataset split metadata
│ ├── metadata_train.csv
│ ├── metadata_val.csv
│ └── metadata_test.csvThe metadata files in data/splits/ follow this schema:
| Column | Description |
|---|---|
| pdb_name | Unique identifier for the complex (e.g., 1yy9_D_C_A). |
| num_chains | Total number of chains in the structure. |
| seq_len | Total sequence length of the complex. |
| cluster | Interaction cluster ID used for balanced sampling. |
To start training with the default configuration:
python train.pyYou can override any parameter directly from the command line using dot notation:
python train.py optimizer.lr=0.0005First, download the pre-trained model weights and place the file in the checkpoints/ directory:
To generate structures on the test set using the downloaded checkpoint, run the following command:
python inference.pyThis codebase is developed based on the FrameFlow repository. We thank the original authors for their pioneering work on