annotate CADDSuite/data/OpenBabel/patterns.txt @ 4:02c8570cde57

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