FindMoleculeSubstructure
FindMoleculeSubstructure[mol,patt]
求 mol 中原子索引和 mol 中出现的所有 patt 之间的映射.
FindMoleculeSubstructure[mol,patt,All]
找出 mol 中出现的所有 patt,并返回所有的映射.
FindMoleculeSubstructure[mol,patt,n]
给出最多 n 个映射.
更多信息和选项
- FindMoleculeSubstructure 返回关联 Association[p1->m1,p2->m2,…] 列表,其中 pi 和 mi 分别为 patt 和 mol 里面的原子索引.
- 默认情况下,会对子结构匹配进行剪除以去掉与同一组原子的多个匹配. 使用选项 Overlaps->True 可禁用此功能.
范例
打开所有单元关闭所有单元范围 (4)
选项 (3)
IgnoreStereochemistry (1)
使用 IgnoreStereochemistryTrue 以获得正匹配:
IncludeHydrogens (1)
默认情况下,除非模式包含明确的氢原子,否则将使用分子的隐氢图进行子结构匹配:
对于更复杂的模式,某些与氢原子的匹配会被忽略. 在下面的示例中,模式为碳原子与氢原子或氯原子结合,但只能找到 C-Cl 键:
使用选项 IncludeHydrogensTrue 以确保氢原子在模式匹配中被视为显式:
文本
Wolfram Research (2019),FindMoleculeSubstructure,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html.
CMS
Wolfram 语言. 2019. "FindMoleculeSubstructure." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html.
APA
Wolfram 语言. (2019). FindMoleculeSubstructure. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html 年