Views
No views yet
| Folder | TL, DR | Description |
|---|---|---|
| MolCRAFT | Unified Space for Molecule Generation | MolCRAFT is the first SBDD generative model based on Bayesian Flow Network (BFN) operating in the unified continuous parameter space for different modalities, with variance reduction sampling strategy to generate high-quality samples with more than 10x speedup. |
| MolJO | Gradient-Guided Molecule Optimization | MolJO is a gradient-based Structure-Based Molecule Optimization (SBMO) framework derived within BFN. It employs joint guidance across continuous coordinates and discrete atom types, alongside a backward correction strategy for effective optimization. |
| MolPilot | Optimal Scheduling | MolPilot enhances SBDD by introducing a VLB-Optimal Scheduling (VOS) strategy for the twisted multimodal probability paths, significantly improving molecular geometries and interaction modeling, achieving 95.9% PB-Valid rate. |
nvidia-container-runtime enabled on your Linux system is required.[!TIP]
- This repo provides an easy-to-use script to install docker and nvidia-container-runtime, in
./dockerrunsudo ./setup_docker_for_host.shto set up your host machine.- For details, please refer to the install guide.
make command.1cd ./docker
2makedata folder.data.zip in Zenodo:crossdocked_v1.1_rmsd1.0_pocket10_processed_final.lmdbcrossdocked_pocket10_pose_split.pttest_set.zip into data folder. It includes the original PDB files that will be used in Vina Docking.python train_classifier.py --exp_name ${EXP_NAME} --revision ${REVISION} --prop_name ${PROPERTY} # affinity qed sapython train_bfn.py --config_file configs/train_prop.yaml --sigma1_coord 0.03 --beta1 1.5 --lr 5e-4 --time_emb_dim 1 --epochs 15 --max_grad_norm Q --destination_prediction True --use_discrete_t Truepretrained folder.python sample_guided.py --num_samples ${NUM_MOLS_PER_POCKET} --objective ${OBJ} # vina_sapython sample_guided.py --config_file configs/test_opt.yaml --pos_grad_weight 50 --type_grad_weight 50 --guide_mode param_naive --sample_steps 200 --sample_num_atoms priorpython sample_for_pocket_guided.py --protein_path ${PDB_PATH} --ligand_path ${SDF_PATH}moljo_vina_sa_vina_docked_pose_checked.pt in the sample Google Drive folder.@article{qiu2025empower,
title={Empower Structure-Based Molecule Optimization with Gradient Guided Bayesian Flow Networks},
author={Qiu, Keyue and Song, Yuxuan and Yu, Jie and Ma, Hongbo and Cao, Ziyao and Zhang, Zhilong and Wu, Yushuai and Zheng, Mingyue and Zhou, Hao and Ma, Wei-Ying},
journal={ICML 2025},
year={2025}
}