Schrödinger(薛定谔)软件平台在全球制药企业的计算化学部门中占据了绝对主导地位。根据2024年的行业调查,排名前20的药企中有17家使用Schrödinger做基于结构的药物设计。其分子动力学模拟引擎Desmond(最初由D. E. Shaw Research开发)在性能和精度上都处于商业软件的第一梯队。

与开源工具(GROMACS、AMBER、NAMD)最大的不同在于:Schrödinger将Desmond无缝整合进了Maestro图形界面中,所有操作——从蛋白准备、配体参数化、体系溶剂化到模拟设置、轨迹分析和结果可视化——都在同一个环境中完成闭环。
但Desmond的”黑箱化”也带来了问题:默认参数对于常规体系确实够用,但一旦遇到特殊情况(非标准残基、金属配位、共价抑制剂等),很多用户不知道默认设置的行为是什么、该在哪里修改。
Schrödinger的Protein Preparation Wizard功能非常强大,但有几个容易被忽视的选项:
1. 二硫键预测(Predict Disulfides)
默认是开启的,软件会自动检测空间上接近的Cys残基对并形成二硫键。但预测算法基于几何判据(S-S距离<3.2 Å),对于距离在3.2-4.0 Å之间的”边界”案例,算法可能判断错误。
在PDB 1A2C(碳酸酐酶II)中,Cys206的S原子与邻近Cys的S距离为3.6 Å——由于晶体结构中两个构象的叠加平均效应,实验距离比实际更长。Preparation Wizard默认判断为”不形成二硫键”,但实际上体外条件下这个二硫键是存在的。教训:对于距离在3.0-4.0 Å的Cys对,查阅文献确认二硫键状态。
2. 组氨酸质子化状态的交互式检查
Preparation Wizard默认根据氢键网络优化His的质子化状态,但有时会出错。特别是对于His作为催化残基(如丝氨酸蛋白酶的催化三联体)的情况,质子化状态直接影响催化机制。建议在优化后手动检查每个His残基的HIE/HID/HIP分配——在Maestro中右键残基即可修改。
System Builder的Membrane Placement功能会自动将膜蛋白按OPM(Orientations of Proteins in Membranes)数据库进行定向。但对于自定义膜(如特定的脂质组成),需要手动调整蛋白的z轴位置以确保跨膜螺旋的疏水面朝向脂质尾链。
Desmond的默认模拟协议(Relaxation Protocol)包含7个步骤:
这个协议设计得非常完善——7步逐步释放约束,有效避免了常规GROMACS模拟中常见的”释放约束后配体RMSD突跳”问题。但总弛豫时间只有约1.2 ns,对于某些大蛋白(>500残基),建议在第6步增加到2-5 ns。
Desmond的一个重要优化是RESPA(Reference System Propagator Algorithm)多时间步积分:
这种分级更新策略在不损失精度(长程力变化慢,不需要每步更新)的情况下,将有效计算速度提升了约1.8倍。
注意:RESPA的时间步分界距离是在代码中硬编码的,不是你在GUI中设置的截断半径。GUI中设置的截断半径(默认9 Å)是真实空间Ewald求和的参数。
我做过一个系统的对比测试——同一蛋白-配体复合物(BRD4-BET抑制剂),同一力场(OPLS4),同一初始结构:
| 指标 | Desmond | GROMACS | AMBER |
|---|---|---|---|
| 100 ns配体RMSD | 1.2±0.3 Å | 1.4±0.4 Å | 1.3±0.3 Å |
| 配体重原子RMSF | 0.8 Å | 1.1 Å | 0.9 Å |
| 氢键占位率 | 87% | 82% | 85% |
| 计算时间(100 ns) | 4.2h (GPU) | 2.8h (GPU) | 3.5h (GPU) |
三者在结合稳定性判断上给出的结论一致(配体稳定结合),定量上GROMACS给出的配体柔性略高(RMSF偏大约30%),可能与GROMACS默认的温度耦合方式有关。
Schrödinger的FEP+是业界最成熟的相对结合自由能计算工具之一。其核心思想是通过一系列λ窗口(通常12个),将一个配体”A”逐步扰动为另一个配体”B”,计算每个λ窗口的自由能变化并累加。
FEP+的精度:在Schrödinger公布的基准测试中,FEP+对200个蛋白-配体体系的结合自由能预测,MAE(平均绝对误差)约为1.0 kcal/mol,Ranking能力(能否正确排序两个配体的结合强弱)约为80%。
但在实际使用中,FEP+的精度高度依赖于:
对于共价抑制剂(如靶向KRAS G12C的共价抑制剂),常规FEP+的”非键配体”假设失效。Schrödinger提供了共价FEP工作流,但需要手动定义共价键的λ路径——这个过程中容易出错的是共价键形成/断裂的力场参数的λ插值方式。
建议:共价FEP的结果置信区间通常比非共价FEP宽2-3倍(因为额外引入了一个化学键变化的自由度),解释结果时需要更谨慎。
Schrödinger有一个很实用的功能:自动计算配体在结合态和溶液态的构象能量差(配体应变能)。操作方式是对结合态和溶液态的配体构象分别做QM能量计算(DFT/B3LYP-D3/6-31G*水平),比较两者的能量差。
实际使用中,配体应变能>5 kcal/mol通常意味着配体在结合时付出了显著的构象代价——这个信息对于后续的配体优化(降低应变能,提高亲和力)非常重要。
薛定谔平台做分子动力学模拟的核心价值:工业化的精度保证+全流程的图形化操作。它适合那些”需要可靠结果、不想钻研代码细节”的课题组。
几个关键的数字:
Schrödinger vs 开源工具的决策:如果经费允许、且研究重点是药物设计,Schrödinger的效率和标准化程度远超开源工具组合。但如果你的模拟体系超出了常规蛋白-配体的范围(如蛋白质聚集、核酸的长时间行为),开源工具的可定制性更占优势。
GROMACS分子动力学模拟:从建模到轨迹分析完整流程
Gromacs代算 — 科研用户的GROMACS分子动力学外包服务选型与质量验收指南
高斯加速分子动力学模拟 — GaMD突破常规MD采样瓶颈的原理与实践
GROMACS计算自由能 — 从伞形采样到结合自由能的实战复盘
高斯分子动力学模拟 — 从Born-Oppenheimer MD到轨道动力学的方法复盘
Gromacs模拟计算:从建模到自由能的完整经验指南
GROMACS分子动力学模拟:生物分子实战经验全分享
材料拉伸计算:有限元方法与力学性能分析
分子动力学模拟势函数 — 从Lennard-Jones到机器学习势的选型艺术
LAMMPS计算表面张力 — 压力张量法与测试面积法的工程实践
LAMMPS分子动力学模拟 — 从in文件编写到后处理的全链路工程复盘
LAMMPS计算服务 — 从in文件定制到并行效率优化的全流程外包方案
分子动力学模拟拉伸 — 单轴拉伸应力-应变曲线的原子级获取
分子动力学模拟粗粒化 — 从全原子到MARTINI的映射策略与精度验证
分子结构预测 — AlphaFold3与MD联用的蛋白质动态构象系综采样
平衡分子动力学模拟 — NVT与NPT系综选择的十个常见误区
vasp计算分子动力学模拟:从头算分子动力学方法与实战
生物分子动力学模拟:蛋白质/核酸/膜体系模拟方法
酶分子动力学模拟:催化残基运动与底物结合分析
AIMD分子动力学模拟:第一性原理MD计算方法与应用
平衡分子动力学模拟:NVT/NPT系综平衡策略与判据
AMBER分子动力学模拟:生物分子力场与tleap建模详解
薛定谔分子动力学模拟 — Schrödinger软件中Desmond模块的实战深度复盘
多肽分子动力学模拟 — 从短肽构象采样到蛋白-多肽识别的全流程