MoleculeAlign
MoleculeAlign[ref,mol]
返回一个与参考分子 ref 一致的 mol 版本.
MoleculeAlign[ref,mol,{r1m1,r2m2,…}]
将 mol 中的索引为 mi 的原子排列为 ref 中索引为 ri 的原子.
MoleculeAlign[ref,mol,patt]
使用分子样式 patt 查找 ref 和 mol 之间的原子映射.
MoleculeAlign[ref,{mol1,mol2,…},patt]
根据 ref 排列每个 moli.
MoleculeAlign[ref,mols,patt,prop]
排列分子并返回该排列的属性 prop.
更多信息和选项
- MoleculeAlign 返回明确设置好了 AtomCoordinates 选项的 Molecule 对象.
- 原子映射 {r1m1,r2m2,…} 可以表示会被排列的原子的子集.
- 当至少三个非共线原子包括在映射中时,该排列为唯一. 当提供共线原子时,轴的方向无定义.
- 当不提供原子映射时,ref 必须作为 mol 的子结构存在. 若 ref 出现数次,则会使用 FindMoleculeSubstructure 发现的第一个匹配的子结构.
- 当排列了多个分子,原子映射可以 {r1{…},r2{…},…} 的形式提供,其中右手边是每个要被排列的分子的原子指数列表.
- 多个分子可通过设置 MethodAutomatic 按照参考分子成对排列,或通过 Method"JointRMS" 共同按对方和参考分子进行排列.
- 若 ref 不包含三维坐标,则它们会在排列前自动生成.
- 可以指定下列选项:
-
Weights Automatic 原子位置的权重 Method Automatic 要使用的方法 - prop 可以是下列其中之一:
-
"Molecule" 排列的分子 "Transformation" 使用的转换函数 "Error" 排列均方根差
范例
打开所有单元关闭所有单元基本范例 (5)
使用 MoleculePattern 决定原子映射,对两个分子进行排列:
范围 (3)
MoleculeAlign 可用于排列多个构象异构体. 从使用随机有向构象生成腺苷的10个异构体开始:
薄荷醇,一种单萜烯,是jujenol,一种倍半萜烯的子结构. 下面可以看到这些分子:
使用显式指定的原子映射将白藜芦醇,一种内分泌干扰物,排列成雌二醇,一种荷尔蒙. 下面是上述分子:
选项 (2)
文本
Wolfram Research (2021),MoleculeAlign,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MoleculeAlign.html.
CMS
Wolfram 语言. 2021. "MoleculeAlign." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/MoleculeAlign.html.
APA
Wolfram 语言. (2021). MoleculeAlign. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MoleculeAlign.html 年