LKina:金属感知与响应式共价对接引擎

基于 AutoDock Vina 1.2.7 · 113 种原子类型 · 四类金属配位伪原子 · P1–P4 响应式共价框架

版本:v1.0.0(稳定发行) 回归测试:17/17 · 编译零错误零警告 平台:macOS arm64 · Linux x86-64 · Windows x64 许可:GPL-3.0-or-later
摘要

LKina 在 AutoDock Vina 1.2.7 源码上系统扩展,面向金属酶响应式共价两类靶点:原子类型由 22 种扩展到 113 种(80+ 金属/类金属),内嵌在线 AG4 格点生成(无需外部 autogrid4);引入 TZ / SQ / MH / JT 四类金属配位伪原子与 BVS 氧化态自动推断;实现 P1–P4 响应式共价框架(距离/角度约束、帧原子扭转、混合 vdW 缩放)与 C3 两阶段策略。重对接验证:292 个 Zn²⁺ 晶体复合物 Top-1 RMSD ≤ 2 Å 达 74.3%(vs 标准 AD4 58.2%,+16.1 pp),Fe³⁺ / Cu²⁺ 相对 AD4 提升 +17.9 / +24.4 pp;28 个 Cys 迈克尔加成共价复合物 P1+P2 双约束 NAC 成功率 71.4%。对不含金属的标准受体完全向后兼容

1项目信息

表 1 版本与分发
版本v1.0.0 · 稳定发行版 · 17/17 回归测试通过,编译零错误零警告
上游基座AutoDock Vina 1.2.7(Apache-2.0)+ AutoGrid 4.2 参考(GPL-2.0-or-later)
二进制LKina(macOS / Linux)· LKina.exe(Windows)· 单文件可执行
平台macOS arm64 · Linux x86-64 · Windows x86-64 三平台原生
许可GPL-3.0-or-later(Vina 原始文件保持 Apache-2.0;AG4 扩展为 GPL-3.0)
仓库 / GUIgithub.com/LK-Studio1128/LKina · 配套 GUI:LKDock v3.0

2核心能力(九项)

3研究背景与动机

3.1 标准分子力场的三个根本性缺陷(金属-配体)

3.2 共价对接的两个工程课题

共价键形成后的构象搜索需将反应活性位点约束在攻击距离与角度范围内;在 AutoDock Vina、Glide Covalent、CovDock 等经典引擎中,共价复合物构建与约束设置多以手工完成——LKina 以 P1–P4 响应式框架将其自动化。

3.3 站在 AutoDock4Zn 的肩膀上

Santos-Martins 等(2014)以 TZ 四面体伪原子在 292 个 Zn²⁺ 晶体复合物上显著改善对接精度。LKina 以此为出发点,进一步推广到其他过渡金属、多金属位点、Jahn-Teller 活性金属与桥接水分子,并与响应式共价框架集成。

4价值

5vs 主流对接引擎能力覆盖

旨在说明能力覆盖范围;所列工具各有重要贡献,LKina 在它们启发下将金属与响应式共价能力集成于一个开源引擎。

表 2 能力覆盖对比
能力LKinaAutoDock4Zn标准 VinaGlide Covalent / CovDock
金属配位支持80+ 金属 · 4 类伪原子仅 Zn²⁺无方向性
BVS 氧化态推断Fe/Cu/Mn/Co/V/Mo/Ni 自动手动 TZ
Jahn-Teller 变形Cu²⁺ / Mn³⁺ 专用
半显式水桥自动放置 + 几何评分部分
响应式共价约束P1–P4 + NAC 检测✓ 手动
反应类型预设6 种内置
外部依赖零(内嵌 AG4)需 autogrid4需 autogrid4(AD4 模式)Schrödinger 套件
许可证GPL-3.0 开源GPL-2.0Apache 2.0商业闭源
向后兼容✓ 标准受体透明改变 AD4 行为

6金属配位体系

伪原子思想:在受体配位空位放置虚拟原子,通过方向性势能把配位几何编码为空间格点。

表 3 四类金属配位伪原子
伪原子几何型方向数适用金属
TZ正四面体4Zn²⁺ · Cd²⁺(四配位 d¹⁰)
SQ正方形平面 / 线性4 / 2Cu²⁺(平面)· Pt²⁺ · Pd²⁺ · Ni²⁺;Hg²⁺ · Ag⁺(线性 d¹⁰)
MH正八面体6Fe³⁺ · Mn²⁺ · Co²⁺ · Mg²⁺ 等
JT变形八面体(Jahn-Teller)4 + 2Cu²⁺(d⁹)· Mn³⁺(d⁴)

7响应式共价框架(P1–P4)

通过能量惩罚/奖励项将配体引导至满足 NAC(Near Attack Conformation)条件的构象:亲核-亲电距离 < 3.0 Å,攻击角约 180°(SN2)或 ≈109.5°(迈克尔加成)。

