1 /* tables of Altschul-Gish parameters */
3 /* $Name: fa_34_26_5 $ - $Id: alt_parms.h,v 1.4 2003/09/08 18:40:04 wrp Exp $ */
6 /* first entry must be for (inf,inf) penalty */
17 struct alt_p bl80_p[] = {
18 {0, 0, 0.343, 0.177, 0.66},
19 {14, 2, 0.336, 0.150, 0.62},
20 {12, 2, 0.328, 0.130, 0.54},
21 {12, 1, 0.314, 0.096, 0.41},
22 {11, 2, 0.320, 0.110, 0.51},
23 {11, 1, 0.296, 0.066, 0.36},
24 {10, 2, 0.311, 0.097, 0.46},
25 {10, 1, 0.282, 0.052, 0.29},
26 { 9, 2, 0.292, 0.069, 0.33},
27 { 9, 1, 0.248, 0.026, 0.18},
28 { 8, 2, 0.271, 0.050, 0.27},
29 { 8, 1, 0.189, 0.0071, 0.07}
33 struct alt_p bl62_p[] = {
34 {0, 0, 0.318, 0.13, 0.40},
35 {12, 3, 0.305, 0.10, 0.38},
36 {12, 2, 0.300, 0.09, 0.34},
37 {12, 1, 0.275, 0.05, 0.25},
38 {11, 3, 0.301, 0.09, 0.36},
39 {11, 2, 0.286, 0.07, 0.29},
40 {11, 1, 0.255, 0.035, 0.19},
41 {10, 4, 0.293, 0.08, 0.33},
42 {10, 3, 0.281, 0.06, 0.29},
43 {10, 2, 0.266, 0.04, 0.24},
44 {10, 1, 0.216, 0.014, 0.12},
45 {9, 5, 0.286, 0.08, 0.29},
46 {9, 4, 0.273, 0.06, 0.25},
47 {9, 4, 0.273, 0.06, 0.25},
48 {9, 2, 0.244, 0.030, 0.18},
49 {9, 1, 0.176, 0.008, 0.06},
50 {8, 8, 0.270, 0.06, 0.25},
51 {8, 7, 0.270, 0.06, 0.25},
52 {8, 6, 0.262, 0.05, 0.23},
53 {8, 5, 0.262, 0.05, 0.23},
54 {8, 4, 0.262, 0.05, 0.23},
55 {8, 3, 0.243, 0.035, 0.18},
56 {8, 2, 0.215, 0.021, 0.12},
57 {7, 7, 0.247, 0.05, 0.18},
58 {7, 6, 0.247, 0.05, 0.18},
59 {7, 5, 0.230, 0.030, 0.15},
60 {7, 4, 0.230, 0.030, 0.15},
61 {7, 3, 0.208, 0.021, 0.11},
62 {7, 2, 0.164, 0.009, 0.06},
63 {6, 6, 0.200, 0.021, 0.10},
64 {6, 5, 0.200, 0.021, 0.10},
65 {6, 4, 0.179, 0.014, 0.08},
66 {6, 3, 0.153, 0.010, 0.05},
67 {5, 5, 0.131, 0.009, 0.04},
68 {-1, -1, -1.0, -1.0, -1.0},
73 struct alt_p bl50_p[] = {
74 {0, 0, 0.232, 0.11, 0.34},
75 {16, 4, 0.222, 0.08, 0.31},
76 {16, 3, 0.213, 0.06, 0.27},
77 {16, 2, 0.207, 0.05, 0.24},
78 {16, 1, 0.180, 0.024, 0.15},
79 {15, 8, 0.222, 0.09, 0.31},
80 {15, 7, 0.219, 0.08, 0.29},
81 {15, 6, 0.219, 0.08, 0.29},
82 {15, 5, 0.216, 0.07, 0.28},
83 {15, 4, 0.216, 0.07, 0.28},
84 {15, 3, 0.210, 0.06, 0.25},
85 {15, 2, 0.202, 0.05, 0.22},
86 {15, 1, 0.166, 0.018, 0.11},
87 {14, 8, 0.218, 0.08, 0.29},
88 {14, 7, 0.214, 0.07, 0.27},
89 {14, 6, 0.214, 0.07, 0.27},
90 {14, 5, 0.214, 0.07, 0.27},
91 {14, 4, 0.205, 0.05, 0.24},
92 {14, 3, 0.201, 0.05, 0.22},
93 {14, 2, 0.188, 0.034, 0.17},
94 {14, 1, 0.140, 0.009, 0.07},
95 {13, 8, 0.211, 0.06, 0.27},
96 {13, 7, 0.205, 0.05, 0.24},
97 {13, 6, 0.205, 0.05, 0.24},
98 {13, 5, 0.205, 0.05, 0.24},
99 {13, 4, 0.202, 0.05, 0.22},
100 {13, 3, 0.188, 0.034, 0.18},
101 {13, 2, 0.174, 0.025, 0.13},
102 {13, 1, 0.114, 0.006, 0.04},
103 {12, 7, 0.205, 0.06, 0.24},
104 {12, 6, 0.197, 0.05, 0.21},
105 {12, 5, 0.197, 0.05, 0.21},
106 {12, 4, 0.192, 0.04, 0.18},
107 {12, 3, 0.178, 0.028, 0.15},
108 {12, 2, 0.158, 0.019, 0.10},
109 {11, 8, 0.197, 0.05, 0.21},
110 {11, 7, 0.190, 0.04, 0.19},
111 {11, 6, 0.190, 0.04, 0.19},
112 {11, 5, 0.184, 0.04, 0.17},
113 {11, 4, 0.177, 0.031, 0.15},
114 {11, 3, 0.167, 0.028, 0.11},
115 {11, 2, 0.130, 0.009, 0.06},
116 {10, 8, 0.183, 0.04, 0.17},
117 {10, 7, 0.178, 0.035, 0.16},
118 {10, 6, 0.178, 0.035, 0.16},
119 {10, 5, 0.168, 0.026, 0.13},
120 {10, 4, 0.156, 0.020, 0.10},
121 {10, 3, 0.139, 0.013, 0.07},
122 {10, 2, 0.099, 0.007, 0.03},
123 {9, 7, 0.164, 0.029, 0.13},
124 {9, 6, 0.152, 0.021, 0.10},
125 {9, 5, 0.152, 0.021, 0.10},
126 {9, 4, 0.134, 0.014, 0.07},
127 {9, 3, 0.107, 0.008, 0.04},
128 {8, 8, 0.139, 0.017, 0.08},
129 {8, 7, 0.134, 0.015, 0.07},
130 {8, 6, 0.127, 0.013, 0.06},
131 {8, 5, 0.117, 0.011, 0.05},
132 {8, 4, 0.101, 0.009, 0.03},
133 {7, 7, 0.100, 0.010, 0.04},
134 {7, 6, 0.094, 0.010, 0.03},
135 {-1, -1, -1.0, -1.0, -1.0},
138 struct alt_p p250_p[] = {
139 {0, 0, 0.229, 0.09, 0.23},
140 {16, 4, 0.217, 0.07, 0.21},
141 {16, 3, 0.208, 0.05, 0.18},
142 {16, 2, 0.200, 0.04, 0.16},
143 {16, 1, 0.172, 0.018, 0.09},
144 {15, 5, 0.215, 0.06, 0.20},
145 {15, 4, 0.208, 0.05, 0.18},
146 {15, 3, 0.203, 0.04, 0.16},
147 {15, 2, 0.193, 0.035, 0.14},
148 {15, 1, 0.154, 0.012, 0.07},
149 {14, 6, 0.212, 0.06, 0.19},
150 {14, 5, 0.204, 0.05, 0.17},
151 {14, 4, 0.204, 0.05, 0.17},
152 {14, 3, 0.194, 0.035, 0.14},
153 {14, 2, 0.180, 0.025, 0.11},
154 {14, 1, 0.131, 0.008, 0.04},
155 {13, 6, 0.206, 0.06, 0.17},
156 {13, 5, 0.196, 0.04, 0.14},
157 {13, 4, 0.196, 0.04, 0.14},
158 {13, 3, 0.184, 0.029, 0.12},
159 {13, 2, 0.163, 0.016, 0.08},
160 {13, 1, 0.110, 0.008, 0.03},
161 {12, 7, 0.199, 0.05, 0.15},
162 {12, 6, 0.191, 0.04, 0.13},
163 {12, 5, 0.191, 0.04, 0.13},
164 {12, 4, 0.181, 0.029, 0.12},
165 {12, 3, 0.170, 0.022, 0.10},
166 {12, 2, 0.145, 0.012, 0.06},
167 {11, 7, 0.186, 0.04, 0.13},
168 {11, 6, 0.180, 0.034, 0.11},
169 {11, 5, 0.180, 0.034, 0.11},
170 {11, 4, 0.165, 0.021, 0.09},
171 {11, 3, 0.153, 0.017, 0.07},
172 {11, 2, 0.122, 0.009, 0.04},
173 {10, 8, 0.175, 0.031, 0.11},
174 {10, 7, 0.171, 0.029, 0.10},
175 {10, 6, 0.165, 0.024, 0.09},
176 {10, 5, 0.158, 0.020, 0.08},
177 {10, 4, 0.148, 0.017, 0.07},
178 {10, 3, 0.129, 0.012, 0.05},
179 {9, 7, 0.151, 0.020, 0.07},
180 {9, 6, 0.146, 0.019, 0.06},
181 {9, 5, 0.137, 0.015, 0.05},
182 {9, 4, 0.121, 0.011, 0.04},
183 {9, 3, 0.102, 0.010, 0.03},
184 {8, 8, 0.123, 0.014, 0.05},
185 {8, 7, 0.123, 0.014, 0.05},
186 {8, 6, 0.115, 0.012, 0.04},
187 {8, 5, 0.107, 0.011, 0.03},
188 {7, 7, 0.090, 0.014, 0.02},
189 {-1, -1, -1.0, -1.0, -1.0},
192 struct alt_p p120_p[] = {
193 {0, 0, 0.342, 0.19, 0.63},
194 {12, 4, 0.334, 0.14, 0.60},
195 {12, 3, 0.330, 0.13, 0.57},
196 {12, 2, 0.330, 0.13, 0.57},
197 {12, 1, 0.219, 0.11, 0.46},
198 {11, 3, 0.330, 0.13, 0.57},
199 {11, 2, 0.323, 0.12, 0.51},
200 {11, 1, 0.296, 0.06, 0.38},
201 {10, 5, 0.323, 0.12, 0.54},
202 {10, 4, 0.314, 0.09, 0.50},
203 {10, 3, 0.314, 0.09, 0.50},
204 {10, 2, 0.301, 0.07, 0.42},
205 {10, 1, 0.273, 0.04, 0.28},
206 {9, 5, 0.316, 0.11, 0.49},
207 {9, 4, 0.311, 0.10, 0.45},
208 {9, 3, 0.311, 0.10, 0.45},
209 {9, 2, 0.284, 0.05, 0.35},
210 {9, 1, 0.239, 0.023, 0.18},
211 {8, 6, 0.307, 0.10, 0.43},
212 {8, 5, 0.295, 0.08, 0.39},
213 {8, 4, 0.295, 0.08, 0.39},
214 {8, 3, 0.284, 0.06, 0.34},
215 {8, 2, 0.262, 0.04, 0.26},
216 {8, 1, 0.183, 0.009, 0.08},
217 {7, 7, 0.286, 0.08, 0.34},
218 {7, 6, 0.286, 0.08, 0.34},
219 {7, 5, 0.276, 0.06, 0.31},
220 {7, 4, 0.276, 0.06, 0.31},
221 {7, 3, 0.255, 0.04, 0.24},
222 {7, 2, 0.224, 0.023, 0.16},
223 {6, 6, 0.248, 0.04, 0.23},
224 {6, 5, 0.248, 0.04, 0.23},
225 {6, 4, 0.234, 0.033, 0.19},
226 {6, 3, 0.216, 0.025, 0.15},
227 {6, 2, 0.160, 0.009, 0.06},
228 {5, 5, 0.191, 0.019, 0.11},
229 {5, 4, 0.173, 0.013, 0.09},
230 {5, 3, 0.134, 0.006, 0.05},
231 {-1, -1, -1.0, -1.0, -1.0}
234 struct alt_p bl55_p[] = {
235 {0, 0, 0.224, 0.12, 0.36},
236 {16, 4, 0.213, 0.08, 0.32},
237 {16, 3, 0.205, 0.07, 0.28},
238 {16, 2, 0.198, 0.06, 0.23},
239 {16, 1, 0.164, 0.020, 0.12},
240 {15, 8, 0.212, 0.09, 0.31},
241 {15, 7, 0.209, 0.08, 0.30},
242 {15, 6, 0.209, 0.08, 0.30},
243 {15, 5, 0.205, 0.07, 0.28},
244 {15, 4, 0.205, 0.07, 0.28},
245 {15, 3, 0.199, 0.06, 0.25},
246 {15, 2, 0.190, 0.05, 0.20},
247 {15, 1, 0.146, 0.013, 0.09},
248 {14, 7, 0.207, 0.08, 0.29},
249 {14, 6, 0.203, 0.07, 0.27},
250 {14, 5, 0.203, 0.07, 0.27},
251 {14, 4, 0.195, 0.05, 0.24},
252 {14, 3, 0.189, 0.04, 0.21},
253 {14, 2, 0.175, 0.030, 0.16},
254 {14, 1, 0.119, 0.006, 0.05},
255 {13, 8, 0.201, 0.07, 0.27},
256 {13, 7, 0.196, 0.06, 0.24},
257 {13, 6, 0.196, 0.06, 0.24},
258 {13, 5, 0.196, 0.06, 0.24},
259 {13, 4, 0.191, 0.05, 0.21},
260 {13, 3, 0.176, 0.032, 0.17},
261 {13, 2, 0.158, 0.020, 0.12},
262 {12, 8, 0.195, 0.06, 0.24},
263 {12, 7, 0.188, 0.05, 0.21},
264 {12, 6, 0.188, 0.05, 0.21},
265 {12, 5, 0.188, 0.05, 0.21},
266 {12, 4, 0.180, 0.04, 0.18},
267 {12, 3, 0.165, 0.026, 0.14},
268 {12, 2, 0.140, 0.014, 0.08},
269 {11, 8, 0.185, 0.05, 0.20},
270 {11, 7, 0.179, 0.04, 0.18},
271 {11, 6, 0.179, 0.04, 0.18},
272 {11, 5, 0.171, 0.033, 0.16},
273 {11, 4, 0.163, 0.027, 0.13},
274 {11, 3, 0.151, 0.022, 0.10},
275 {11, 2, 0.110, 0.008, 0.04},
276 {10, 10, 0.173, 0.04, 0.16},
277 {10, 9, 0.173, 0.04, 0.16},
278 {10, 8, 0.167, 0.035, 0.15},
279 {10, 7, 0.167, 0.035, 0.15},
280 {10, 6, 0.167, 0.035, 0.15},
281 {10, 5, 0.155, 0.025, 0.12},
282 {10, 4, 0.142, 0.017, 0.09},
283 {10, 3, 0.121, 0.011, 0.06},
284 {9, 9, 0.152, 0.026, 0.11},
285 {9, 8, 0.152, 0.026, 0.11},
286 {9, 7, 0.152, 0.026, 0.11},
287 {9, 6, 0.137, 0.018, 0.08},
288 {9, 5, 0.137, 0.018, 0.08},
289 {9, 4, 0.117, 0.011, 0.05},
290 {9, 3, 0.090, 0.007, 0.03},
291 {8, 8, 0.125, 0.014, 0.07},
292 {8, 7, 0.119, 0.013, 0.06},
293 {8, 6, 0.113, 0.012, 0.05},
294 {8, 5, 0.102, 0.010, 0.04},
295 {8, 4, 0.085, 0.009, 0.03},
296 {7, 7, 0.087, 0.010, 0.03},
297 {-1, -1, -1.0, -1.0, -1.0}
300 struct alt_p nt54_p[] =
302 {0, 0, 0.192, 0.173, 0.36},
303 {16, 4, 0.192, 0.177, 0.36},
304 {-1, -1, -1.0, -1.0, -1.0}
307 struct alt_p rnt54_p[] =
309 {0, 0, 0.192, 0.173, 0.36},
310 {16, 4, 0.192, 0.177, 0.36},
311 {-1, -1, -1.0, -1.0, -1.0}
314 struct alt_p nt32_p[] = {
315 {0, 0, 0.2712, 0.131, 0.22},
316 {18, 2, 0.2620, 0.100, 0.22},
317 {16, 4, 0.2600, 0.098, 0.22},
318 {16, 2, 0.2540, 0.081, 0.19},
319 {12, 4, 0.2340, 0.054, 0.15},
320 {-1, -1, -1.0, -1.0, -1.0}
323 struct alt_p nt13_p[] = {
324 {0, 0, 1.374, 0.711, 1.31},
325 {4, 1, 1.36, 0.67, 1.30},
326 {3, 1, 1.34, 0.58, 1.19},
327 {2, 1, 1.21, 0.34, 0.77},
328 {-1, -1, -1.0, -1.0, -1.0}
331 /* PAM-10 (1/10 Hartley ~ 1/3 bit scale) */
333 struct alt_p md10_p[] = {
334 {0, 0, 0.2299, 0.309, 3.45},
335 {20, 4, 0.222, 0.21, 3.1},
336 {20, 2, 0.218, 0.18, 2.9},
337 {18, 4, 0.220, 0.20, 2.9},
338 {18, 2, 0.217, 0.18, 2.7},
339 {16, 4, 0.217, 0.19, 2.8},
340 {16, 2, 0.212, 0.17, 2.3},
341 {14, 4, 0.212, 0.17, 2.5},
342 {14, 2, 0.205, 0.15, 1.9},
343 {12, 4, 0.206, 0.16, 2.1},
344 {12, 2, 0.190, 0.11, 1.3},
345 {-1, -1, -1.0, -1.0, -1.0}
348 /* PAM-20 (1/10 Hartley ~ 1/3 bit scale) */
349 struct alt_p md20_p[] = {
350 {0, 0, 0.230, 0.287, 2.94},
351 {20, 4, 0.221, 0.19, 2.6},
352 {20, 2, 0.219, 0.18, 2.5},
353 {18, 4, 0.220, 0.19, 2.5},
354 {18, 2, 0.218, 0.18, 2.3},
355 {16, 4, 0.218, 0.18, 2.4},
356 {16, 2, 0.213, 0.17, 2.0},
357 {14, 4, 0.213, 0.17, 2.1},
358 {14, 2, 0.204, 0.14, 1.6},
359 {12, 4, 0.207, 0.17, 1.8},
360 {12, 2, 0.187, 0.10, 1.1},
361 {-1, -1, -1.0, -1.0, -1.0}
364 /* PAM-40 (1/10 Hartley ~ 1/3 bit scale) */
365 struct alt_p md40_p[] = {
366 {0, 0, 0.2293, 0.257, 2.22},
367 {20, 4, 0.225, 0.22, 2.1},
368 {20, 2, 0.222, 0.20, 1.9},
369 {18, 4, 0.224, 0.22, 2.0},
370 {18, 2, 0.220, 0.20, 1.8},
371 {16, 4, 0.219, 0.19, 1.8},
372 {16, 2, 0.212, 0.16, 1.5},
373 {14, 4, 0.211, 0.15, 1.6},
374 {14, 2, 0.199, 0.11, 1.2},
375 {12, 4, 0.203, 0.14, 1.3},
376 {12, 2, 0.177, 0.064, 0.7},
377 {-1, -1, -1.0, -1.0, -1.0}