# HypSeek **Repository Path**: Tomhappy/HypSeek ## Basic Information - **Project Name**: HypSeek - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-12 - **Last Updated**: 2026-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Learning Protein-Ligand Binding in Hyperbolic Space

[![arXiv](https://img.shields.io/badge/arXiv-2508.15480-b31b1b.svg)](https://arxiv.org/abs/2508.15480) [![AAAI 2026](https://img.shields.io/badge/AAAI-2026-blue.svg)](https://aaai.org/conference/aaai/aaai-26/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## ⚙ Installization Clone the repository: ```bash git clone https://github.com/jianhuiwemi/HypSeek.git cd HypSeek ``` Install OpenBabel: ```bash apt-get install -y openbabel ``` Install Python packages: ```bash pip install numpy scikit-bio==0.6.2 rdkit biopandas ``` Install Uni-Core: ```bash git clone https://github.com/dptech-corp/Uni-Core.git cd Uni-Core python setup.py install cd .. ``` Install ProDy: ```bash git clone https://github.com/prody/ProDy.git cd ProDy python setup.py build_ext --inplace --force pip install -Ue . cd .. ``` We also provide a full Conda environment file (`environment.yml`) for users who encounter dependency issues. ## 🚀 Quick Start HypSeek can be directly evaluated using the provided `test.sh` script. ### ⚡ Run Virtual Screening Use the **Screening checkpoint** (`checkpoint_avg_41-50_vs.pt`) for: **DUD-E** ```bash bash test.sh DUDE three_hybrid_model /path/checkpoint_avg_41-50_vs.pt ./results ``` **LIT-PCBA** ```bash bash test.sh PCBA three_hybrid_model /path/checkpoint_avg_41-50_vs.pt ./results ``` ### ⚡ Run Affinity Ranking Use the **Ranking checkpoint** (`checkpoint_avg_41-50_rk.pt`) for FEP: ```bash bash test.sh FEP three_hybrid_model /path/checkpoint_avg_41-50_rk.pt ./results ``` ## 🏋️ Training We provide a unified training script (`train.sh`). You may train either the **Virtual Screening (VS)** model or the **Affinity Ranking (RK)** model depending on the validation set used. ### 🔥 Train Virtual Screening Model Use the **CASF** validation set: ```bash bash train.sh CASF ``` ### 🔥 Train Affinity Ranking Model Use the **FEP** validation set: ```bash bash train.sh FEP ``` ## 📚 Citation If you find this work useful in your research, please cite: ```bibtex @misc{wang2025learningproteinligandbindinghyperbolic, title={Learning Protein-Ligand Binding in Hyperbolic Space}, author={Jianhui Wang and Wenyu Zhu and Bowen Gao and Xin Hong and Ya-Qin Zhang and Wei-Ying Ma and Yanyan Lan}, year={2025}, eprint={2508.15480}, archivePrefix={arXiv}, primaryClass={cs.LG}, url={https://arxiv.org/abs/2508.15480}, } ``` ## 💐 Acknowledgments This work builds upon [Uni-Mol](https://github.com/dptech-corp/Uni-Mol), [Uni-Core](https://github.com/dptech-corp/Uni-Core), and [LigUnity](https://github.com/IDEA-XL/LigUnity). We especially thank the [LigUnity](https://github.com/IDEA-XL/LigUnity) team for providing their data resources, and we thank all authors for their open-source contributions. ## 📬 Contact For any questions or collaboration requests, please contact Jianhui: [jianhuiwang309@gmail.com](mailto:jianhuiwang309@gmail.com)