表 4 四层递进约束
层级约束类型公式与作用
P1距离约束 Gaussian attractorr < r₀ 提供吸引势;r > r₀+σ 施加二次型惩罚防漂离。--reactive_bond_length 默认 1.8
P2角度约束(受体端/配体端)E = k·(cosθ − cosθ₀)²;SN2 取 θ₀=180°,迈克尔加成 θ₀≈109.5°;支持平底势(flat-bottom)
P3帧原子扭转 · 解析梯度--reactive_frame_atom 定义角约束参考帧;数值验证梯度误差 < 10⁻⁹
P4混合 vdW 缩放(hybrid)受体-配体 vdW 排斥项乘以 λ(默认 0.3),允许进入排斥区模拟共价过渡态几何。--reactive_mode hybrid

C3 策略(响应式对接执行方案)

8反应预设与基准验证

6 种反应预设--reactive_preset):cys_michael · cys_sn2 · ser_covalent · lys_targeting · boronic_acid · tyr_covalent。自动填充 bond_length、attractor_*、target_angle、angle_width、hybrid_vdw_scale 等参数,支持个别 CLI 标志覆盖。

表 5 重对接基准(292 Zn²⁺ + 56 Fe³⁺ + 41 Cu²⁺ + 28 Cys-迈克尔加成复合物)
数据集 / 指标LKinaAutoDock4Zn标准 AD4提升
292 个 Zn²⁺ 复合物 · Top-1 RMSD ≤ 2.0 Å74.3%70.5%58.2%相对 AD4 +16.1 pp
56 个 Fe³⁺ 复合物提升baseline相对 AD4 +17.9 pp
41 个 Cu²⁺ 复合物提升baseline相对 AD4 +24.4 pp
28 个 Cys 迈克尔加成 · P1+P2 双约束 NAC 成功率71.4%NAC 判定:距离 < 3.0 Å、角度 ±25°
回归测试17/17 通过编译零错误零警告

9快速开始

# 1. Cys 迈克尔加成共价对接
lkina --scoring LKDock --generate_maps \
  --receptor rec.pdbqt --ligand lig.pdbqt --out out.pdbqt \
  --center_x 12.5 --center_y 4.2 --center_z -8.1 \
  --size_x 20 --size_y 20 --size_z 20 \
  --reactive_preset cys_michael \
  --reactive_rec_atom A:145:SG --reactive_lig_atom 3

# 2. 受体锚点坐标直接输入(无需 PDBQT 原子名称)
  --reactive_rec_atom "12.50,4.20,-8.10"

# 3. Zn²⁺ 金属酶对接(或 --metal_mode 自动检测)
lkina --scoring LKDock --generate_maps \
  --receptor zn_enzyme.pdbqt --ligand inhibitor.pdbqt --metal_mode zn

# 4. 快速金属靶点筛选(Metal Bias O5)
lkina --scoring LKDock --generate_maps \
  --receptor rec.pdbqt --ligand lig.pdbqt \
  --metal_bias --metal_bias_strength 2.0

# 5. Jahn-Teller 变形(Cu²⁺ / Mn³⁺)
lkina --scoring LKDock --generate_maps --metal_mode cu2_jt
#   或 --metal_mode mn3_jt

10关键参数

表 6 格点与金属相关
参数默认说明
--scoring LKDock启用全部 AD4 增强功能(等同 --scoring ad4
--generate_maps触发内嵌在线格点生成
--metal_mode自动检测zn / fe3 / cu2_jt / mn3_jt 等;多金属逗号分隔
--metal_geometry_checkoff输出受体金属-供体几何核查报告(配位数、期望 r_eq、geoP 分)
--metal_biasoffO5:向受体第一个金属注入软 Gaussian 吸引子
--metal_soft_weight0.0金属几何 rerank 软约束权重(建议 0.1–0.5)
表 7 响应式共价相关
参数默认说明
--reactive_preset6 种预设之一(§8)
--reactive_modedistance(P1)或 hybrid(P1+P4 vdW 缩放)
--reactive_rec_atom受体锚点:chain:resnum:atomname 或 x,y,z
--reactive_lig_atom配体亲核原子:1-based 序号或原子名
--reactive_bond_length0.0目标共价键长(Å);0 = Gaussian 井心在锚点处
--reactive_attractor_strength8.0Gaussian 势阱深度 A(kcal/mol)
--reactive_attractor_width1.5Gaussian 宽度 σ(Å)
--reactive_hybrid_vdw_scale0.0hybrid 模式 vdW 保留比例 λ(0=完全抑制)
--reactive_two_stepoffC3 两阶段:Phase-1 无约束 MC + Phase-2 带约束 L-BFGS

说明

LKina v1.0.0 已发布源码与三平台预编译二进制;配套 GUI LKDock v3.0 提供金属对接与共价对接的图形化使用手册。不含金属、不触发共价的标准受体完全向后兼容 Vina / AD4 行为。