ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/forceFields/patterns.txt
Revision: 2459
Committed: Mon Nov 21 14:59:34 2005 UTC (18 years, 7 months ago) by tim
Content type: text/plain
File size: 3585 byte(s)
Log Message:
adding openbabel data files

File Contents

# User Rev Content
1 tim 2459 #Comments after SMARTS
2     ##############################################################################
3     # #
4     # Open Babel file: patterns.txt #
5     # #
6     # Copyright (c) 2005 Chris Morley #
7     # Part of the Open Babel package, under the GNU General Public License (GPL)#
8     # #
9     # Functional groups for molecular fingerprinting based on Checkmol: #
10     # http://merian.pch.univie.ac.at/~nhaider/cheminf/fgtable.pdf #
11     # (Numbers 200+ are from Chris Swain) #
12     # SMARTS Patterns are used by finger3.cpp:PatternFP #
13     # Format of each line is a SMARTS pattern, then optionally #
14     # followed by a tab character and a pattern number and/or description #
15     # (everything after the tab will be ignored by the code #
16     # #
17     # INCOMPLETE!! Really only useful to test the fingerprint FP3 #
18     ##############################################################################
19     [+] 1
20     [-] 2
21     [#6][CX3](=O) 3 aldehyde or ketone
22     [CX3H1](=O)[#6] 4 aldehyde
23     [#6][CX3](=O)[#6] 5 ketone
24     [#6][CX3](=S) 6 thioaldehyde or thioketone
25     [CX3H1](=S) 7 thioaldehyde
26     [#6]C(=[S])[#6] 8 thioketone
27     [CX3]=N([#6,#1])[#6,#1] 9 imine
28     [#6,#1]C([#6,#1])=[N][N]([#6,#1])[#6,#1] 10 hydrazone
29     [#6,#1]C([#6,#1])=[N][N]([#6,#1])C(=[O])[N]([#6,#1])[#6,#1] 11 semicarbazone
30     [#6,#1]C([#6,#1])=[N][N]([#6,#1])C(=[S])[N]([#6,#1])[#6,#1] 12 thiosemicarbazone
31     [#6,#1]C([#6,#1])=[N][OH] 13 oxime
32     [#6,#1]C([#6,#1])=[N][O][#6] 14 oxime ether
33     [CX3]=C=O 15 ketene
34     [CX3]=C=O 16 keten acetyl derivative***
35     [#6,#1]C([#6,#1])([OH])([OH]) 17 carbonyl hydrate
36     [#6,#1]C([#6,#1])([OH])(O[#6]) 18 hemiacetal
37     [#6,#1]C([#6,#1])(O[#6])(O[#6]) 19 acetal
38     [#6,#1]C([#6,#1])(N([#6,#1])[#6,#1])(O[#6]) 20 hemiaminal
39     [#6,#1]C([#6,#1])(N([#6,#1])[#6,#1])(N([#6,#1])[#6,#1]) 21 aminal
40     [#6,#1]C([#6,#1])(N([#6,#1])[#6,#1])([S][#6]) 22 thiohemiaminal
41     [#6,#1]C([#6,#1])([S][#6])([S][#6]) 23 thioacetal
42     [#6,#1]C([#6,#1])=C([#6,#1])N([#6,#1])[#6,#1] 24 enamine
43     [#6,#1]C([#6,#1])=C([#6,#1])[OH] 25 enol
44     [#6,#1]C([#6,#1])=C([#6,#1])O[#6] 26 enol ether
45     [#6][OH] 27 hydroxy compound
46     C[OH] 28 alcohol
47     [#6][CH2][OH] 29 primary alcohol
48     [#6][CH]([#6])[OH] 30 secondary alcohol
49     [#6][C]([#6])([#6])[OH] 31 tertiary alcohol
50     [#6,#1]C([#6,#1])([OH])C([#6,#1])([#6,#1])[OH] 32 1,2-diol
51     [#6,#1]C([#6,#1])([OH])C([#6,#1])([#6,#1])[NH2] 33 1,2-aminoalcohol
52     c[OH] 34 phenol
53     [OH]cc[OH] 35 1,2-diphenol
54     [OH]C=C[OH] 36 enediol
55     [#6]O[#6] 37 ether
56     COC 38 dialkyl ether
57     cOC 39 alkylaryl ether
58     cOc 40 diaryl ether
59     [#6]S[#6] 41 thioether
60     [#6]SS[#6] 42 disulfide
61     [#6]OO[#6] 43 peroxide
62     [#6]O[OH] 44 hydroperoxide
63     [a] 200 aryl
64     [!#6;$([N,O,S,F,Cl,Br,I,P])] 201 heteroatom
65     [!#6;!$([+0]);!$([F,Cl,Br,I]);!$([o,s,nX3]);!$([Nv5,Pv5,Sv4,Sv6])] 202 HBA
66     [$([N,O;!H0]),$(N(C)(C)C)] 203 HBD
67     [R] 204 Ring
68     [$([$([C;$(C=[$([O;D1;$(O=C)])])]);$(C[$([O;$([H1&-0,H0&-1])])]);$(C[#6,#1])])] 205 carboxylic acid
69     [$([$([C;$(C=[$([O;D1;$(O=C)])])]);$(C(=O)O[#6]);$(C[#6,#1])])] 206 ester
70     [$([N;+0,+1;$(N(=O)~[O;H0;-0,-1])])] 207 nitro
71     [$([C;$(C#[N;D1])])] 208 nitrile
72     [$([N;!$(N*=[!#6])]);$(N[$([a])]);!$(N~[!#6])] 209 aniline
73     [$([N;$(N[$([$([C;$(C=[$([O;D1;$(O=C)])])]);$(C(=O)(N)N)])])])] 210 urea
74