> 技术文档 > SMARTS 和 SMIRKS 的区别与用法

SMARTS 和 SMIRKS 的区别与用法


1. 什么是 SMARTS?

  • SMARTS(SMILES Arbitrary Target Specification)是 SMILES 的拓展语言,用于描述子结构查询模式,即一类分子内是否含有满足特定模式的结构单元 (daylight.com, 维基百科)。

  • 它先将 SMARTS 表达式和目标分子都转换为图结构,再进行子图同构匹配,而不是字符比较 (维基百科)。

  • 特点:

    • 可以使用通配符 <