annotate CADDSuite-1.6/data/OpenBabel/torlib.txt @ 8:dbb480e39d95 draft

Uploaded
author marcel
date Sat, 15 Dec 2012 13:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
1 ##############################################################################
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
2 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
3 # Open Babel file: torlib.txt #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
4 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
5 # Copyright (c) 1998-2001 by OpenEye Scientific Software, Inc. #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
6 # Some portions Copyright (c) 2001-2005 by Geoffrey R. Hutchison #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
7 # Part of the Open Babel package, under the GNU General Public License (GPL)#
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
8 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
9 # First three lines represent: (used by rotor.cpp::OBRotorRules #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
10 # Hybridization pair (atom types around a rotatable bond) #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
11 # followed by a list of default bond rotation angles (in degrees) #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
12 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
13 # Later lines should specify: #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
14 # * A SMARTS pattern for the rotor rule #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
15 # * A set of 4 "reference atoms" (as integers, numbered from 1 #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
16 # in the specified SMARTS pattern #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
17 # * At least one torsion value (in degrees) #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
18 # * Optionally ending with "Delta" and a delta value #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
19 # (i.e., the resolution of a dihedral step #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
20 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
21 # SMARTS rules will be attempted first, then hybridization #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
22 # #
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
23 ##############################################################################
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
24
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
25 SP3-SP3 60.0 -60.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
26 SP2-SP2 0.0 180.0 -30.0 30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
27 SP3-SP2 0.0 30.0 -30.0 60.0 -60.0 120.0 -120.0 -150.0 150.0 180.0 -90.0 90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
28
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
29 # Many of these rules came from the Supporting Information
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
30 # from Irwin, et. al., J. Med. Chem. (2006) 49(23) 6789-6801
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
31
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
32 #polysaccaride bridges
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
33 O@[CD3]O[CD3]([#1])@C 2 3 4 5 0.0 30.0 -30.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
34 O@[CD3]([#1])O[CD3]([#1])@C 3 2 4 5 0.0 30.0 -30.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
35
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
36 #acids
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
37 [OD1]~C(~[OD1])[CX4](*)* 1 2 4 5 30.0 -30.0 -60.0 60.0 90.0 -90.0 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
38 [a]cC([OD1])=O 1 2 3 4 0.0 20.0 -20.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
39 [OD1]C(=O)[CD2]C 1 2 4 5 0.0 45.0 90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
40
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
41 #sulfonamides
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
42 NS(=O)(=O)c1[cD2][cD2]a[cD2][cD2]1 1 2 5 6 90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
43 c([aD2])S(=O)(=O)[ND2][CD2] 1 3 6 7 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
44 O=S(=O)N[CX4D3]* 2 4 5 6 -90.0 90.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
45 O=S(=O)N[CX4D2]* 2 4 5 6 -90.0 90.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
46 [c]S(=O)(=O)NC 1 2 5 6 -70.0 70.0 90.0 -90.0 50.0 -50.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
47 *=*-S(=O)(=O)C 1 2 3 6 90.0 -90.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
48 O=S(=O)N[CH2] 1 2 4 5 -60.0 60.0 180.0 0.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
49 [aD2]c([aD2])S(=O)(=O)[ND2^3] 1 2 4 7 90.0 -90.0 120.0 -120.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
50 [aD2]c([aD3])S(=O)(=O)[ND2^3] 1 2 4 7 80.0 -80.0 110.0 -110.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
51 [aD3]c([aD3])S(=O)(=O)[ND2^3] 1 2 4 7 70.0 -70.0 110.0 -110.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
52 [aD2]c([aD2])S(=O)(=O)[CD2^3] 1 2 4 7 90.0 -90.0 110.0 -110.0 70.0 -70.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
53 [a]cS(=O)(=O)[C,N] 1 2 3 6 60.0 -60.0 90.0 -90.0 120.0 -120.0 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
54 aS(=O)(=O)[ND2]a 1 2 5 6 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
55 aaNS(=O)(=O) 1 2 3 4 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
56
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
57 #sulfone
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
58 O=S(=O)[CD2][CD3][#1] 2 4 5 6 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
59
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
60 #hydrazides
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
61 [O,S]=C[ND2][ND2] 1 2 3 4 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
62 [O,S]=C[ND2][ND2]-,=* 2 3 4 5 180.0 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
63
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
64 #cyclopropyl-ketones
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
65 O=CC1([#1])[CD2][CD2]1 1 2 3 4 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
66 O=CC1([#1])CC1 1 2 3 4 180.0 160.0 -160.0 0.0 20.0 -20.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
67 O=CC1([*])CC1 1 2 3 4 180.0 160.0 -160.0 0.0 120.0 -120.0 90.0 -90.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
68
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
69 #epoxy-ketone
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
70 O=C([*D2])C1([#1])O[CD2,CD3]1 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
71
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
72 #opposite end of tert amide
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
73 O=C([ND3])[CD2]* 1 2 4 5 0.0 30.0 -30.0 100.0 -100.0 80.0 -80.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
74 O=C([CD3^3])[CD2]* 1 2 4 5 0.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
75 O=C([ND3])[CD3][#1] 1 2 4 5 180.0 150.0 -150.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
76
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
77 #misc
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
78 [CD2]C(=O)[ND2]-!@[CD3][#1] 2 4 5 6 0.0 30.0 -30.0 60.0 -60.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
79 [cD2]c([cD2])-!@[CD2^3][CD3^3] 1 2 4 5 90.0 -90.0 70.0 -70.0 110.0 -110.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
80 c[CD2][ND3](C)c 1 2 3 4 90.0 -90.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
81
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
82 #carbonyls
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
83 O=CC=O 1 2 3 4 180.0 0.0 120.0 -120.0 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
84 C=CC=O 1 2 3 4 0.0 180.0 20.0 -20.0 160.0 -160.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
85 O=C[CD2][ND2] 1 2 3 4 0.0 -30.0 30.0 150.0 -150.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
86 O=C[CD2]C=O 1 2 3 4 0.0 -30.0 30.0 60.0 -60.0 130.0 -130.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
87 O=C(c)[ND2][CD3][#1] 2 4 5 6 0.0 -30.0 30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
88 O=C[ND2][CD3]* 2 3 4 5 20.0 -20.0 120 -120.0 60.0 -60.0 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
89 O=CN[CD2]* 2 3 4 5 180.0 150.0 -150.0 -120.0 120.0 0.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
90 O=Ccc[OD1] 1 2 3 4 0.0 180.0 90.0 -90.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
91 O=C[CD4][CD1] 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
92 O=C[CD3][OD1] 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
93 O=C[CD2][CD1] 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0 90.0 -90.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
94 O=C[CD3][#1] 1 2 3 4 0.0 30.0 -30.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
95 #O=C[CD3]* 1 2 3 4 0.0 90.0 -90.0 30.0 -30.0 -120.0 120.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
96
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
97 #amidene and guanidine
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
98 [aD3]cC(~[ND1])~[ND1] 1 2 3 4 0.0 30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
99 [a]cC(~[ND1])~[ND1] 1 2 3 4 0.0 30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
100 *[ND2]~C(~[ND1])~[ND1] 1 2 3 4 0.0 30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
101 [CD2][CD2][ND2]~C(~[ND1])~[ND1] 1 2 3 4 -70.0 70.0 90.0 -90.0 110.0 -110.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
102
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
103 #ether
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
104 aCO[CD2] 1 2 3 4 180.0 100.0 -100.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
105
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
106 #isoprene
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
107 C=C[CX4D2]* 1 2 3 4 0.0 180.0 90.0 -90.0 60.0 -60.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
108 C=Cc[a] 1 2 3 4 0.0 90.0 -90.0 180.0 30.0 -30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
109
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
110 #aryl secondary amines
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
111 [aD2]c([aD2])[ND2][CD2] 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
112 [aD2]c([aD3])[ND2][CD2] 1 2 4 5 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
113 [aD2]c([aD2])[ND2][CD1] 1 2 4 5 0.0 90.0 -90.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
114 ac[ND2][CD2] 1 2 3 4 90.0 -90.0 160.0 -160.0 20.0 -20.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
115
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
116 #aromatic subtituents
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
117 [aD3]c([aD3])[CD2]C 1 2 4 5 90.0 -90.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
118 [aD2]c([aD2])[ND3]([CD1])[CD2] 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
119 [aD3][c,n]([aD2])[C^3D3][#1] 1 2 4 5 0.0 -30.0 30.0 60.0 -60.0 160.0 -160.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
120 a[CD2X4][ND3^3]* 1 2 3 4 60.0 -60.0 180.0 160.0 -160.0 90.0 -90.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
121 an[CD2X4][CD1] 1 2 3 4 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
122 [aD3]c([aD2])C(=O)[C^3] 1 2 4 5 0.0 20.0 -20.0 150.0 -150.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
123 [aD3]c([aD2])O[CD2] 1 2 3 4 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
124 a[ND2][CD2X4][CD2X4] 1 2 3 4 180.0 160.0 -160.0 80.0 -80.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
125 [ND1]C(=O)c([aD3]) 1 2 4 5 0.0 180.0 30.0 -30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
126 [aD2]c([aD2])c([aD2])[aD2] 1 2 4 5 -150.0 -30.0 30.0 150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
127 [a]c[CD2][*D2] 1 2 3 4 -90.0 90.0 180.0 0.0 30.0 -30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
128 [a]cC(=O)c[a] 1 2 3 4 -150.0 -30.0 0.0 30.0 150.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
129 [a]cC(=O)[*D2] 1 2 3 4 0.0 180.0 30.0 -30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
130 [a]cOC 1 2 3 4 0.0 180.0 30.0 -30.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
131
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
132 #borderline low-res
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
133 [CD2]C(=O)[ND2][CD3][#1] 2 4 5 6 90.0 -90.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
134
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
135 #conjugated substituents
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
136 a[CD2]C=* 1 2 3 4 150.0 -150.0 180.0 30.0 -30.0 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
137 C=CC=C 1 2 3 4 0.0 180.0 30.0 -30.0 150.0 -150.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
138 cO[CD2]* 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0 90.0 -90.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
139 C=N[ND2]*=,:* 2 3 4 5 0.0 30.0 -30.0 150.0 -150.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
140 c[CD2][ND2]c 1 2 3 4 60.0 -60.0 80.0 -80.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
141 C=[CD3][ND3]* 1 2 3 4 30.0 -30.0 60.0 -60.0 90.0 -90.0 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
142
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
143 #ureas
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
144 [ND2]C(=O)Nc[nD2] 2 4 5 6 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
145 [ND2]C(=O)[ND2]* 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
146
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
147 #carbamates
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
148 C[ND2]C(=O)O 1 2 3 4 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
149 [ND2]C(=O)OC 3 2 4 5 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
150 OC(=O)N* 3 2 4 5 0.0 20.0 -20.0 120.0 -120.0 160.0 -160.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
151
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
152 #piperidine amide
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
153 O=CN1[CD2][CD2][CD2][CD2][CD2]1 1 2 3 4 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
154
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
155 #amides and esters
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
156 [*D2]C(=O)O[CD3][#1] 2 4 5 6 0.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
157 [OD2]C(=O)[CD2][CD2^3] 3 2 4 5 0.0 30.0 -30.0 120.0 -120.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
158 [O,SD1]=C(C)[ND2]C=[O,S] 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
159 [O,SD1]=C(C)[ND2][#7,#8]=* 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
160 [O,SD1]=C(C)[ND2]N 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
161 [O,SD1]=C(C)cn 1 2 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
162 [O,SD1]=C([#6])[ND2]* 1 2 4 5 0.0 20.0 -20.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
163 [O,SD1]=C[ND2]* 1 2 3 4 0.0 20.0 -20.0 180
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
164 O=C[ND3][CD3X4][#1] 2 3 4 5 0.0 180.0 20.0 -20.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
165 O=CNc([aD2,aD3])[aD3] 2 3 4 5 20.0 -20.0 -90.0 90.0 60.0 -60.0 120.0 -120.0 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
166 O=CNc[a] 2 3 4 5 -20.0 20.0 90.0 -90.0 -160.0 160.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
167 O=C([CD2,CD3])O[CD2] 1 2 4 5 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
168 O=C([CD1])O[CD1] 1 2 4 5 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
169 [O,S]=CO[CD1] 1 2 3 4 0.0 20.0 -20.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
170 O=CO[CD2][CD1] 2 3 4 5 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
171 O=CO[CD2]* 2 3 4 5 180.0 60.0 0.0 -60.0 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
172 O=CO[CD3]* 2 3 4 5 120.0 -120.0 180.0 0.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
173 O=CO[CD4]* 2 3 4 5 -60.0 60.0 120.0 80.0 -80.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
174 O=CO[CD3,CD4] 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
175 O=CO* 1 2 3 4 0.0 30.0 -30.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
176 O=C[ND3]([*D3])[*D3] 1 2 3 4 20.0 -20.0 0.0 180 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
177 O=C[ND3]* 1 2 3 4 0.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
178 CC[ND3](CC)[CD2,CD3]* 2 3 6 7 180.0 60.0 -60.0 120.0 -120.0 0.0 180.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
179 [a][CD2][CD2][ND3] 1 2 3 4 90.0 -90.0 180.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
180 [ND3]C(=O)[nD3]* 1 2 4 5 90.0 -90.0 60.0 -60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
181 [CD2]OC(=O)[CD2][CD3] 4 3 5 6 0.0 150.0 -150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
182
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
183 #t-butyl
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
184 C([CD1])([CD1])([CD1])c[a] 2 1 5 6 90.0 30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
185 **C([CD1])([CD1])[CD1] 1 2 3 4 180.0 150.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
186
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
187 #propyl
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
188 [CD1]C([CD1])([#1])[CD2]* 4 2 5 6 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
189
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
190 #highly substituted alkane
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
191 #[CD2]C(=O)[ND2]-!@[CD3][#1] 2 4 5 6
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
192 *[CD2X4][CD3X4]([#1])[CD3] 1 2 3 4 180.0 60.0 -60.0 40.0 -40.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
193 c[CD2^3][CD3^3][#1] 1 2 3 4 180.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
194 [CD2^3][CD2^3][CD3^3][#1] 1 2 3 4 60.0 -60.0 180.0 30.0 -30.0 0.0 160.0 -160.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
195 [*D2][CD2][CRH]([*R])[*R] 1 2 3 4 30.0 -30.0 120.0 -120.0 150.0 -150.0 60.0 -60.0 180.0 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
196 [*D2][CD2][CX4D3][*D2] 1 2 3 4 30.0 -30.0 120.0 -120.0 150.0 -150.0 60.0 -60.0 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
197 *[CHD3][CH2D2]* 1 2 3 4 150.0 -150.0 60.0 -60.0 180.0 -90.0 90.0 0.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
198 [CD1]C([CD1])[CD2]* 1 2 4 5 60.0 -60.0 180.0 80.0 -80.0 30.0 -30.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
199
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
200 #long unsubstituted alkanes
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
201 [CD3][OD2][CD2][OD2] 1 2 3 4 60.0 -60.0 180.0 100.0 -100.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
202 [CD1][CD2][CD2][*D2][*D2][*D2] 2 3 4 5 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
203 [CD1][CD2][CD2][*D2][*D2][*D2] 1 2 3 4 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
204 [*D2^3][*D2^3][*D2^3][*D2^3][*D2^3][*D2^3] 2 3 4 5 180.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
205
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
206 #nitro
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
207 [aD3]cN(~[OD1])~[OD1] 1 2 3 4 0.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
208 [a]cN(~[OD1])~[OD1] 1 2 3 4 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
209
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
210 #trifluoromethyl
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
211 **C(F)(F)F 1 2 3 4 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
212
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
213 #trichloromethyl
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
214 [a]cC(Cl)(Cl)Cl 1 2 3 4 0.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
215
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
216 #CSD SPECIFIC RULES
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
217 a[PD3](a)-[PD3](a)a 1 2 4 5 180.0 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
218 PPcc 1 2 3 4 60.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
219
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
220 #phosphorus containing groups
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
221 #[OD1]~PO* 1 2 3 4 0.0 -30.0 30.0 -60.0 60.0 120.0 -120.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
222 #[OD1]~P(~[OD1])(~[OD1])[OD2][CD2]* 2 5 6 7 0.0 60.0 120.0 180.0 -120.0 -60.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
223 #S=POc 1 2 3 4 0.0 -60.0 60.0 90.0 -90.0
dbb480e39d95 Uploaded
marcel
parents:
diff changeset
224 #[a]cCP(c)(c)c 1 2 3 4 90.0 -90.0