模式中的一个原子(SMARTS 子集的一个原子约束)。
PatternAtom
00 Remarks
语法 [元素(Hn)(Dn)(!O)(!=O)(+/-)(:类号)],例 [C]、[CH2]、 [CD3H0!O:1]、[O-]。除类号外各项都是可选约束,取哨兵值表示不约束。
01 Syntax
SMRUCC.genomics.Analysis.RetroPath.Chem.PatternAtom
02 Fields
| Name | Overloads | Summary |
|---|---|---|
| Element | 2 | 元素符号;Nothing 表示通配(本规则库未使用通配原子)。 |
| Charge | 2 | 形式电荷约束;-999 表示"任意电荷"。 |
| HCount | 2 | 氢总数(显式 + 隐式)约束;-999 表示"不约束氢数"。 |
| Degree | 2 | 重原子度约束;-999 表示"不约束度数"。 |
| NoOhNeighbor | 2 | !O:要求该原子没有"以单键相连的羟基氧"邻居(用于区分酮/醛碳与羧基碳)。 |
| NoOxoNeighbor | 2 | !=O:要求该原子没有"以双键相连的羰基氧"邻居(用于排除羧基碳、羰基碳)。 |
| Cls | 2 | 原子类号(SMIRKS 的原子映射"货币"):规则两侧同一类号代表同一个原子。 |
03 Members
Element
元素符号;Nothing 表示通配(本规则库未使用通配原子)。
Charge
形式电荷约束;-999 表示"任意电荷"。
HCount
氢总数(显式 + 隐式)约束;-999 表示"不约束氢数"。
Degree
重原子度约束;-999 表示"不约束度数"。
NoOhNeighbor
!O:要求该原子没有"以单键相连的羟基氧"邻居(用于区分酮/醛碳与羧基碳)。
NoOxoNeighbor
!=O:要求该原子没有"以双键相连的羰基氧"邻居(用于排除羧基碳、羰基碳)。
Cls
原子类号(SMIRKS 的原子映射"货币"):规则两侧同一类号代表同一个原子。
Element
Charge
HCount
Degree
NoOhNeighbor
NoOxoNeighbor
Cls