annotate CADDSuite-1.6/data/OpenBabel/phmodel.txt @ 17:25a03362403c draft

Uploaded
author marcel
date Sat, 15 Dec 2012 13:10:41 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
25a03362403c Uploaded
marcel
parents:
diff changeset
1 ##############################################################################
25a03362403c Uploaded
marcel
parents:
diff changeset
2 # #
25a03362403c Uploaded
marcel
parents:
diff changeset
3 # Open Babel file: phmodel.txt #
25a03362403c Uploaded
marcel
parents:
diff changeset
4 # #
25a03362403c Uploaded
marcel
parents:
diff changeset
5 # Copyright (c) 1998-2001 by OpenEye Scientific Software, Inc. #
25a03362403c Uploaded
marcel
parents:
diff changeset
6 # Some portions Copyright (c) 2001-2003 by Geoffrey R. Hutchison #
25a03362403c Uploaded
marcel
parents:
diff changeset
7 # Part of the Open Babel package, under the GNU General Public License (GPL)#
25a03362403c Uploaded
marcel
parents:
diff changeset
8 # #
25a03362403c Uploaded
marcel
parents:
diff changeset
9 # pH model data (used by phmodel.cpp:OBPhModel) #
25a03362403c Uploaded
marcel
parents:
diff changeset
10 # #
25a03362403c Uploaded
marcel
parents:
diff changeset
11 # TRANSFORM: chemical transforms can be used to modify formal charges, bond #
25a03362403c Uploaded
marcel
parents:
diff changeset
12 # orders, and to delete atoms (i.e hydrogens). Changes are applied#
25a03362403c Uploaded
marcel
parents:
diff changeset
13 # to vector bound atoms (use the [:#] SMARTS notation) and bonds #
25a03362403c Uploaded
marcel
parents:
diff changeset
14 # between vector bound atoms. #
25a03362403c Uploaded
marcel
parents:
diff changeset
15 # SEEDCHARGE: used to seed partial charges. Seed partial charges #
25a03362403c Uploaded
marcel
parents:
diff changeset
16 # are used as initial values in Gasteiger charge calculation #
25a03362403c Uploaded
marcel
parents:
diff changeset
17 # #
25a03362403c Uploaded
marcel
parents:
diff changeset
18 ##############################################################################
25a03362403c Uploaded
marcel
parents:
diff changeset
19
25a03362403c Uploaded
marcel
parents:
diff changeset
20 #carboxylic acid # pKa
25a03362403c Uploaded
marcel
parents:
diff changeset
21 #TRANSFORM O=CO[#1:1] >> O=CO 4.0 # pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
22 TRANSFORM O=C[OD1-0:1] >> O=C[O-:1] 4.0 # pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
23
25a03362403c Uploaded
marcel
parents:
diff changeset
24 #uncomment for vinylogous carboxylic acids (e.g. ascorbic acid)
25a03362403c Uploaded
marcel
parents:
diff changeset
25 TRANSFORM [O:1]=[C:2][C:3]=[C:4][O:5] >> [O-:1][C:2]=[C:3][C:4]=[O:5] 4.0 # pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
26
25a03362403c Uploaded
marcel
parents:
diff changeset
27 #charged amine
25a03362403c Uploaded
marcel
parents:
diff changeset
28 TRANSFORM [N^3;!$(N~[!#6;!#1]):1] >> [N+:1] 10.0 # pKa from conjugated acid (BH+)
25a03362403c Uploaded
marcel
parents:
diff changeset
29
25a03362403c Uploaded
marcel
parents:
diff changeset
30 #imidazole: note pKa=7.0
25a03362403c Uploaded
marcel
parents:
diff changeset
31 #if you uncomment this, also uncomment the seedcharge statement below
25a03362403c Uploaded
marcel
parents:
diff changeset
32 TRANSFORM [nD2:1]1c[nH]cc1 >> [n+:1]1c[nH]cc1 7.0
25a03362403c Uploaded
marcel
parents:
diff changeset
33
25a03362403c Uploaded
marcel
parents:
diff changeset
34 #imine
25a03362403c Uploaded
marcel
parents:
diff changeset
35 TRANSFORM [ND3+0:1]=[#6] >> [ND3+:1]=[#6] 4.0 # pKa from conjugated acid (BH+)
25a03362403c Uploaded
marcel
parents:
diff changeset
36
25a03362403c Uploaded
marcel
parents:
diff changeset
37 #tetrazole
25a03362403c Uploaded
marcel
parents:
diff changeset
38 TRANSFORM [nD2:1]([#1:2])1[nD2-0][nD2-0][nD2-0]c1 >> [n-:1]1nnnc1 4.89 #pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
39 TRANSFORM [nD2-0]1[nD2:1]([#1:2])[nD2-0][nD2-0]c1 >> n1[n-:1]nnc1 4.89 #pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
40 TRANSFORM [nD2-0:1]1[nD2-0][nD2-0][nD2-0]c1 >> [n-:1]1nnnc1 4.89 #pKa from acid (AH)
25a03362403c Uploaded
marcel
parents:
diff changeset
41
25a03362403c Uploaded
marcel
parents:
diff changeset
42 #azide
25a03362403c Uploaded
marcel
parents:
diff changeset
43 TRANSFORM [ND1:1]=[ND2:2]=A >> [N-:1]=[N+:2]=A 1E+10 # always apply transformation
25a03362403c Uploaded
marcel
parents:
diff changeset
44 TRANSFORM [ND2:1]=[ND2:2]=A >> N=[N+:2]=A 1E+10 # always apply this transformation
25a03362403c Uploaded
marcel
parents:
diff changeset
45
25a03362403c Uploaded
marcel
parents:
diff changeset
46 #hydroxamic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
47 #TRANSFORM O=CN[OD1-0:1][#1:2] >> O=CN[O-:1] 8.0
25a03362403c Uploaded
marcel
parents:
diff changeset
48 TRANSFORM O=CN[OD1-0:1] >> O=CN[O-:1] 8.0
25a03362403c Uploaded
marcel
parents:
diff changeset
49
25a03362403c Uploaded
marcel
parents:
diff changeset
50 #sulfinic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
51 TRANSFORM [SD3](=O)[OD1:1] >> [SD3](=O)[O-:1] 2.0
25a03362403c Uploaded
marcel
parents:
diff changeset
52 TRANSFORM [SD3](=O)[O:1][#1:2] >> [SD3](=O)[O-:1] 2.0
25a03362403c Uploaded
marcel
parents:
diff changeset
53
25a03362403c Uploaded
marcel
parents:
diff changeset
54 #sulfonic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
55 TRANSFORM [SD4]([!D1])(=O)(=O)[OD1:1] >> [SD4]([!D1])(=O)(=O)[O-:1] -2.6
25a03362403c Uploaded
marcel
parents:
diff changeset
56 TRANSFORM [SD4]([!D1])(=O)(=O)[O:1][#1:2] >> [SD4]([!D1])(=O)(=O)[O-:1] -2.6
25a03362403c Uploaded
marcel
parents:
diff changeset
57 #sulfuric acid (same as sulfonic acid...)
25a03362403c Uploaded
marcel
parents:
diff changeset
58 #TRANSFORM [SD4]([!D1])(=O)(=O)[OD1:1] >> [SD4]([!D1])(=O)(=O)[O-:1]
25a03362403c Uploaded
marcel
parents:
diff changeset
59 #TRANSFORM [SD4]([!D1])(=O)(=O)[O:1][#1:2] >> [SD4]([!D1])(=O)(=O)[O-:1]
25a03362403c Uploaded
marcel
parents:
diff changeset
60
25a03362403c Uploaded
marcel
parents:
diff changeset
61 #guanidine or amidine
25a03362403c Uploaded
marcel
parents:
diff changeset
62 TRANSFORM [#6^2+0:1](~[N^2])(~[N^2])* >> [#6+:1](~N)(~N)* 12.5
25a03362403c Uploaded
marcel
parents:
diff changeset
63
25a03362403c Uploaded
marcel
parents:
diff changeset
64 #phosphate ester
25a03362403c Uploaded
marcel
parents:
diff changeset
65 TRANSFORM [PD4](=O)([OD2])([OD2])[OD1:1] >> [PD4](=O)([OD2])([OD2])[O-:1] 2.0
25a03362403c Uploaded
marcel
parents:
diff changeset
66 #TRANSFORM [PD4](=O)([OD2])([OD2])[OD1:1][#1:2] >> [PD4](=O)([OD2])([OD2])[O-:1] 2.0
25a03362403c Uploaded
marcel
parents:
diff changeset
67
25a03362403c Uploaded
marcel
parents:
diff changeset
68 #phosphoric acid
25a03362403c Uploaded
marcel
parents:
diff changeset
69 #TRANSFORM O=P([!D1])([O:1][#1:2])[O:3][#1:4] >> O=P([*D2,*D3])([O:1])[O:3] 2.12
25a03362403c Uploaded
marcel
parents:
diff changeset
70 TRANSFORM O=P([!D1])([O:1][#1:2])[OD1] >> O=P([!D1])([O:1])O 2.12
25a03362403c Uploaded
marcel
parents:
diff changeset
71 TRANSFORM O=P([*D2,*D3])([OD1:1])[OD1:2] >> O=P([*D2,*D3])([O-:1])[O-:2] 2.12
25a03362403c Uploaded
marcel
parents:
diff changeset
72 #phosphate
25a03362403c Uploaded
marcel
parents:
diff changeset
73
25a03362403c Uploaded
marcel
parents:
diff changeset
74 #
25a03362403c Uploaded
marcel
parents:
diff changeset
75 # Amino acids
25a03362403c Uploaded
marcel
parents:
diff changeset
76 # pKa sidechain
25a03362403c Uploaded
marcel
parents:
diff changeset
77 # aspartic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
78 #TRANSFORM O=CC(N)CC(=O)O[#1:1] >> O=CC(N)CC(=O)O 3.8
25a03362403c Uploaded
marcel
parents:
diff changeset
79 TRANSFORM O=C(O)C(N)CC(=O)[OD1:1] >> O=C(O)C(N)CC(=O)[O-:1] 3.8
25a03362403c Uploaded
marcel
parents:
diff changeset
80 TRANSFORM O=C(NCC=O)C(N)CC(=O)[OD1:1] >> O=C(NCC=O)C(N)CC(=O)[O-:1] 3.8
25a03362403c Uploaded
marcel
parents:
diff changeset
81
25a03362403c Uploaded
marcel
parents:
diff changeset
82 # glutamic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
83 #TRANSFORM O=CC(N)CCC(=O)O[#1:1] >> O=CC(N)CCC(=O)O 4.3
25a03362403c Uploaded
marcel
parents:
diff changeset
84 TRANSFORM O=C(O)C(N)CCC(=O)[OD1:1] >> O=C(O)C(N)CCC(=O)[O-:1] 5.0
25a03362403c Uploaded
marcel
parents:
diff changeset
85 TRANSFORM O=C(NCC=O)C(N)CCC(=O)[OD1:1] >> O=C(NCC=O)C(N)CCC(=O)[O-:1] 5.0
25a03362403c Uploaded
marcel
parents:
diff changeset
86
25a03362403c Uploaded
marcel
parents:
diff changeset
87 # arginine
25a03362403c Uploaded
marcel
parents:
diff changeset
88 TRANSFORM O=C(O)C(N)CCCNC(N)=[N:1] >> O=C(O)C(N)CCCNC(N)=[N+:1] 12.0
25a03362403c Uploaded
marcel
parents:
diff changeset
89 TRANSFORM O=C(NCC=O)C(N)CCCNC(N)=[N:1] >> O=C(NCC=O)C(N)CCCNC(N)=[N+:1] 12.0
25a03362403c Uploaded
marcel
parents:
diff changeset
90
25a03362403c Uploaded
marcel
parents:
diff changeset
91 # lysine
25a03362403c Uploaded
marcel
parents:
diff changeset
92 TRANSFORM O=C(O)C(N)CCCC[N:1] >> O=C(O)C(N)CCCC[N+:1] 10.5
25a03362403c Uploaded
marcel
parents:
diff changeset
93 TRANSFORM O=C(NCC=O)C(N)CCCC[N:1] >> O=C(NCC=O)C(N)CCCC[N+:1] 10.5
25a03362403c Uploaded
marcel
parents:
diff changeset
94
25a03362403c Uploaded
marcel
parents:
diff changeset
95 # histidine
25a03362403c Uploaded
marcel
parents:
diff changeset
96 TRANSFORM O=C(O)C(N)Cc1nc[n:1]c1 >> O=C(O)C(N)Cc1nc[n+:1]c1 6.08
25a03362403c Uploaded
marcel
parents:
diff changeset
97 TRANSFORM O=C(NCC=O)C(N)Cc1nc[n:1]c1 >> O=C(NCC=O)C(N)Cc1nc[n+:1]c1 6.08
25a03362403c Uploaded
marcel
parents:
diff changeset
98
25a03362403c Uploaded
marcel
parents:
diff changeset
99 # cysteine
25a03362403c Uploaded
marcel
parents:
diff changeset
100 TRANSFORM O=C(O)C(N)C[S:1] >> O=C(O)C(N)C[S-:1] 8.28
25a03362403c Uploaded
marcel
parents:
diff changeset
101 TRANSFORM O=C(NCC=O)C(N)C[S:1] >> O=C(NCC=O)C(N)C[S-:1] 8.28
25a03362403c Uploaded
marcel
parents:
diff changeset
102
25a03362403c Uploaded
marcel
parents:
diff changeset
103 # tyrosine
25a03362403c Uploaded
marcel
parents:
diff changeset
104 TRANSFORM O=C(O)C(N)Cc1ccc([O:1])cc1 >> O=C(O)C(N)Cc1ccc([O-:1])cc1 10.1
25a03362403c Uploaded
marcel
parents:
diff changeset
105 TRANSFORM O=C(NCC=O)C(N)Cc1ccc([O:1])cc1 >> O=C(NCC=O)C(N)Cc1ccc([O-:1])cc1 10.1
25a03362403c Uploaded
marcel
parents:
diff changeset
106
25a03362403c Uploaded
marcel
parents:
diff changeset
107 # old:
25a03362403c Uploaded
marcel
parents:
diff changeset
108 # histidine
25a03362403c Uploaded
marcel
parents:
diff changeset
109 #TRANSFORM [nD2:1]1c[nD2]cc1 >> [n+:1]1c[nD2]cc1
25a03362403c Uploaded
marcel
parents:
diff changeset
110 # uncomment for tryptophan
25a03362403c Uploaded
marcel
parents:
diff changeset
111 # TRANSFORM [nD2:1]1cccc1 >> [n+:1]1cccc1
25a03362403c Uploaded
marcel
parents:
diff changeset
112 #, histidine pKa=6.0
25a03362403c Uploaded
marcel
parents:
diff changeset
113
25a03362403c Uploaded
marcel
parents:
diff changeset
114
25a03362403c Uploaded
marcel
parents:
diff changeset
115 #
25a03362403c Uploaded
marcel
parents:
diff changeset
116 # Seeding partial charges for gasteiger calculation
25a03362403c Uploaded
marcel
parents:
diff changeset
117 #
25a03362403c Uploaded
marcel
parents:
diff changeset
118 #default charges
25a03362403c Uploaded
marcel
parents:
diff changeset
119 SEEDCHARGE [#6+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
120 SEEDCHARGE [#6-] -1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
121 SEEDCHARGE [#7+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
122 SEEDCHARGE [#7-] -1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
123 SEEDCHARGE [#8+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
124 SEEDCHARGE [#8-] -1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
125 SEEDCHARGE [#15+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
126 SEEDCHARGE [#15-] -1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
127 SEEDCHARGE [#16+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
128 SEEDCHARGE [#16-] -1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
129
25a03362403c Uploaded
marcel
parents:
diff changeset
130 #charges spread over multiple atoms
25a03362403c Uploaded
marcel
parents:
diff changeset
131 #carboxylic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
132 SEEDCHARGE C(=O)[O-] 0.0 -0.5 -0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
133
25a03362403c Uploaded
marcel
parents:
diff changeset
134 #amines
25a03362403c Uploaded
marcel
parents:
diff changeset
135 SEEDCHARGE [N+] 1.0
25a03362403c Uploaded
marcel
parents:
diff changeset
136 #tetrazole
25a03362403c Uploaded
marcel
parents:
diff changeset
137 SEEDCHARGE [nD2]1[nD2][nD2][nD2]c1 -0.2 -0.2 -0.2 -0.2 -0.2
25a03362403c Uploaded
marcel
parents:
diff changeset
138
25a03362403c Uploaded
marcel
parents:
diff changeset
139 #sulfinic
25a03362403c Uploaded
marcel
parents:
diff changeset
140 SEEDCHARGE [SD3](=O)[O-] 0.0 -0.5 -0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
141 #sulfuric acid
25a03362403c Uploaded
marcel
parents:
diff changeset
142 SEEDCHARGE [SD4](=O)(=O)([O-])[OH1] 0.0 -0.33 -0.33 -0.33 0.0
25a03362403c Uploaded
marcel
parents:
diff changeset
143 #sulfonic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
144 SEEDCHARGE [SD4]([D2])(~[OD1])(~[OD1])~[OD1] 0.0 0.0 -0.33 -0.33 -0.33
25a03362403c Uploaded
marcel
parents:
diff changeset
145
25a03362403c Uploaded
marcel
parents:
diff changeset
146 #guanidine
25a03362403c Uploaded
marcel
parents:
diff changeset
147 SEEDCHARGE [#7^2]~[C^2](~[N^2])~[N^2] 0.33 0.0 0.33 0.33
25a03362403c Uploaded
marcel
parents:
diff changeset
148
25a03362403c Uploaded
marcel
parents:
diff changeset
149 #amidine
25a03362403c Uploaded
marcel
parents:
diff changeset
150 SEEDCHARGE [#6]~[C^2](~[N^2])~[N^2] 0.0 0.0 0.5 0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
151
25a03362403c Uploaded
marcel
parents:
diff changeset
152 #phosphoate ester
25a03362403c Uploaded
marcel
parents:
diff changeset
153 SEEDCHARGE [PD4](=O)([OD2])([OD2])[OD1] 0.0 -0.5 0.0 0.0 -0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
154 #phosphoric acid
25a03362403c Uploaded
marcel
parents:
diff changeset
155 SEEDCHARGE O=P([!D1])([O-])[O-] -0.66 0.0 0.0 -0.66 -0.66
25a03362403c Uploaded
marcel
parents:
diff changeset
156
25a03362403c Uploaded
marcel
parents:
diff changeset
157
25a03362403c Uploaded
marcel
parents:
diff changeset
158 #phosphuric acid
25a03362403c Uploaded
marcel
parents:
diff changeset
159 SEEDCHARGE P(=O)(=O)([O-])[O-] 0.0 0.0 0.0 -0.5 -0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
160 #phosphonic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
161 SEEDCHARGE [#6]P(~[OD1])(~[OD1])~[OD1] 0.0 0.0 -0.33 -0.33 -0.33
25a03362403c Uploaded
marcel
parents:
diff changeset
162
25a03362403c Uploaded
marcel
parents:
diff changeset
163 #hydroxamic acid
25a03362403c Uploaded
marcel
parents:
diff changeset
164 SEEDCHARGE O=C[N;!$(N(C=O)C=O)][OD1] -0.5 0.0 0.0 -0.5
25a03362403c Uploaded
marcel
parents:
diff changeset
165 SEEDCHARGE O=CN([OD1])NC=O -0.33 0.0 0.0 -0.33 0.0 0.0 -0.33
25a03362403c Uploaded
marcel
parents:
diff changeset
166
25a03362403c Uploaded
marcel
parents:
diff changeset
167 #imidazole: note pKa=7.0, histidine pKa=6.0
25a03362403c Uploaded
marcel
parents:
diff changeset
168 #if you uncomment this, also uncomment the transform statement above
25a03362403c Uploaded
marcel
parents:
diff changeset
169 SEEDCHARGE [n+H]1c[nH]cc1 0.5 0.0 0.5 0.0 0.0