Install
openclaw skills install molecular-docking-autodock实现分子对接全流程自动化,支持输入蛋白结构文件(PDB格式)、小分子SMILES表达式、口袋位置描述(文本描述或坐标范围),输出对接后打分最高的复合物结构及对接打分结果,默认使用AutoDock VINA算法。使用场景:用户需要进行蛋白-小分子对接预测结合模式、筛选小分子配体、获取对接复合物结构时触发。
openclaw skills install molecular-docking-autodock本技能提供端到端的蛋白-小分子分子对接自动化流程,无需手动处理中间文件,支持文本描述的口袋位置自动识别,内置AutoDock VINA作为默认对接引擎,输出对接后TopN复合物结构、结合亲和力打分及结果可视化。
运行前确保已安装以下依赖:
conda install -c conda-forge autodock-vina pymol-open-source rdkit openbabel
pip install meeko biopython
若需要从文本描述预测口袋位置,需额外安装p2rank:
# 安装p2rank口袋预测工具
wget https://github.com/rdk/p2rank/releases/download/2.4/p2rank_2.4.tar.gz
tar -xzf p2rank_2.4.tar.gz && export PATH=$PATH:$(pwd)/p2rank_2.4
center_x=xxx center_y=xxx center_z=xxx size_x=xxx size_y=xxx size_z=xxx主执行脚本,调用方式:
python scripts/molecular_docking.py \
--protein path/to/protein.pdb \
--smiles "C1=CC=C(C=C1)C(=O)O" \
--pocket "center_x=10.5 center_y=20.3 center_z=-5.2 size_x=20 size_y=20 size_z=20" \
--output_dir ./docking_results
参数说明:
--protein: 输入蛋白PDB文件路径--smiles: 小分子SMILES表达式--pocket: 口袋位置描述,支持坐标格式或文本描述--output_dir: 结果输出目录,默认./docking_results--num_modes: 输出对接构象数目,默认1--exhaustiveness: 对接搜索穷尽度,默认8references/autodock_vina_manual.md: AutoDock VINA官方使用手册references/pocket_prediction_guide.md: 口袋位置描述规范及预测工具使用指南