肖高铿. 2021-11-05

使用当前已经打开的视窗作为研究对象

以第一个分子为例

重原子约束的MMFF94力场优化

RDKit的力场支持点约束(AddFixedPoint),参见:https://www.rdkit.org/docs/source/rdkit.ForceField.rdForceField.html。

将每个重原子索引出来,赋予力场点约束。写个helper来索引重原子。

使用MMFF94s而不是默认的MMFF94,需要通过MMFFMolProperties来修改

具体方法参见:https://www.rdkit.org/docs/source/rdkit.ForceField.rdForceField.html

添加重原子约束

RDKit的力场默认使用200步优化,这个可以修改,比如修改为1000

将优化后的分子添加到Flare的项目里,视窗可见