如何在预先优化的分子坐标中操纵二面角?

计算科学 计算化学
2021-12-23 04:52:50

我想通过生成由主链或侧链的多个二面角定义的输入几何图形来探索氨基酸或肽的低能量状态。从这些起始构象中,我想进行几何优化以产生局部能量最小几何。
以下方法失败:

  • 使用 Gaussian09 包中的ModRedundant关键字定义二面角的新值。这对于较大的分子和坐标的重大变化会崩溃。
  • 通过 SMILE / SMARTS 模式检测分子的子结构(例如主链)并使用openbabel包中的 obrotate 来更改值。对于单个或两个二面角都可以正常工作,但在这些变化之后,不一定再检测到子结构的图案,并且不能改变进一步的二面角。
  • 使用精心挑选的 Z 矩阵:最大的缺点是,我不知道如何从给定的几何形状中生成具有所需二面角的 Z 矩阵,因此我无法从预先优化的结构开始。

这个问题还有其他尝试吗?

1个回答

我通过自制脚本做了很长时间(但必须为每个分子手动准备输入)。

与此同时,我来了confab

Confab 是一个开源构象生成器,其目标是构象空间的系统覆盖。

在作者的出版物中可以找到它如何工作的详细描述