zenodo: https://zenodo.org/doi/10.5281/zenodo.11070823 rename the folder as benchmark_data
cd PPI_split
python calculate_interface_embedding.pyrun ./extra_data/integrate.ipynb
cd PPBind
# process data
python 1-0.preprocess_PPBind3D-dataset.py \
--summary_filepath ../PPBind-3D_example_data.csv \
--cache_dir ./cache_data/PPBind-3D_example_data/ \
--save_dir ./cache_data/PPBind-3D_example_data/pt/
# train
python 1-1.train.py --config ./configs/train_PPBind-3D.yml --num_workers 4cd finetune_data_DIPS-Plus
wget https://zenodo.org/records/5134732/files/final_raw_dips.tar.gz
tar -xzf final_raw_dips.tar.gzwget https://www.rcsb.org/scripts/batch_download.shpython ./get_pair_chain_from_dill.pyThis step will generate two files:
- DIPS-Plus-Pair-Data.csv
- DIPS-Plus-PDB-Set.txt
mkdir ./DIPS-Plus-PDB
bash ./batch_download.sh -f ./DIPS-Plus-PDB-Set.txt -p -o ./DIPS-Plus-PDB
gunzip *.gzpython ./finetune_dataset_integrate.py
cd PPBind
# process data
python 2-0.preprocess_PPBind1D-dataset.py \
--summary_filepath ../PPBind-1D_example_data.csv \
--cache_dir ./cache_data/PPBind-1D_example_data/ \
--save_dir ./cache_data/PPBind-1D_example_data/pt/
# train
python 2-1.train.py --config ./configs/train_PPBind-1D.yml --num_workers 4You can download trained weight from Hugging Face