WinXP does not have gzip; use unarchived seq as test
[bioperl-db.git] / docs / HOWTO-MySQL.html
blobd9b7df9e0a956abc02274c0191f997b0c04d61bb
1 <html xmlns:o="urn:schemas-microsoft-com:office:office"
2 xmlns:w="urn:schemas-microsoft-com:office:word"
3 xmlns="http://www.w3.org/TR/REC-html40">
5 <head>
6 <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
7 <meta name=ProgId content=Word.Document>
8 <meta name=Generator content="Microsoft Word 9">
9 <meta name=Originator content="Microsoft Word 9">
10 <link rel=File-List href="./BioTeam-HOWTO-1-BIOSQL_files/filelist.xml">
11 <title>MyGENBANK with mySQL: Rolling your own relational sequence database</title>
12 <!--[if gte mso 9]><xml>
13 <o:DocumentProperties>
14 <o:Author>Chris Dagdigan</o:Author>
15 <o:Template>Normal</o:Template>
16 <o:LastAuthor>Chris Dagdigian</o:LastAuthor>
17 <o:Revision>2</o:Revision>
18 <o:TotalTime>608</o:TotalTime>
19 <o:Created>2002-05-30T20:22:00Z</o:Created>
20 <o:LastSaved>2002-05-30T20:22:00Z</o:LastSaved>
21 <o:Pages>13</o:Pages>
22 <o:Words>3891</o:Words>
23 <o:Characters>22181</o:Characters>
24 <o:Lines>184</o:Lines>
25 <o:Paragraphs>44</o:Paragraphs>
26 <o:CharactersWithSpaces>27239</o:CharactersWithSpaces>
27 <o:Version>9.4402</o:Version>
28 </o:DocumentProperties>
29 </xml><![endif]-->
30 <style>
31 <!--
32 /* Font Definitions */
33 @font-face
34 {font-family:Courier;
35 panose-1:0 0 0 0 0 0 0 0 0 0;
36 mso-font-charset:0;
37 mso-generic-font-family:modern;
38 mso-font-format:other;
39 mso-font-pitch:fixed;
40 mso-font-signature:3 0 0 0 1 0;}
41 @font-face
42 {font-family:Wingdings;
43 panose-1:5 0 0 0 0 0 0 0 0 0;
44 mso-font-charset:2;
45 mso-generic-font-family:auto;
46 mso-font-pitch:variable;
47 mso-font-signature:0 268435456 0 0 -2147483648 0;}
48 @font-face
49 {font-family:"MS Mincho";
50 panose-1:0 0 0 0 0 0 0 0 0 0;
51 mso-font-alt:"\FF2D\FF33 \660E\671D";
52 mso-font-charset:128;
53 mso-generic-font-family:roman;
54 mso-font-format:other;
55 mso-font-pitch:fixed;
56 mso-font-signature:1 134676480 16 0 131072 0;}
57 @font-face
58 {font-family:"\@MS Mincho";
59 panose-1:0 0 0 0 0 0 0 0 0 0;
60 mso-font-charset:128;
61 mso-generic-font-family:roman;
62 mso-font-format:other;
63 mso-font-pitch:fixed;
64 mso-font-signature:1 134676480 16 0 131072 0;}
65 /* Style Definitions */
66 p.MsoNormal, li.MsoNormal, div.MsoNormal
67 {mso-style-parent:"";
68 margin:0in;
69 margin-bottom:.0001pt;
70 mso-pagination:widow-orphan;
71 font-size:12.0pt;
72 font-family:"Times New Roman";
73 mso-fareast-font-family:"Times New Roman";}
75 {mso-style-next:Normal;
76 margin:0in;
77 margin-bottom:.0001pt;
78 mso-pagination:widow-orphan;
79 page-break-after:avoid;
80 mso-outline-level:1;
81 font-size:11.0pt;
82 mso-bidi-font-size:12.0pt;
83 font-family:Arial;
84 mso-fareast-font-family:"MS Mincho";
85 mso-font-kerning:0pt;}
87 {mso-style-next:Normal;
88 margin-top:0in;
89 margin-right:0in;
90 margin-bottom:0in;
91 margin-left:-.25in;
92 margin-bottom:.0001pt;
93 mso-pagination:none;
94 page-break-after:avoid;
95 mso-outline-level:3;
96 mso-layout-grid-align:none;
97 text-autospace:none;
98 font-size:12.0pt;
99 font-family:"Times New Roman";}
100 p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
101 {margin:0in;
102 margin-bottom:.0001pt;
103 mso-pagination:widow-orphan;
104 font-size:10.0pt;
105 mso-bidi-font-size:12.0pt;
106 font-family:Arial;
107 mso-fareast-font-family:"Times New Roman";
108 color:black;}
109 a:link, span.MsoHyperlink
110 {color:blue;
111 text-decoration:underline;
112 text-underline:single;}
113 a:visited, span.MsoHyperlinkFollowed
114 {color:purple;
115 text-decoration:underline;
116 text-underline:single;}
117 p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
118 {margin:0in;
119 margin-bottom:.0001pt;
120 mso-pagination:widow-orphan;
121 font-size:10.0pt;
122 font-family:"Courier New";
123 mso-fareast-font-family:"Times New Roman";}
125 {margin:0in;
126 margin-bottom:.0001pt;
127 mso-pagination:widow-orphan;
128 font-size:10.0pt;
129 font-family:"Courier New";
130 mso-fareast-font-family:"Courier New";}
131 @page Section1
132 {size:8.5in 11.0in;
133 margin:1.0in .75in 1.0in 1.25in;
134 mso-header-margin:.5in;
135 mso-footer-margin:.5in;
136 mso-paper-source:0;}
137 div.Section1
138 {page:Section1;}
139 /* List Definitions */
140 @list l0
141 {mso-list-id:-2;
142 mso-list-type:simple;
143 mso-list-template-ids:433330380;}
144 @list l0:level1
145 {mso-level-start-at:0;
146 mso-level-text:*;
147 mso-level-tab-stop:none;
148 mso-level-number-position:left;
149 margin-left:0in;
150 text-indent:0in;}
151 @list l1
152 {mso-list-id:17972428;
153 mso-list-type:hybrid;
154 mso-list-template-ids:691812016 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
155 @list l1:level1
156 {mso-level-number-format:bullet;
157 mso-level-text:\F0B7;
158 mso-level-tab-stop:.5in;
159 mso-level-number-position:left;
160 text-indent:-.25in;
161 font-family:Symbol;}
162 @list l2
163 {mso-list-id:138806552;
164 mso-list-type:hybrid;
165 mso-list-template-ids:537017418 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
166 @list l2:level1
167 {mso-level-number-format:bullet;
168 mso-level-text:\F0B7;
169 mso-level-tab-stop:.5in;
170 mso-level-number-position:left;
171 text-indent:-.25in;
172 font-family:Symbol;}
173 @list l3
174 {mso-list-id:274604915;
175 mso-list-template-ids:2107244632;}
176 @list l3:level1
177 {mso-level-text:"%1\.0";
178 mso-level-tab-stop:.25in;
179 mso-level-number-position:left;
180 margin-left:.25in;
181 text-indent:-.25in;}
182 @list l3:level2
183 {mso-level-text:"%1\.%2";
184 mso-level-tab-stop:.75in;
185 mso-level-number-position:left;
186 margin-left:.75in;
187 text-indent:-.25in;}
188 @list l3:level3
189 {mso-level-text:"%1\.%2\.%3";
190 mso-level-tab-stop:1.5in;
191 mso-level-number-position:left;
192 text-indent:-.5in;}
193 @list l3:level4
194 {mso-level-text:"%1\.%2\.%3\.%4";
195 mso-level-tab-stop:2.0in;
196 mso-level-number-position:left;
197 text-indent:-.5in;}
198 @list l3:level5
199 {mso-level-text:"%1\.%2\.%3\.%4\.%5";
200 mso-level-tab-stop:2.75in;
201 mso-level-number-position:left;
202 margin-left:2.75in;
203 text-indent:-.75in;}
204 @list l3:level6
205 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
206 mso-level-tab-stop:3.25in;
207 mso-level-number-position:left;
208 margin-left:3.25in;
209 text-indent:-.75in;}
210 @list l3:level7
211 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
212 mso-level-tab-stop:4.0in;
213 mso-level-number-position:left;
214 margin-left:4.0in;
215 text-indent:-1.0in;}
216 @list l3:level8
217 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
218 mso-level-tab-stop:4.5in;
219 mso-level-number-position:left;
220 margin-left:4.5in;
221 text-indent:-1.0in;}
222 @list l3:level9
223 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
224 mso-level-tab-stop:5.25in;
225 mso-level-number-position:left;
226 margin-left:5.25in;
227 text-indent:-1.25in;}
228 @list l4
229 {mso-list-id:892734380;
230 mso-list-template-ids:767215226;}
231 @list l4:level1
232 {mso-level-text:"%1\.0";
233 mso-level-tab-stop:.25in;
234 mso-level-number-position:left;
235 margin-left:.25in;
236 text-indent:-.25in;}
237 @list l4:level2
238 {mso-level-text:"%1\.%2";
239 mso-level-tab-stop:.75in;
240 mso-level-number-position:left;
241 margin-left:.75in;
242 text-indent:-.25in;}
243 @list l4:level3
244 {mso-level-text:"%1\.%2\.%3";
245 mso-level-tab-stop:1.5in;
246 mso-level-number-position:left;
247 text-indent:-.5in;}
248 @list l4:level4
249 {mso-level-text:"%1\.%2\.%3\.%4";
250 mso-level-tab-stop:2.0in;
251 mso-level-number-position:left;
252 text-indent:-.5in;}
253 @list l4:level5
254 {mso-level-text:"%1\.%2\.%3\.%4\.%5";
255 mso-level-tab-stop:2.75in;
256 mso-level-number-position:left;
257 margin-left:2.75in;
258 text-indent:-.75in;}
259 @list l4:level6
260 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
261 mso-level-tab-stop:3.25in;
262 mso-level-number-position:left;
263 margin-left:3.25in;
264 text-indent:-.75in;}
265 @list l4:level7
266 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
267 mso-level-tab-stop:4.0in;
268 mso-level-number-position:left;
269 margin-left:4.0in;
270 text-indent:-1.0in;}
271 @list l4:level8
272 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
273 mso-level-tab-stop:4.5in;
274 mso-level-number-position:left;
275 margin-left:4.5in;
276 text-indent:-1.0in;}
277 @list l4:level9
278 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
279 mso-level-tab-stop:5.25in;
280 mso-level-number-position:left;
281 margin-left:5.25in;
282 text-indent:-1.25in;}
283 @list l5
284 {mso-list-id:1062602041;
285 mso-list-template-ids:767215226;}
286 @list l5:level1
287 {mso-level-text:"%1\.0";
288 mso-level-tab-stop:.25in;
289 mso-level-number-position:left;
290 margin-left:.25in;
291 text-indent:-.25in;}
292 @list l5:level2
293 {mso-level-text:"%1\.%2";
294 mso-level-tab-stop:.75in;
295 mso-level-number-position:left;
296 margin-left:.75in;
297 text-indent:-.25in;}
298 @list l5:level3
299 {mso-level-text:"%1\.%2\.%3";
300 mso-level-tab-stop:1.5in;
301 mso-level-number-position:left;
302 text-indent:-.5in;}
303 @list l5:level4
304 {mso-level-text:"%1\.%2\.%3\.%4";
305 mso-level-tab-stop:2.0in;
306 mso-level-number-position:left;
307 text-indent:-.5in;}
308 @list l5:level5
309 {mso-level-text:"%1\.%2\.%3\.%4\.%5";
310 mso-level-tab-stop:2.75in;
311 mso-level-number-position:left;
312 margin-left:2.75in;
313 text-indent:-.75in;}
314 @list l5:level6
315 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
316 mso-level-tab-stop:3.25in;
317 mso-level-number-position:left;
318 margin-left:3.25in;
319 text-indent:-.75in;}
320 @list l5:level7
321 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
322 mso-level-tab-stop:4.0in;
323 mso-level-number-position:left;
324 margin-left:4.0in;
325 text-indent:-1.0in;}
326 @list l5:level8
327 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
328 mso-level-tab-stop:4.5in;
329 mso-level-number-position:left;
330 margin-left:4.5in;
331 text-indent:-1.0in;}
332 @list l5:level9
333 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
334 mso-level-tab-stop:5.25in;
335 mso-level-number-position:left;
336 margin-left:5.25in;
337 text-indent:-1.25in;}
338 @list l6
339 {mso-list-id:1497529953;
340 mso-list-template-ids:767215226;}
341 @list l6:level1
342 {mso-level-text:"%1\.0";
343 mso-level-tab-stop:.25in;
344 mso-level-number-position:left;
345 margin-left:.25in;
346 text-indent:-.25in;}
347 @list l6:level2
348 {mso-level-text:"%1\.%2";
349 mso-level-tab-stop:.75in;
350 mso-level-number-position:left;
351 margin-left:.75in;
352 text-indent:-.25in;}
353 @list l6:level3
354 {mso-level-text:"%1\.%2\.%3";
355 mso-level-tab-stop:1.5in;
356 mso-level-number-position:left;
357 text-indent:-.5in;}
358 @list l6:level4
359 {mso-level-text:"%1\.%2\.%3\.%4";
360 mso-level-tab-stop:2.0in;
361 mso-level-number-position:left;
362 text-indent:-.5in;}
363 @list l6:level5
364 {mso-level-text:"%1\.%2\.%3\.%4\.%5";
365 mso-level-tab-stop:2.75in;
366 mso-level-number-position:left;
367 margin-left:2.75in;
368 text-indent:-.75in;}
369 @list l6:level6
370 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
371 mso-level-tab-stop:3.25in;
372 mso-level-number-position:left;
373 margin-left:3.25in;
374 text-indent:-.75in;}
375 @list l6:level7
376 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
377 mso-level-tab-stop:4.0in;
378 mso-level-number-position:left;
379 margin-left:4.0in;
380 text-indent:-1.0in;}
381 @list l6:level8
382 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
383 mso-level-tab-stop:4.5in;
384 mso-level-number-position:left;
385 margin-left:4.5in;
386 text-indent:-1.0in;}
387 @list l6:level9
388 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
389 mso-level-tab-stop:5.25in;
390 mso-level-number-position:left;
391 margin-left:5.25in;
392 text-indent:-1.25in;}
393 @list l7
394 {mso-list-id:1498115195;
395 mso-list-type:hybrid;
396 mso-list-template-ids:-651903452 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
397 @list l7:level1
398 {mso-level-number-format:bullet;
399 mso-level-text:\F0B7;
400 mso-level-tab-stop:.5in;
401 mso-level-number-position:left;
402 text-indent:-.25in;
403 font-family:Symbol;}
404 @list l8
405 {mso-list-id:1498230682;
406 mso-list-type:hybrid;
407 mso-list-template-ids:-1544416708 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
408 @list l8:level1
409 {mso-level-number-format:bullet;
410 mso-level-text:\F0B7;
411 mso-level-tab-stop:.5in;
412 mso-level-number-position:left;
413 text-indent:-.25in;
414 font-family:Symbol;}
415 @list l9
416 {mso-list-id:1539659083;
417 mso-list-type:hybrid;
418 mso-list-template-ids:-683351664 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
419 @list l9:level1
420 {mso-level-number-format:bullet;
421 mso-level-text:\F0B7;
422 mso-level-tab-stop:.5in;
423 mso-level-number-position:left;
424 text-indent:-.25in;
425 font-family:Symbol;}
426 @list l10
427 {mso-list-id:1821386838;
428 mso-list-type:hybrid;
429 mso-list-template-ids:1209847960 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
430 @list l10:level1
431 {mso-level-number-format:bullet;
432 mso-level-text:\F0B7;
433 mso-level-tab-stop:.5in;
434 mso-level-number-position:left;
435 text-indent:-.25in;
436 font-family:Symbol;}
437 @list l11
438 {mso-list-id:1831092633;
439 mso-list-template-ids:767215226;}
440 @list l11:level1
441 {mso-level-text:"%1\.0";
442 mso-level-tab-stop:.25in;
443 mso-level-number-position:left;
444 margin-left:.25in;
445 text-indent:-.25in;}
446 @list l11:level2
447 {mso-level-text:"%1\.%2";
448 mso-level-tab-stop:.75in;
449 mso-level-number-position:left;
450 margin-left:.75in;
451 text-indent:-.25in;}
452 @list l11:level3
453 {mso-level-text:"%1\.%2\.%3";
454 mso-level-tab-stop:1.5in;
455 mso-level-number-position:left;
456 text-indent:-.5in;}
457 @list l11:level4
458 {mso-level-text:"%1\.%2\.%3\.%4";
459 mso-level-tab-stop:2.0in;
460 mso-level-number-position:left;
461 text-indent:-.5in;}
462 @list l11:level5
463 {mso-level-text:"%1\.%2\.%3\.%4\.%5";
464 mso-level-tab-stop:2.75in;
465 mso-level-number-position:left;
466 margin-left:2.75in;
467 text-indent:-.75in;}
468 @list l11:level6
469 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
470 mso-level-tab-stop:3.25in;
471 mso-level-number-position:left;
472 margin-left:3.25in;
473 text-indent:-.75in;}
474 @list l11:level7
475 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
476 mso-level-tab-stop:4.0in;
477 mso-level-number-position:left;
478 margin-left:4.0in;
479 text-indent:-1.0in;}
480 @list l11:level8
481 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
482 mso-level-tab-stop:4.5in;
483 mso-level-number-position:left;
484 margin-left:4.5in;
485 text-indent:-1.0in;}
486 @list l11:level9
487 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
488 mso-level-tab-stop:5.25in;
489 mso-level-number-position:left;
490 margin-left:5.25in;
491 text-indent:-1.25in;}
492 @list l12
493 {mso-list-id:1902665915;
494 mso-list-type:hybrid;
495 mso-list-template-ids:1246933982 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
496 @list l12:level1
497 {mso-level-number-format:bullet;
498 mso-level-text:\F0B7;
499 mso-level-tab-stop:.5in;
500 mso-level-number-position:left;
501 text-indent:-.25in;
502 font-family:Symbol;}
503 @list l13
504 {mso-list-id:1941790248;
505 mso-list-type:hybrid;
506 mso-list-template-ids:-471438700 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
507 @list l13:level1
508 {mso-level-number-format:bullet;
509 mso-level-text:\F0B7;
510 mso-level-tab-stop:.5in;
511 mso-level-number-position:left;
512 text-indent:-.25in;
513 font-family:Symbol;}
514 @list l14
515 {mso-list-id:2026902235;
516 mso-list-type:hybrid;
517 mso-list-template-ids:275145008 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
518 @list l14:level1
519 {mso-level-tab-stop:1.0in;
520 mso-level-number-position:left;
521 margin-left:1.0in;
522 text-indent:-.25in;}
523 @list l15
524 {mso-list-id:2056082535;
525 mso-list-type:hybrid;
526 mso-list-template-ids:1442973350 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
527 @list l15:level1
528 {mso-level-number-format:bullet;
529 mso-level-text:\F0B7;
530 mso-level-tab-stop:.25in;
531 mso-level-number-position:left;
532 margin-left:.25in;
533 text-indent:-.25in;
534 font-family:Symbol;}
535 @list l16
536 {mso-list-id:2146390680;
537 mso-list-type:hybrid;
538 mso-list-template-ids:-1970886908 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
539 @list l16:level1
540 {mso-level-number-format:bullet;
541 mso-level-text:\F0B7;
542 mso-level-tab-stop:.5in;
543 mso-level-number-position:left;
544 text-indent:-.25in;
545 font-family:Symbol;}
546 @list l0:level1 lfo1
547 {mso-level-number-format:bullet;
548 mso-level-numbering:continue;
549 mso-level-text:•;
550 mso-level-tab-stop:none;
551 mso-level-number-position:left;
552 mso-level-legacy:yes;
553 mso-level-legacy-indent:0in;
554 mso-level-legacy-space:0in;
555 margin-left:0in;
556 text-indent:0in;
557 font-family:"Times New Roman";}
559 {margin-bottom:0in;}
561 {margin-bottom:0in;}
563 </style>
564 </head>
566 <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
568 <div class=Section1>
570 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
572 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
573 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
575 </div>
577 <h3 style='margin-left:0in'>BioTeam.Net HOWTO #1</h3>
579 <h3 style='margin-left:0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></h3>
581 <h3 align=center style='margin-left:0in;text-align:center'>“BioSQL with
582 MySQL: </h3>
584 <h3 align=center style='margin-left:0in;text-align:center'>Rolling your own
585 relational sequence database”</h3>
587 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
589 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
590 color:black'>Additional titles considered:<o:p></o:p></span></b></p>
592 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
594 <ul style='margin-top:0in' type=disc>
595 <li class=MsoNormal style='color:black;mso-list:l12 level1 lfo6;tab-stops:
596 list .5in'><span style='font-size:10.0pt;font-family:Arial'>“Oracle DBA
597 not required :)”</span><span style='font-family:Arial'><o:p></o:p></span></li>
598 <li class=MsoNormal style='color:black;mso-list:l12 level1 lfo6;tab-stops:
599 list .5in'><span style='font-size:10.0pt;font-family:Arial'>“Escape from
600 flatfile hell?” </span><span style='font-family:Arial'><o:p></o:p></span></li>
601 </ul>
603 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
605 <p class=MsoNormal><b><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
606 font-family:Arial;color:black'>Summary:<o:p></o:p></span></b></p>
608 <p class=MsoBodyText>A step-by-step diary written by a database novice
609 describing how to use freely available tools and schemas from the Open
610 Bioinformatics Foundation to create a MySQL-based relational database
611 repository for biological sequence and annotation data.</p>
613 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
615 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
616 color:black'>Author:</span></b><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
618 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'>Chris
619 Dagdigian, <a href="mailto:dag@sonsorol.org">dag@sonsorol.org</a> </span><span
620 style='font-family:Arial;color:black'><o:p></o:p></span></p>
622 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'><a
623 href="http://bioteam.net/">http://BioTeam.net</a><o:p></o:p></span></p>
625 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
627 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
628 color:black'>Version:</span></b><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
630 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'>1.1
631 - Last updated May 30, 2002 <o:p></o:p></span></p>
633 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
635 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
636 color:black'>Revision History:<o:p></o:p></span></b></p>
638 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'>1.0;
639 Original version – May 2002<o:p></o:p></span></p>
641 <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'>1.1;
642 Reader feedback and error corrections; first ‘complete’ revision – May 2002<o:p></o:p></span></p>
644 <p class=MsoNormal><span style='font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
646 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
647 color:black'>Acknowledgements:<o:p></o:p></span></b></p>
649 <ul style='margin-top:0in' type=disc>
650 <li class=MsoNormal style='color:black;mso-list:l16 level1 lfo17;tab-stops:
651 list .5in'><span style='font-size:10.0pt;font-family:Arial'>Open
652 Bioinformatics Foundation, <a href="http://www.open-bio.org/">http://www.open-bio.org</a><o:p></o:p></span></li>
653 <li class=MsoNormal style='color:black;mso-list:l16 level1 lfo17;tab-stops:
654 list .5in'><span style='font-size:10.0pt;font-family:Arial'>Bauer Center
655 for Genomics Research, Harvard University, <a
656 href="http://cgr.harvard.edu/">http://cgr.harvard.edu</a><o:p></o:p></span></li>
657 </ul>
659 <p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l16 level1 lfo17;
660 tab-stops:list .5in'><![if !supportLists]><span style='mso-bidi-font-size:10.0pt;
661 font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
662 </span></span><![endif]><span style='mso-bidi-font-size:10.0pt'>Keith Allen,
663 PhD, Paradigm Genetics, USA<o:p></o:p></span></p>
665 <p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l16 level1 lfo17;
666 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol'>·<span
667 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
668 </span></span><![endif]><span style='mso-bidi-font-size:10.0pt'>Mark </span>Lambrecht,
669 PhD - University of Leuven, Centre of Microbial and Plant Genetics, Belgium</p>
671 <p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l16 level1 lfo17;
672 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol'>·<span
673 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
674 </span></span><![endif]>Adam Witney, St. George’s Hospital Medical School,
675 University of London, UK</p>
677 <p class=MsoNormal style='margin-left:14.45pt'><span style='mso-fareast-font-family:
678 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
680 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
681 "MS Mincho"'>Additional Resources:<o:p></o:p></span></b></p>
683 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
684 "MS Mincho"'>Open Bio Database Access website, <a
685 href="http://obda.open-bio.org/">http://obda.open-bio.org</a><o:p></o:p></span></p>
687 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
688 "MS Mincho"'>Open-bio-l mailing list, <a
689 href="http://open-bio.org/mailman/listinfo/open-bio-l">http://open-bio.org/mailman/listinfo/open-bio-l</a><o:p></o:p></span></p>
691 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
692 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
694 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
695 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
697 <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
698 color:black'>Contents:</span></b><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
700 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
701 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
702 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
703 color:black'>Background &amp; purpose</span><span style='font-family:Arial;
704 color:black'><o:p></o:p></span></p>
706 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
707 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
708 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
709 color:black'>Assumptions</span><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
711 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
712 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
713 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
714 color:black'>About the OBDA effort</span><span style='font-family:Arial;
715 color:black'><o:p></o:p></span></p>
717 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
718 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
719 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
720 color:black'>About BioSQL</span><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
722 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
723 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
724 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
725 color:black'>About Bioperl-db</span><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
727 <p class=MsoNormal style='margin-left:.5in;text-indent:-21.55pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span
728 style='mso-bidi-font-family:Arial;color:black'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
729 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
730 color:black'>Step-by-step guide</span><span style='font-family:Arial;
731 color:black'><o:p></o:p></span></p>
733 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
734 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
735 color:black'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
736 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
737 color:black'>Installing MySQL the lazy way (via RPM) and configuring</span><span
738 style='font-family:Arial;color:black'><o:p></o:p></span></p>
740 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
741 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
742 color:black'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
743 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
744 color:black'>Installing perl interfaces to MySQL</span><span style='font-family:
745 Arial;color:black'><o:p></o:p></span></p>
747 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
748 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
749 color:black'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
750 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
751 color:black'>Installing Bundle::BioPerl via CPAN.pm</span><span
752 style='font-family:Arial;color:black'><o:p></o:p></span></p>
754 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
755 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
756 color:black'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
757 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
758 color:black'>Installing BioPerl via CPAN.pm</span><span style='font-family:
759 Arial;color:black'><o:p></o:p></span></p>
761 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
762 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
763 color:black'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
764 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
765 color:black'>Downloading &amp; installing bioperl-db directly from the OBF CVS
766 repository</span><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
768 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
769 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
770 color:black'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
771 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
772 color:black'>Downloading biosql-schema directly from the OBF CVS repository</span><span
773 style='font-family:Arial;color:black'><o:p></o:p></span></p>
775 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
776 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
777 color:black'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
778 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
779 color:black'>Putting it all together: creating a biosql instance within MySQL</span><span
780 style='font-family:Arial;color:black'><o:p></o:p></span></p>
782 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
783 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
784 color:black'>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
785 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
786 color:black'>Loading a test protein dataset: SwissProt release 40</span><span
787 style='font-family:Arial;color:black'><o:p></o:p></span></p>
789 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
790 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
791 color:black'>9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
792 </span></span><![endif]><span style='font-size:10.0pt;font-family:Arial;
793 color:black'>Observations</span><span style='font-family:Arial;color:black'><o:p></o:p></span></p>
795 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in;mso-list:l14 level1 lfo4;
796 tab-stops:list 1.0in'><![if !supportLists]><span style='font-family:Arial;
797 color:black'>10.<span style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span
798 style='font-size:10.0pt;font-family:Arial;color:black'><span
799 style="mso-spacerun: yes"> </span>Next steps…</span><span style='font-family:
800 Arial;color:black'><o:p></o:p></span></p>
802 <p class=MsoNormal style='margin-left:.5in'><span style='font-family:Arial;
803 color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
805 <p class=MsoNormal style='margin-left:.5in'><span style='font-family:Arial;
806 color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
808 <p class=MsoNormal style='margin-left:.5in'><span style='font-family:Arial;
809 color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
811 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
813 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
814 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
816 </div>
818 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
819 font-family:Arial'>Background &amp; purpose<o:p></o:p></span></b></p>
821 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
823 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
824 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
825 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
827 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
828 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
829 mso-bidi-font-size:12.0pt;font-family:Arial'>While working on an
830 informatics/Bio-IT project at Harvard University’s new Bauer Center for
831 Genomics Research (<a href="http://cgr.harvard.edu/">http://cgr.harvard.edu</a>)
832 I met some people who were interested in storing sequence data into a
833 relational database so they could avoid having to parse or index big flat text
834 files.<o:p></o:p></span></p>
836 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
837 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
838 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
840 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
841 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
842 mso-bidi-font-size:12.0pt;font-family:Arial'>Knowing that (a) The Open
843 Bioinformatics Foundation had started work on solution and (b) I am a complete
844 and utter moron when it comes to relational databases I thought that it would
845 be a fun experiment to document my efforts at building such a server starting
846 with a bare-bones RedHat Linux 7.2 server.<o:p></o:p></span></p>
848 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
849 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
850 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
852 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
853 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
854 mso-bidi-font-size:12.0pt;font-family:Arial'>This document is essentially a
855 diary of my experiences. It took me roughly a day to get to the point where I
856 could load Swissprot into a biosql database via Jason Stajich’s
857 load_seqdatabase.pl script.<o:p></o:p></span></p>
859 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
860 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
861 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
863 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
864 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
865 mso-bidi-font-size:12.0pt;font-family:Arial'>Another reason I wrote this is
866 that as a member of the Open Bioinformatics Foundation board of directors I am
867 well aware that our website(s) are horrific and that our documentation often
868 lags behind the functionality of our code base. <o:p></o:p></span></p>
870 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
871 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
872 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
874 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
875 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
876 mso-bidi-font-size:12.0pt;font-family:Arial'>In particular the bioperl website
877 gives little or no mention to “bioperl-db” and the related obda.open-bio.org
878 website is totally devoid of any real information.<o:p></o:p></span></p>
880 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
881 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
882 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
884 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
885 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
886 mso-bidi-font-size:12.0pt;font-family:Arial'>In fact- one practically needs to
887 be an existing developer on one of our existing projects to even know that this
888 stuff exists.<o:p></o:p></span></p>
890 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
891 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
892 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
894 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
895 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
896 mso-bidi-font-size:12.0pt;font-family:Arial'>So- besides being a fun way to
897 spend a day this is also a way for me to get myself more up to speed with the
898 OBDA website and related work so that I can eventually help contribute to the
899 website and project documentation efforts.<o:p></o:p></span></p>
901 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
902 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
903 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
905 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
906 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
907 mso-bidi-font-size:12.0pt;font-family:Arial'>Comments/corrections/additions/flames
908 regarding this document are welcome. Just send them along to me at <a
909 href="mailto:dag@sonsorol.org">dag@sonsorol.org</a><o:p></o:p></span></p>
911 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
912 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
913 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
915 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
916 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
917 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
919 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
920 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
922 </div>
924 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
925 font-family:Arial'>Assumptions<o:p></o:p></span></b></p>
927 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
928 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
930 <p class=MsoPlainText style='margin-left:.25in;text-indent:-.25in;mso-list:
931 l15 level1 lfo5;tab-stops:list .25in'><![if !supportLists]><span
932 style='font-family:Symbol;mso-bidi-font-family:Arial'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
933 </span></span><![endif]><span style='font-family:Arial'>This document describes
934 installing a biosql-compliant database on an x86-based server running RedHat
935 7.2. <o:p></o:p></span></p>
937 <p class=MsoPlainText><span style='font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
939 <p class=MsoPlainText style='margin-left:.25in;text-indent:-.25in;mso-list:
940 l15 level1 lfo5;tab-stops:list .25in'><![if !supportLists]><span
941 style='font-family:Symbol;mso-bidi-font-family:Arial'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
942 </span></span><![endif]><span style='font-family:Arial'>Different hardware
943 architectures or OS’s may require different install procedures. Specifically
944 the server used for this process was a Dell PowerEdge 6450 system with dual
945 Xeon CPUs, 4GB physical memory and the 2.4.18 linux kernel.<o:p></o:p></span></p>
947 <p class=MsoPlainText><span style='font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
949 <p class=MsoPlainText style='margin-left:.25in;text-indent:-.25in;mso-list:
950 l15 level1 lfo5;tab-stops:list .25in'><![if !supportLists]><span
951 style='font-family:Symbol;mso-bidi-font-family:Arial'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
952 </span></span><![endif]><span style='font-family:Arial'>This document assumes
953 the user has root access to the server system for the purposes of installing
954 software and perl modules.<o:p></o:p></span></p>
956 <p class=MsoPlainText><span style='font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
958 <p class=MsoPlainText style='margin-left:.25in;text-indent:-.25in;mso-list:
959 l15 level1 lfo5;tab-stops:list .25in'><![if !supportLists]><span
960 style='font-family:Symbol;mso-bidi-font-family:Arial'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
961 </span></span><![endif]><span style='font-family:Arial'>This document assumes
962 at least basic knowledge of RPM packages and how to install them<o:p></o:p></span></p>
964 <p class=MsoPlainText><span style='font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
966 <p class=MsoPlainText style='margin-left:.25in;text-indent:-.25in;mso-list:
967 l15 level1 lfo5;tab-stops:list .25in'><![if !supportLists]><span
968 style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Symbol;
969 mso-bidi-font-family:Arial;mso-bidi-font-weight:bold'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
970 </span></span><![endif]><span style='font-family:Arial'>The process described
971 here includes downloading code from the internet via anonymous CVS which some
972 firewalls may not allow. Explaining the use of CVS-over-SSH is not within the
973 scope of this document.</span><b><span style='font-size:12.0pt;mso-bidi-font-size:
974 10.0pt;font-family:Arial'> <o:p></o:p></span></b></p>
976 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
977 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
979 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
981 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
982 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
984 </div>
986 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
987 font-family:Arial'>About the Open Bio Database Access (OBDA) effort<o:p></o:p></span></b></p>
989 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
991 <p class=MsoBodyText>OBDA is standard developed by the <a
992 href="http://www.open-bio.org/">Open Bioinformatics Foundation</a> to
993 standardize the way all of the OBF-affiliated projects access sequence data
994 resources. This includes local sequence resources (indexed flatfiles), remote
995 databases (web accessible sequence resources), CORBA servers (implementing the <a
996 href="http://www.biocorba.org/">BioCORBA/BSANE</a> specification) and
997 relational databases using the <a
998 href="http://cvs.open-bio.org/cgi-bin/viewcvs/viewcvs.cgi/biosql-schema/sql/?cvsroot=biosql">BioSQL</a>
999 schema.</p>
1001 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1003 <p class=MsoBodyText>The website for the OBDA effort will eventually be <a
1004 href="http://obda.open-bio.org/">http://obda.open-bio.org/</a> . At this time
1005 though the site is only online in template form. The OBF is actively soliciting
1006 people to take over the website and OBDA documentation efforts. </p>
1008 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1010 <p class=MsoBodyText>The primary discussion forum for the OBDA effort is the
1011 “open-bio-l” mailing list. The list signup page is located at: <a
1012 href="http://open-bio.org/mailman/listinfo/open-bio-l">http://open-bio.org/mailman/listinfo/open-bio-l</a>
1013 . The list archives are online at <a
1014 href="http://open-bio.org/pipermail/open-bio-l/">http://open-bio.org/pipermail/open-bio-l/</a>.
1015 </p>
1017 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
1019 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1020 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size:10.0pt;
1021 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1023 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1024 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1026 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1027 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1029 </div>
1031 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
1032 font-family:Arial'>About BioSQL<o:p></o:p></span></b></p>
1034 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1036 <p class=MsoBodyText>The website and primary email discussion list for all
1037 things BioSQL related will be the ones listed above in the OBDA section.</p>
1039 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1041 <p class=MsoBodyText>A BioSQL ER diagram in PDF form can be <a
1042 href="http://cvs.bioperl.org/cgi-bin/viewcvs/viewcvs.cgi/*checkout*/biosql-schema/doc/biosql-ERD.pdf?rev=HEAD&amp;cvsroot=biosql">downloaded
1043 directly</a> (PDF) from the OBF anonymous CVS server. A formatted listing of
1044 the tables described in the schema can be <a
1045 href="http://cvs.bioperl.org/cgi-bin/viewcvs/viewcvs.cgi/*checkout*/biosql-schema/doc/biosql.html?rev=HEAD&amp;cvsroot=biosql&amp;content-type=text/html">viewed
1046 online directly</a> (HTML) from the same server.</p>
1048 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
1050 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1051 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1053 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1054 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1056 </div>
1058 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
1059 font-family:Arial'>About BioPerl-db<o:p></o:p></span></b></p>
1061 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
1062 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
1064 <p class=MsoBodyText>The bioperl-db project was started by Ewan Birney with
1065 major work contributed by Elia Stupka and continued support coming from the
1066 bioperl community.<span style="mso-spacerun: yes">  </span>Its purpose is a
1067 standalone sequence database with little external dependencies and tight
1068 integration with the bioperl distribution.<span style="mso-spacerun: yes"> 
1069 </span>Support for more databases and bindings in java and python by Biojava
1070 and Biopython projects are welcomed and encouraged.<span style="mso-spacerun:
1071 yes">  </span>All questions and comments should be directed to the bioperl list
1072 &lt;<a href="mailto:bioperl-l@bioperl.org">bioperl-l@bioperl.org</a>&gt; and
1073 more information can be found about the related projects at <a
1074 href="http://bio.perl.org">http://bio.perl.org</a> and <a
1075 href="http://www.open-bio.org.">http://www.open-bio.org.</a></p>
1077 <p class=MsoBodyText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1079 <p class=MsoBodyText>Bioperl-db is a standalone module located within the CVS
1080 code repository operated by the BioPerl Project. Anonymous CVS access and
1081 tarball downloads are available at <a href="http://cvs.bioperl.org/">http://cvs.bioperl.org</a>.
1082 Look in the bioperl repository for the “bioperl-db” module.</p>
1084 <span style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
1085 "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
1086 mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break;
1087 page-break-before:always'>
1088 </span>
1090 <div style='border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'>
1092 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1093 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1095 <p class=MsoNormal style='border:none;mso-border-bottom-alt:solid windowtext 1.5pt;
1096 padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
1098 </div>
1100 <p class=MsoPlainText><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
1101 font-family:Arial'>Step by step guide</span></b><b><span style='font-size:12.0pt;
1102 mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></b></p>
1104 <p class=MsoPlainText><span style='mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1106 <p class=MsoPlainText><span style='mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1108 <p class=MsoPlainText><b><span style='font-size:11.0pt;mso-bidi-font-size:10.0pt;
1109 font-family:Arial;mso-fareast-font-family:"MS Mincho"'>Step 1 Install MySQL the
1110 lazy way (via RPM) and configure<o:p></o:p></span></b></p>
1112 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1113 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
1115 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1116 "MS Mincho"'>While logged in as root I installed the following RedHat RPMS:<o:p></o:p></span></p>
1118 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1119 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1121 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1122 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysqlclient9-3.23.22-6<o:p></o:p></span></p>
1124 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1125 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-3.23.41-1<o:p></o:p></span></p>
1127 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1128 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-server-3.23.41-1<o:p></o:p></span></p>
1130 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1131 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-devel-3.23.41-1<o:p></o:p></span></p>
1133 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Arial;
1134 mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1136 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1137 "MS Mincho"'>The install was verified by issuing the following command:<o:p></o:p></span></p>
1139 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1140 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1142 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1143 "MS Mincho"'><span style='mso-tab-count:1'>            </span># rpm –qa | grep
1144 mysql<o:p></o:p></span></p>
1146 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1147 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysqlclient9-3.23.22-6<o:p></o:p></span></p>
1149 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1150 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-3.23.41-1<o:p></o:p></span></p>
1152 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1153 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-server-3.23.41-1<o:p></o:p></span></p>
1155 <p class=MsoPlainText style='text-indent:.5in'><span style='font-family:Courier;
1156 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql-devel-3.23.41-1</span><span
1157 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1159 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1160 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1162 <p class=MsoBodyText><b><span style='mso-fareast-font-family:"MS Mincho"'>MySQL
1163 version warning:</span></b><span style='mso-fareast-font-family:"MS Mincho"'>
1164 Mark Lambrecht recommends the use of MySQL version 3.23 or later. When trying
1165 to install version 3.22 on an Alpha-based system he received errors relating to
1166 the creation of the “</span><span style='font-family:"Courier New"'>fattribute_to_feature</span>
1167 table. <span style='mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1169 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1170 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1172 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1173 "MS Mincho"'>By default the RPM MySQL install puts sample configuration files
1174 into /usr/share/mysql/<o:p></o:p></span></p>
1176 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1177 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1179 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1180 "MS Mincho"'>The base directory that the RPM MySQL install uses is
1181 /var/lib/mysql<o:p></o:p></span></p>
1183 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1184 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1186 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1187 "MS Mincho"'>The global configuration file is kept at /etc/my.cnf<o:p></o:p></span></p>
1189 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1190 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1192 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1193 "MS Mincho"'>It is important to edit the configuration file at /etc/my.conf <b>BEFORE</b>
1194 starting the database for the first time particularly if you want (like me) to
1195 have the MySQL data files live somewhere other than /var/lib/mysql.<o:p></o:p></span></p>
1197 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1198 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1200 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1201 "MS Mincho"'>In my case I wanted to do two main things to the global config
1202 file, (a) change the default location to the much larger /usr/local/ partition
1203 and (b) incorporate some of the config suggestions found in /usr/share/mysql/
1204 specific to large dedicated database servers. <o:p></o:p></span></p>
1206 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1207 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1209 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1210 "MS Mincho"'>WARNING</span></b><span style='font-family:Arial;mso-fareast-font-family:
1211 "MS Mincho"'>; BioSQL databases can be very large. It may be wise to double
1212 check the size of your /var partition before continuing on with a totally
1213 default RPM-based install. The 1GB /var partition present on the Dell 6450
1214 server is far too small. As an example:<span style="mso-spacerun: yes"> 
1215 </span>The swissprot40 database is 307MB in size. When this dataset was loaded
1216 into MySQL the resulting database files and indices consumed roughly 399MB of
1217 disk space. <o:p></o:p></span></p>
1219 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1220 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1222 <p class=MsoBodyText><b><span style='mso-fareast-font-family:"MS Mincho"'>NOTE</span></b><span
1223 style='mso-fareast-font-family:"MS Mincho"'>: Several BioSQL users have found
1224 that very large sequence records will greatly exceed some of the default
1225 settings that MySQL uses. In particular one may need to set the configuration
1226 value “</span><span style='font-family:"Courier New";mso-fareast-font-family:
1227 "MS Mincho"'>max_allowed_packet</span><span style='mso-fareast-font-family:
1228 "MS Mincho"'>” to a fairly high value (several megabytes at least). If you
1229 encounter any error messages that are similar to: “</span><span
1230 style='font-family:"Courier New"'>DBD::mysql::st execute failed: MySQL server
1231 has gone away…</span>” than it is likely that <span style='font-family:"Courier New"'>max_allowed_packet</span>
1232 needs to be set to a larger value. In an email post to the bioperl-l (<a
1233 href="http://bioperl.org/mailman/listinfo/bioperl-l">http://bioperl.org/mailman/listinfo/bioperl-l</a>)
1234 mailing list Keith Allen covers his experience with this problem in excellent
1235 detail. The full email message can be read at the following URL: <a
1236 href="http://bioperl.org/pipermail/bioperl-l/2002-May/007987.html">http://bioperl.org/pipermail/bioperl-l/2002-May/007987.html</a>
1237 </p>
1239 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1240 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1242 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1243 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1245 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1246 "MS Mincho"'>After revising the value of max_allowed_packet to ‘3M’ due to
1247 feedback from Keith Allen (see above Note) the global configuration file
1248 /etc/my.conf now looks like this:<o:p></o:p></span></p>
1250 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1251 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1253 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1254 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[mysqld]<o:p></o:p></span></p>
1256 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1257 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>port=3306<o:p></o:p></span></p>
1259 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1260 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>datadir=/usr/local/mysql-database<o:p></o:p></span></p>
1262 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1263 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>socket=/usr/local/mysql-database/mysql.sock<o:p></o:p></span></p>
1265 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1266 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>skip-locking<o:p></o:p></span></p>
1268 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1269 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable= key_buffer=256M<o:p></o:p></span></p>
1271 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1272 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1273 max_allowed_packet=3M<o:p></o:p></span></p>
1275 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1276 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1277 table_cache=256<o:p></o:p></span></p>
1279 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1280 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1281 sort_buffer=1M<o:p></o:p></span></p>
1283 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1284 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1285 record_buffer=1M<o:p></o:p></span></p>
1287 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1288 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1289 myisam_sort_buffer_size=64M<o:p></o:p></span></p>
1291 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1292 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1293 thread_cache=8<o:p></o:p></span></p>
1295 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1296 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1297 thread_concurrency=4<o:p></o:p></span></p>
1299 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1300 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>server-id= 1<o:p></o:p></span></p>
1302 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1303 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>tmpdir= /tmp/<span
1304 style='mso-tab-count:1'> </span><span style='mso-tab-count:1'>      </span><o:p></o:p></span></p>
1306 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1307 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1309 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1310 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><span
1311 style="mso-spacerun: yes">     </span><o:p></o:p></span></p>
1313 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1314 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[mysql.server]<o:p></o:p></span></p>
1316 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1317 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>user=mysql<o:p></o:p></span></p>
1319 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1320 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>basedir=/usr/lib<o:p></o:p></span></p>
1322 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1323 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1325 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1326 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[safe_mysqld]<o:p></o:p></span></p>
1328 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1329 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>err-log=/var/log/mysqld.log<o:p></o:p></span></p>
1331 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1332 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>pid-file=/var/run/mysqld/mysqld.pid<o:p></o:p></span></p>
1334 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1335 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1337 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1338 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1340 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1341 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[mysqldump]<o:p></o:p></span></p>
1343 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1344 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>quick<o:p></o:p></span></p>
1346 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1347 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable=
1348 max_allowed_packet=16M<o:p></o:p></span></p>
1350 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1351 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1353 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1354 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[mysql]<o:p></o:p></span></p>
1356 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1357 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>no-auto-rehash<o:p></o:p></span></p>
1359 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1360 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>safe-updates<o:p></o:p></span></p>
1362 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1363 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1365 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1366 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[isamchk]<o:p></o:p></span></p>
1368 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1369 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1370 style='mso-tab-count:1'>      </span>= key_buffer=128M<o:p></o:p></span></p>
1372 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1373 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1374 style='mso-tab-count:1'>      </span>= sort_buffer=128M<o:p></o:p></span></p>
1376 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1377 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1378 style='mso-tab-count:1'>      </span>= read_buffer=2M<o:p></o:p></span></p>
1380 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1381 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1382 style='mso-tab-count:1'>      </span>= write_buffer=2M<o:p></o:p></span></p>
1384 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1385 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1387 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1388 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[myisamchk]<o:p></o:p></span></p>
1390 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1391 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1392 style='mso-tab-count:1'>      </span>= key_buffer=128M<o:p></o:p></span></p>
1394 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1395 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1396 style='mso-tab-count:1'>      </span>= sort_buffer=128M<o:p></o:p></span></p>
1398 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1399 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1400 style='mso-tab-count:1'>      </span>= read_buffer=2M<o:p></o:p></span></p>
1402 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1403 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>set-variable<span
1404 style='mso-tab-count:1'>      </span>= write_buffer=2M<o:p></o:p></span></p>
1406 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1407 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1409 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1410 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[mysqlhotcopy]<o:p></o:p></span></p>
1412 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1413 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>interactive-timeout<o:p></o:p></span></p>
1415 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1416 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1418 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1419 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1421 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1422 "MS Mincho"'>Just in case I missed anything I decided to add a symbolic link
1423 back to /var/lib/mysql – this turns out to be important because my
1424 configuration file still has “basedir=/var/lib” which is a total mistake.<o:p></o:p></span></p>
1426 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1427 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1429 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1430 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1432 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1433 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># cd /var/lib<o:p></o:p></span></p>
1435 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1436 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># ln -s
1437 /usr/local/mysql-database/ ./mysql</span><span style='font-family:Arial;
1438 mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1440 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1441 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1443 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1444 "MS Mincho"'>Now we can start the MySQL datbase...<o:p></o:p></span></p>
1446 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1447 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1449 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1450 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>/etc/rc.d/init.d/mysql
1451 start<o:p></o:p></span></p>
1453 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1454 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1456 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1457 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1459 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1460 "MS Mincho"'>Important!</span></b><span style='font-family:Arial;mso-fareast-font-family:
1461 "MS Mincho"'> Protect your database by setting a root MySQL password:<o:p></o:p></span></p>
1463 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1464 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1466 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1467 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># mysqladmin -u
1468 root password 'xxxxxxx'<o:p></o:p></span></p>
1470 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1471 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1473 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1474 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1476 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1477 "MS Mincho"'>After installing, configuring, starting and enabling a root
1478 password it should be possible to logoff as root and re-login as a ‘normal’
1479 system user.<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
1481 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1482 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1484 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1485 "MS Mincho"'>To test this I made the switch from root user to my normal 'dag'
1486 user account and confirmed that I can login as root to the mysql instance:<o:p></o:p></span></p>
1488 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1489 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1491 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1492 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[dag@pe3
1493 scripts]$ mysql -u root -p<o:p></o:p></span></p>
1495 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1496 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Enter password:
1497 <o:p></o:p></span></p>
1499 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1500 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Welcome to the
1501 MySQL monitor.<span style="mso-spacerun: yes">  </span>Commands end with ; or
1502 \g.<o:p></o:p></span></p>
1504 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1505 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Your MySQL
1506 connection id is 8 to server version: 3.23.41-log<o:p></o:p></span></p>
1508 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1509 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1511 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1512 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Type 'help;' or
1513 '\h' for help. Type '\c' to clear the buffer.<o:p></o:p></span></p>
1515 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1516 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1518 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1519 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt; exit<o:p></o:p></span></p>
1521 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
1522 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Bye</span><span
1523 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1525 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1526 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1528 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1529 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1531 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1532 "MS Mincho"'>Success! We now have a working MySQL instance.<o:p></o:p></span></p>
1534 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1535 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1537 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1538 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1540 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1541 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1543 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1544 "MS Mincho"'>Step 2 Install the perl interfaces to MySQL <o:p></o:p></span></b></p>
1546 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1547 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
1549 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1550 "MS Mincho"'>In future steps we are going to use perl to help us talk to the
1551 MySQL database. In order to do this we need some additional perl modules
1552 installed. We need:<o:p></o:p></span></p>
1554 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1555 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1557 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l13 level1 lfo7;
1558 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
1559 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>·<span
1560 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1561 </span></span><![endif]><span style='font-family:Arial;mso-fareast-font-family:
1562 "MS Mincho"'>DBI:: - The perl generic database interface<o:p></o:p></span></p>
1564 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l13 level1 lfo7;
1565 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
1566 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>·<span
1567 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1568 </span></span><![endif]><span style='font-family:Arial;mso-fareast-font-family:
1569 "MS Mincho"'>DBD::MySQL – The perl MySQL database driver module<o:p></o:p></span></p>
1571 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1572 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1574 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1575 "MS Mincho"'>Given the lazy RPM install we previously did with the MySQL
1576 database it makes sense to install the preconfigured RPM versions of these
1577 modules that RedHat provides. The specific modules installed were:<o:p></o:p></span></p>
1579 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1580 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1582 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo8;
1583 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
1584 mso-fareast-font-family:"MS Mincho"'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1585 </span></span><![endif]><span style='mso-fareast-font-family:"MS Mincho"'>perl-DBI-1.18-1.i386.rpm<o:p></o:p></span></p>
1587 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo8;
1588 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
1589 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>·<span
1590 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1591 </span></span><![endif]><span style='mso-fareast-font-family:"MS Mincho"'>perl-DBD-MySQL-1.2216-4.i386.rpm</span><span
1592 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1594 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1595 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
1597 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1598 "MS Mincho"'>Installation of these modules went smoothly. This was a welcome
1599 relief as given the still traumatic memories of spending days trying to get
1600 DBD::Oracle to install and work cleanly on Compaq Alphaservers and HP-UX
1601 machines.<o:p></o:p></span></p>
1603 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1604 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1606 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1607 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1609 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1610 "MS Mincho"'>Step 3 Install Bundle::BioPerl via CPAN.pm <o:p></o:p></span></b></p>
1612 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1613 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1615 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1616 "MS Mincho"'>Note: Skip this step if BioPerl is already on your system.<o:p></o:p></span></p>
1618 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1619 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1621 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1622 "MS Mincho"'>Some of the perl scripts needed to help load the database with
1623 sequence data we will be using in future steps are themselves dependent on the
1624 BioPerl distribution (<a href="http://bioperl.org/">http://bioperl.org/</a>)<o:p></o:p></span></p>
1626 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1627 "MS Mincho"'>for critical functions such as sequence parsing etc. <o:p></o:p></span></p>
1629 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1630 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1632 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1633 "MS Mincho"'>The BioPerl distribution itself has its own dependencies on Perl
1634 modules and other programs that may or may not be found by default on a system.
1635 These external dependencies are not required but if installed they will give
1636 the BioPerl distribution additional functionality and features.<o:p></o:p></span></p>
1638 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1639 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1641 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1642 "MS Mincho"'>The BioPerl people have created a special CPAN package called
1643 “Bundle::BioPerl” that can assist with downloading and automatically installing
1644 all of the CPAN resident modules that BioPerl likes to use. By itself
1645 Bundle::BioPerl is next to useless but when used with CPAN.pm it becomes very
1646 convenient.<o:p></o:p></span></p>
1648 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1649 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1651 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1652 "MS Mincho"'>For the purposes of building a BioSQL database we don’t really
1653 care about all of the various external BioPerl dependencies enough to give
1654 special attention to the issue. The proper ‘lazy’ way then is just to fire up
1655 CPAN.pm and let it do all of the work. <o:p></o:p></span></p>
1657 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1658 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1660 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1661 "MS Mincho"'>People unfamiliar with the CPAN.pm module can read its
1662 documentation by issuing the system command ‘perldoc CPAN’.<o:p></o:p></span></p>
1664 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1665 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1667 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1668 "MS Mincho"'>To fire up the CPAN module in shell mode issue the following
1669 command as root:<o:p></o:p></span></p>
1671 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1672 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1674 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1675 "MS Mincho";mso-bidi-font-family:Arial'># perl –MCPAN –e shell<o:p></o:p></span></p>
1677 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1678 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1680 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1681 "MS Mincho"'>If this is the first time that CPAN.pm has been used there will be
1682 an initial setup and configuration phase where CPAN configures itself to the
1683 local network environment. The user is also prompted to select from a list of
1684 available mirror sites.<o:p></o:p></span></p>
1686 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1687 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1689 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1690 "MS Mincho"'>To install Bundle::BioPerl while in the CPAN shell environment:<o:p></o:p></span></p>
1692 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1693 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1695 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1696 "MS Mincho";mso-bidi-font-family:Arial'>cpan&gt; install Bundle::BioPerl<o:p></o:p></span></p>
1698 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1699 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1701 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1702 "MS Mincho"'>That’s about it. The process may take some time depending on the
1703 speed of the server and available network connection.<o:p></o:p></span></p>
1705 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1706 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1708 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1709 "MS Mincho"'>NOTE:<o:p></o:p></span></b></p>
1711 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1712 "MS Mincho"'>When attempting this for the first time the installation of
1713 Bundle::BioPerl completely failed because one of the perl modules<span
1714 style="mso-spacerun: yes">  </span>implementing SOAP functionality listed in
1715 the Bundle is apparently only distributed as a .ZIP archive rather than the
1716 more traditional tar.gz format.<span style="mso-spacerun: yes">  </span>The
1717 install process failed because CPAN.pm had not been configured to know where a
1718 suitable ‘unzip’ utility could be found. The solution was to exit from the CPAN
1719 shell, manually install the unzip rpm and then restart the CPAN shell.<span
1720 style="mso-spacerun: yes">  </span>Within the restarted CPAN shell environment
1721 the following command will make CPAN aware of the newly installed unzip
1722 utility:<o:p></o:p></span></p>
1724 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1725 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1727 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1728 "MS Mincho";mso-bidi-font-family:Arial'>cpan&gt; o conf unzip<span
1729 style="mso-spacerun: yes">  </span>/usr/bin/unzip<o:p></o:p></span></p>
1731 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1732 "MS Mincho";mso-bidi-font-family:Arial'>cpan&gt; install Bundle::BioPerl</span><span
1733 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1735 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1736 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1738 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1739 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1741 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1742 "MS Mincho"'>Step 4 Install BioPerl via CPAN.pm<o:p></o:p></span></b></p>
1744 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1745 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1747 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1748 "MS Mincho"'>Note: Skip this step if BioPerl is already on your system.<o:p></o:p></span></p>
1750 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1751 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1753 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1754 "MS Mincho"'>Now that the various helper modules and external dependencies of
1755 BioPerl have been installed it should now be possible to use the same CPAN.pm
1756 shortcut to automatically download and install the full BioPerl distribution.<o:p></o:p></span></p>
1758 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1759 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1761 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1762 "MS Mincho"'>Asking CPAN to install the ‘Bio::Seq’ module is enough to get it
1763 to download and install the full distribution:<o:p></o:p></span></p>
1765 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1766 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1768 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1769 "MS Mincho";mso-bidi-font-family:Arial'>cpan&gt; install Bio::Seq<o:p></o:p></span></p>
1771 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1772 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1774 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1775 "MS Mincho"'>BioPerl is a very large distribution (possibly the single largest
1776 collection of related perl modules in the entire CPAN repository) – you may
1777 wish to download and manually install the full BioPerl distribution directly
1778 from <a href="http://bioperl.org/">http://bioperl.org/</a>.<o:p></o:p></span></p>
1780 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1781 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1783 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1784 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1786 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1787 "MS Mincho"'>Step 5 Download and install bioperl-db directly from the OBF CVS
1788 repository<o:p></o:p></span></b></p>
1790 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1791 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
1793 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1794 "MS Mincho"'>Getting the latest and greatest version of the bioperl-db
1795 distribution involves downloading straight from the public source code server
1796 located at <a href="http://cvs.open-bio.org/">http://cvs.open-bio.org/</a><o:p></o:p></span></p>
1798 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1799 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1801 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1802 "MS Mincho"'>Instructions for downloading code via anonymous CVS are available
1803 on the cvs.open-bio.org website. Your firewall or local network configuration
1804 may not allow anonymous CVS connections to occur. See below for a workaround:<o:p></o:p></span></p>
1806 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1807 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1809 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1810 "MS Mincho"'>How to use the web and avoid anonymous CVS altogether:<o:p></o:p></span></b></p>
1812 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1813 "MS Mincho"'>If a firewall or network gateway device blocks CVS connection
1814 attempts it should be possible to download code and full distributions directly
1815 from the <a href="http://cvs.open-bio.org/">http://cvs.open-bio.org/</a>
1816 website. The CGI gateway to the CVS repository has a nice feature entitled
1817 “Download Tarball”. When clicked the server will generate a fresh code checkout
1818 and will send it to your browser as a .tar.gz archive file which can be saved
1819 locally to disk. The files may all be named “cvs_root.tar.gz” so beware of
1820 potential file overwrite issues when downloading multiple files or codebases.<o:p></o:p></span></p>
1822 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1823 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1825 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1826 "MS Mincho"'>How to checkout via anonymous:<o:p></o:p></span></b></p>
1828 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1829 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1831 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1832 "MS Mincho"'>The anonymous CVS password is ‘cvs’<o:p></o:p></span></p>
1834 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1835 "MS Mincho"'>Full instructions are available at <a
1836 href="http://cvs.open-bio.org/">http://cvs.open-bio.org</a><o:p></o:p></span></p>
1838 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1839 "MS Mincho"'>Example session with output:<o:p></o:p></span></p>
1841 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1842 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1844 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1845 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1846 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># cvs
1847 -d:pserver:cvs@cvs.open-bio.org:/home/repository/bioperl login<o:p></o:p></span></p>
1849 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1850 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1851 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>CVS password: <o:p></o:p></span></p>
1853 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1854 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1855 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># <o:p></o:p></span></p>
1857 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1858 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1859 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'># cvs
1860 -d:pserver:cvs@cvs.open-bio.org:/home/repository/bioperl co bioperl-db <o:p></o:p></span></p>
1862 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1863 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1864 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
1865 Updating bioperl-db<o:p></o:p></span></p>
1867 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1868 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1869 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1870 bioperl-db/BUGS<o:p></o:p></span></p>
1872 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1873 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1874 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1875 bioperl-db/Changes<o:p></o:p></span></p>
1877 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1878 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1879 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1880 bioperl-db/LICENSE<o:p></o:p></span></p>
1882 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1883 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1884 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1885 bioperl-db/MANIFEST<o:p></o:p></span></p>
1887 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1888 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1889 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1890 bioperl-db/MANIFEST.SKIP<o:p></o:p></span></p>
1892 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1893 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1894 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1895 bioperl-db/Makefile.PL<o:p></o:p></span></p>
1897 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1898 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1899 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1900 bioperl-db/README<o:p></o:p></span></p>
1902 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1903 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1904 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
1905 Updating bioperl-db/Bio<o:p></o:p></span></p>
1907 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1908 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1909 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
1910 Updating bioperl-db/Bio/DB<o:p></o:p></span></p>
1912 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1913 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1914 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
1915 bioperl-db/Bio/DB/Annotation.pm<o:p></o:p></span></p>
1917 <p class=MsoPlainText style='margin-top:0in;margin-right:-.5in;margin-bottom:
1918 0in;margin-left:.5in;margin-bottom:.0001pt'><span style='font-family:Courier;
1919 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1921 <p class=MsoPlainText style='margin-left:.5in'><b><i><span style='font-family:
1922 Courier;mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>&lt;FULL
1923 OUTPUT CUT FOR BREVITY&gt;<o:p></o:p></span></i></b></p>
1925 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1926 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1928 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1929 "MS Mincho"'>Installing bioperl-db<o:p></o:p></span></b></p>
1931 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1932 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1934 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1935 "MS Mincho"'>The bioperl-db distribution is in the standard CPAN-style format
1936 so installation is similar to any other external perl module:<o:p></o:p></span></p>
1938 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1939 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1941 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1942 "MS Mincho"'>Once the distribution is uncompressed and unpacked there are only
1943 three commands necessary:<o:p></o:p></span></p>
1945 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1946 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1948 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1949 "MS Mincho";mso-bidi-font-family:Arial'># perl Makefile.PL<o:p></o:p></span></p>
1951 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1952 "MS Mincho";mso-bidi-font-family:Arial'># make<o:p></o:p></span></p>
1954 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
1955 "MS Mincho";mso-bidi-font-family:Arial'># make install</span><span
1956 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
1958 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1959 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1961 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1962 "MS Mincho"'>NOTE: This install will fail if the DBD:: and DBI::Mysql modules
1963 cannot be found.<o:p></o:p></span></p>
1965 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1966 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1968 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1969 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1971 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
1972 "MS Mincho"'>Step 6 Download and install biosql-schema directly from the OBF
1973 CVS repository<o:p></o:p></span></b></p>
1975 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1976 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1978 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1979 "MS Mincho"'>Reference the above discussion on anonymous CVS, firewalls and the
1980 ability to download tar archives directly from the <a
1981 href="http://cvs.open-bio.org/">http://cvs.open-bio.org/</a> website.<o:p></o:p></span></p>
1983 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1984 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1986 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1987 "MS Mincho"'>The OBDA schema for BioSQL databases lives in its own CVS code
1988 repository because its use spans many of the Open Bio projects and coding
1989 efforts.<o:p></o:p></span></p>
1991 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1992 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1994 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
1995 "MS Mincho"'>The repository is called “biosql”, the module is called
1996 “biosql-schema”. The CVS root for the respository can be found at
1997 “/home/repository/biosql”.<o:p></o:p></span></p>
1999 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2000 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2002 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2003 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2005 <p class=MsoPlainText><b><span style='font-family:Arial;mso-fareast-font-family:
2006 "MS Mincho"'>Example anonymous CVS checkout session:<o:p></o:p></span></b></p>
2008 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2009 "MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2011 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2012 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[root@pe3]# cvs
2013 -d :pserver:cvs@cvs.open-bio.org:/home/repository/biosql login<o:p></o:p></span></p>
2015 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2016 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Logging in to
2017 :pserver:cvs@cvs.open-bio.org:2401/home/repository/biosql<o:p></o:p></span></p>
2019 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2020 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>CVS password: <o:p></o:p></span></p>
2022 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2023 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[root@pe3
2024 biosql]# cvs -d :pserver:cvs@cvs.open-bio.org:/home/repository/biosql checkout
2025 biosql-schema<o:p></o:p></span></p>
2027 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2028 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
2029 Updating biosql-schema<o:p></o:p></span></p>
2031 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2032 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
2033 Updating biosql-schema/doc<o:p></o:p></span></p>
2035 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2036 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2037 biosql-schema/doc/README<o:p></o:p></span></p>
2039 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2040 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2041 biosql-schema/doc/biosql-ERD.pdf<o:p></o:p></span></p>
2043 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2044 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2045 biosql-schema/doc/biosql.html<o:p></o:p></span></p>
2047 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2048 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
2049 Updating biosql-schema/scripts<o:p></o:p></span></p>
2051 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2052 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2053 biosql-schema/scripts/create_mysql_db.pl<o:p></o:p></span></p>
2055 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2056 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2057 biosql-schema/scripts/transform_sql.pl<o:p></o:p></span></p>
2059 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2060 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
2061 Updating biosql-schema/sql<o:p></o:p></span></p>
2063 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2064 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2065 biosql-schema/sql/README<o:p></o:p></span></p>
2067 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2068 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2069 biosql-schema/sql/biopipelinedb-mysql.sql<o:p></o:p></span></p>
2071 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2072 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2073 biosql-schema/sql/biosql-accelerators-pg.sql<o:p></o:p></span></p>
2075 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2076 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2077 biosql-schema/sql/biosqldb-mysql.sql<o:p></o:p></span></p>
2079 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2080 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2081 biosql-schema/sql/biosqldb-pg.sql<o:p></o:p></span></p>
2083 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2084 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2085 biosql-schema/sql/biosqldb-views-pg.sql<o:p></o:p></span></p>
2087 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2088 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2089 biosql-schema/sql/makefile<o:p></o:p></span></p>
2091 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2092 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server: Updating
2093 biosql-schema/sql/ontology<o:p></o:p></span></p>
2095 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2096 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2097 biosql-schema/sql/ontology/biosqldb-ontology-mysql.sql<o:p></o:p></span></p>
2099 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2100 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>U
2101 biosql-schema/sql/ontology/biosqldb-ontology-pg.sql<o:p></o:p></span></p>
2103 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2104 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>cvs server:
2105 Updating biosql-schema/t<o:p></o:p></span></p>
2107 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2108 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[root@pe3
2109 biosql]# <o:p></o:p></span></p>
2111 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2112 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2114 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2115 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2117 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2118 "MS Mincho"'>The files found in the biosql-schema do not need to be installed
2119 or otherwise processed. We are going to use the scripts and documents found in
2120 this module directly.<o:p></o:p></span></p>
2122 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2123 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2125 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2126 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2128 <p class=MsoPlainText><b><span style='font-size:11.0pt;mso-bidi-font-size:10.0pt;
2129 font-family:Arial;mso-fareast-font-family:"MS Mincho"'>Step 7 – Putting it all
2130 together: creating a biosql instance within MySQL<o:p></o:p></span></b></p>
2132 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2133 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2135 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2136 "MS Mincho"'>Inside the biosql-schema/scripts folder there is a perl script called
2137 &quot;create_mysqldb.pl&quot;. This script is just a helper script that
2138 automates the process of connecting to the datbase and issuing<span
2139 style="mso-spacerun: yes">  </span>the SQL statements that cause the proper
2140 database tables to be created. The script reads the actual SQL commands from
2141 the file found in biosql-schema/sql/biosql-mysqldb.sql<o:p></o:p></span></p>
2143 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2144 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2146 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2147 "MS Mincho"'>After looking at how simple this script is I felt the need to
2148 bypass it completely and just perform the steps manually for curiosity sake.<o:p></o:p></span></p>
2150 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2151 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2153 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2154 "MS Mincho"'>Here is the output from creating an initial database named ‘biosql’:<o:p></o:p></span></p>
2156 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2157 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2159 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2160 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2162 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2163 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[dag@pe3]$
2164 mysql -u root -p<o:p></o:p></span></p>
2166 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2167 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Enter password:
2168 <o:p></o:p></span></p>
2170 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2171 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Welcome to the
2172 MySQL monitor.<span style="mso-spacerun: yes">  </span>Commands end with ; or
2173 \g.<o:p></o:p></span></p>
2175 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2176 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Your MySQL
2177 connection id is 9 to server version: 3.23.41-log<o:p></o:p></span></p>
2179 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2180 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2182 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2183 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Type 'help;' or
2184 '\h' for help. Type '\c' to clear the buffer.<o:p></o:p></span></p>
2186 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2187 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2189 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2190 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt;
2191 create database biosql;<o:p></o:p></span></p>
2193 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2194 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2195 affected (0.00 sec)<o:p></o:p></span></p>
2197 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2198 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt; exit<o:p></o:p></span></p>
2200 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2201 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Bye</span><span
2202 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
2204 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2205 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2207 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2208 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2210 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2211 "MS Mincho"'>Now that the database is created we need to connect to the
2212 database and issue the SQL commands contained in
2213 biosql-scheme/sql/biosqldb-mysql.sql file:<o:p></o:p></span></p>
2215 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2216 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2218 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2219 "MS Mincho"'>Within the mysql client interface we can use the command
2220 &quot;source&quot; to read in SQL statements from a file.<o:p></o:p></span></p>
2222 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2223 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2225 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2226 "MS Mincho"'>Here is the output from that process:<o:p></o:p></span></p>
2228 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2229 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2231 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2232 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[dag@pe3]$
2233 mysql -u root -p biosql<o:p></o:p></span></p>
2235 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2236 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Enter password:
2237 <o:p></o:p></span></p>
2239 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2240 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Welcome to the
2241 MySQL monitor.<span style="mso-spacerun: yes">  </span>Commands end with ; or
2242 \g.<o:p></o:p></span></p>
2244 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2245 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Your MySQL
2246 connection id is 11 to server version: 3.23.41-log<o:p></o:p></span></p>
2248 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2249 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2251 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2252 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Type 'help;' or
2253 '\h' for help. Type '\c' to clear the buffer.<o:p></o:p></span></p>
2255 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2256 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2258 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2259 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt;
2260 source sql/biosqldb-mysql.sql<o:p></o:p></span></p>
2262 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2263 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2265 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2266 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 0
2267 rows affected (0.00 sec)<o:p></o:p></span></p>
2269 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2270 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Records: 0<span
2271 style="mso-spacerun: yes">  </span>Duplicates: 0<span style="mso-spacerun:
2272 yes">  </span>Warnings: <o:p></o:p></span></p>
2274 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2275 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2277 <p class=MsoPlainText style='margin-left:1.0in'><i><span style='font-family:
2278 Arial;mso-fareast-font-family:"MS Mincho"'>&lt;snip - lots of boring output cut
2279 here...&gt; <o:p></o:p></span></i></p>
2281 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2282 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2284 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2285 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2286 affected (0.00 sec)<o:p></o:p></span></p>
2288 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2289 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2291 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2292 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2293 affected (0.00 sec)<o:p></o:p></span></p>
2295 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2296 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2298 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2299 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2300 affected (0.00 sec)<o:p></o:p></span></p>
2302 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2303 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2305 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2306 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2307 affected (0.00 sec)<o:p></o:p></span></p>
2309 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2310 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2312 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2313 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2314 affected (0.00 sec)<o:p></o:p></span></p>
2316 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2317 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2319 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2320 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2321 affected (0.00 sec)<o:p></o:p></span></p>
2323 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2324 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2326 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2327 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2328 affected (0.00 sec)<o:p></o:p></span></p>
2330 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2331 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2333 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2334 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2335 affected (0.00 sec)<o:p></o:p></span></p>
2337 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2338 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2340 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2341 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 1 row
2342 affected (0.00 sec)<o:p></o:p></span></p>
2344 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2345 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2347 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2348 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Query OK, 0
2349 rows affected (0.00 sec)<o:p></o:p></span></p>
2351 <p class=MsoPlainText style='margin-left:1.0in'><span style='font-family:Courier;
2352 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt;<o:p></o:p></span></p>
2354 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2355 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2357 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2358 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2360 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2361 "MS Mincho"'>Now that we are still connected to datbase ‘biosql’ let us see
2362 what we created by issuing the command &quot;show tables;&quot;<o:p></o:p></span></p>
2364 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2365 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2367 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2368 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2370 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2371 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt; show
2372 tables;<o:p></o:p></span></p>
2374 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2375 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>+----------------------------+<o:p></o:p></span></p>
2377 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2378 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2379 Tables_in_biosql<span style="mso-spacerun: yes">           </span>|<o:p></o:p></span></p>
2381 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2382 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>+----------------------------+<o:p></o:p></span></p>
2384 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2385 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2386 biodatabase<span style="mso-spacerun: yes">                </span>|<o:p></o:p></span></p>
2388 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2389 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>| bioentry<span
2390 style="mso-spacerun: yes">                   </span>|<o:p></o:p></span></p>
2392 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2393 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2394 bioentry_direct_links<span style="mso-spacerun: yes">      </span>|<o:p></o:p></span></p>
2396 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2397 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2398 bioentry_qualifier_value<span style="mso-spacerun: yes">   </span>|<o:p></o:p></span></p>
2400 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2401 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2402 bioentry_reference<span style="mso-spacerun: yes">         </span>|<o:p></o:p></span></p>
2404 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2405 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>| bioentry_taxa<span
2406 style="mso-spacerun: yes">              </span>|<o:p></o:p></span></p>
2408 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2409 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2410 biosequence<span style="mso-spacerun: yes">                </span>|<o:p></o:p></span></p>
2412 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2413 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2414 cache_corba_support<span style="mso-spacerun: yes">        </span>|<o:p></o:p></span></p>
2416 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2417 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>| comment<span
2418 style="mso-spacerun: yes">                    </span>|<o:p></o:p></span></p>
2420 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2421 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>| dbxref<span
2422 style="mso-spacerun: yes">                     </span>|<o:p></o:p></span></p>
2424 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2425 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2426 dbxref_qualifier_value<span style="mso-spacerun: yes">     </span>|<o:p></o:p></span></p>
2428 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2429 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2430 location_qualifier_value<span style="mso-spacerun: yes">   </span>|<o:p></o:p></span></p>
2432 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2433 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2434 ontology_term<span style="mso-spacerun: yes">              </span>|<o:p></o:p></span></p>
2436 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2437 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2438 reference<span style="mso-spacerun: yes">            </span><span
2439 style="mso-spacerun: yes">      </span>|<o:p></o:p></span></p>
2441 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2442 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2443 remote_seqfeature_name<span style="mso-spacerun: yes">     </span>|<o:p></o:p></span></p>
2445 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2446 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2447 seqfeature<span style="mso-spacerun: yes">                 </span>|<o:p></o:p></span></p>
2449 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2450 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2451 seqfeature_location<span style="mso-spacerun: yes">        </span>|<o:p></o:p></span></p>
2453 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2454 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2455 seqfeature_qualifier_value |<o:p></o:p></span></p>
2457 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2458 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2459 seqfeature_relationship<span style="mso-spacerun: yes">    </span>|<o:p></o:p></span></p>
2461 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2462 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>|
2463 seqfeature_source<span style="mso-spacerun: yes">          </span>|<o:p></o:p></span></p>
2465 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2466 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>| taxa<span
2467 style="mso-spacerun: yes">                       </span>|<o:p></o:p></span></p>
2469 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2470 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>+----------------------------+<o:p></o:p></span></p>
2472 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2473 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>21 rows in set
2474 (0.00 sec)<o:p></o:p></span></p>
2476 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2477 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2479 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2480 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>mysql&gt; exit<o:p></o:p></span></p>
2482 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2483 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Bye</span><span
2484 style='font-family:Arial;mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
2486 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2487 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2489 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2490 "MS Mincho"'>Excellent! We have just created a BioSQL database within MySQL !<o:p></o:p></span></p>
2492 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2493 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2495 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2496 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2498 <p class=MsoPlainText><b><span style='font-size:11.0pt;mso-bidi-font-size:10.0pt;
2499 font-family:Arial;mso-fareast-font-family:"MS Mincho"'>Step 8 - Loading a test
2500 protein dataset (Swissprot) into the database<o:p></o:p></span></b></p>
2502 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2503 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2505 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2506 "MS Mincho"'>Before tackling all of GenBank, a smaller dataset is probably a
2507 good idea as a test case to learn about the process of loading up the new
2508 biosql database with sequence data.<o:p></o:p></span></p>
2510 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2511 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2513 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2514 "MS Mincho"'>The dataset selected was SwissProt downloaded from <a
2515 href="ftp://ftp.ebi.ac.uk/pub/databases/swissprot/release/sprot40.dat">ftp://ftp.ebi.ac.uk/pub/databases/swissprot/release/sprot40.dat</a><o:p></o:p></span></p>
2517 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2518 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2520 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo11;
2521 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
2522 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>·<span
2523 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2524 </span></span><![endif]><span style='font-family:Arial;mso-fareast-font-family:
2525 "MS Mincho"'>Total uncompressed size: 307MB<o:p></o:p></span></p>
2527 <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo11;
2528 tab-stops:list .5in'><![if !supportLists]><span style='font-family:Symbol;
2529 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>·<span
2530 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2531 </span></span><![endif]><span style='font-family:Arial;mso-fareast-font-family:
2532 "MS Mincho"'>Apparent number of sequence entries: 101,707 <o:p></o:p></span></p>
2534 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2535 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2537 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2538 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2540 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2541 "MS Mincho"'>The database loader script used was the<span style="mso-spacerun:
2542 yes">  </span>&quot;load_seqdatabase.pl&quot; script from the /scripts/ folder
2543 inside the bioperl-db distribution.<o:p></o:p></span></p>
2545 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2546 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2548 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2549 "MS Mincho"'>The script is pretty basic. There are some internal configuration
2550 settings inside the script that can be manually configured. Each of the
2551 configurable options can also be overridden by command line arguments.<o:p></o:p></span></p>
2553 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2554 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2556 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2557 "MS Mincho"'>The basic syntax for the load_seqdatabase.pl script is as follows:<o:p></o:p></span></p>
2559 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2560 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2562 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2563 "MS Mincho";mso-bidi-font-family:Arial'>./load_seqdatabase.pl &lt;options&gt;
2564 &lt;dataset identifier&gt; /path/to/data/file(s)<o:p></o:p></span></p>
2566 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2567 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2569 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2570 "MS Mincho"'>Some of the more important options and arguments that can be
2571 hard-coded into the perl script or passed via the command line are:<o:p></o:p></span></p>
2573 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2574 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2576 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2577 "MS Mincho";mso-bidi-font-family:Arial'>-h <span style='mso-tab-count:1'>      </span>(hostname
2578 of the mysql server)<o:p></o:p></span></p>
2580 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2581 "MS Mincho";mso-bidi-font-family:Arial'>-sqldb (the name of the biosql database
2582 instance that was created)<o:p></o:p></span></p>
2584 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2585 "MS Mincho";mso-bidi-font-family:Arial'>-dbuser (username to connect to MySQL
2586 with)<o:p></o:p></span></p>
2588 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2589 "MS Mincho";mso-bidi-font-family:Arial'>-dbpass (MySQL user password)<o:p></o:p></span></p>
2591 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2592 "MS Mincho";mso-bidi-font-family:Arial'>-format (the format of the sequence
2593 datafile that is going to be read/loaded)</span><span style='font-family:Arial;
2594 mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
2596 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2597 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2599 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2600 "MS Mincho"'>One of the key options needed is the “dataset identifier”. This
2601 identifier allows one to store many ‘biodatabases” inside the single BioSQL
2602 instance.<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
2604 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2605 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2607 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2608 "MS Mincho"'>Given that we are trying to load release 40 of the Swissprot
2609 dataset a logical identifier could be something like “swiss”, “swissprot”,
2610 “sprot” or “swissprot40” etc.<o:p></o:p></span></p>
2612 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2613 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2615 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2616 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2618 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2619 "MS Mincho"'>Here we go…<o:p></o:p></span></p>
2621 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2622 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2624 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2625 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[dag@pe3
2626 biosql]$ ./load_seqdatabase.pl -host localhost -sqldb biosql -dbuser root
2627 -dbpass XXX -format swiss swissprot40 /n/data/mirrors/swissprot/sprot40.dat<o:p></o:p></span></p>
2629 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2630 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>Reading
2631 /n/data/mirrors/swissprot/sprot40.dat<o:p></o:p></span></p>
2633 <p class=MsoPlainText style='margin-left:.5in'><span style='font-family:Courier;
2634 mso-fareast-font-family:"MS Mincho";mso-bidi-font-family:Arial'>[dag@pe3
2635 biosql]$<o:p></o:p></span></p>
2637 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2638 "MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2640 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2641 "MS Mincho";mso-bidi-font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2643 <p class=MsoPlainText><span style='font-family:Courier;mso-fareast-font-family:
2644 "MS Mincho";mso-bidi-font-family:Arial'>Wow! It worked!<o:p></o:p></span></p>
2646 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2647 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2649 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2650 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2652 <p class=MsoPlainText><span style='font-family:Arial;mso-fareast-font-family:
2653 "MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2655 <h1>Step 9 – Observations</h1>
2657 <p class=MsoNormal><b><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt;
2658 font-family:Arial;mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2660 <ul style='margin-top:0in' type=disc>
2661 <li class=MsoNormal style='mso-list:l7 level1 lfo9;tab-stops:list .5in'><span
2662 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Loading
2663 Swissprot into the MySQL database took 2 hours and 10 minutes. The slow
2664 speed is caused by the overhead of having to parse each entry into a
2665 BioPerl sequence object prior to inserting it into the database. There is
2666 much room for performance tuning; one approach may be to start an
2667 internet-accessible repository where people can download pre-built
2668 tab-delimited MySQL data files that can be bulk imported into a
2669 biosql-compliant database very quickly.<o:p></o:p></span></li>
2670 </ul>
2672 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2673 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2675 <ul style='margin-top:0in' type=disc>
2676 <li class=MsoNormal style='mso-list:l7 level1 lfo9;tab-stops:list .5in'><span
2677 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>The
2678 size of sprot40.dat is 307MB <o:p></o:p></span></li>
2679 </ul>
2681 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2682 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2684 <ul style='margin-top:0in' type=disc>
2685 <li class=MsoNormal style='mso-list:l7 level1 lfo9;tab-stops:list .5in'><span
2686 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>After
2687 swissprot was loaded the cumulative size of all the files inside
2688 /var/lib/mysql/biosql/ was 399MB<o:p></o:p></span></li>
2689 </ul>
2691 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2692 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2694 <p class=MsoNormal style='margin-left:.25in'><span style='font-size:11.0pt;
2695 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2697 <h1><span style='mso-fareast-font-family:"Times New Roman"'>Step 10 – What
2698 next?</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;mso-fareast-font-family:
2699 "Times New Roman"'><o:p></o:p></span></h1>
2701 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2702 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2704 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2705 font-family:Arial'>This document is a work in progress. Among the things I’d
2706 like to do next:<o:p></o:p></span></p>
2708 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2709 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2711 <ul style='margin-top:0in' type=disc>
2712 <li class=MsoNormal style='mso-list:l1 level1 lfo10;tab-stops:list .5in'><span
2713 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Write
2714 perl scripts to validate the information that was loaded into the database<o:p></o:p></span></li>
2715 </ul>
2717 <p class=MsoNormal style='margin-left:.25in'><span style='font-size:10.0pt;
2718 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2720 <ul style='margin-top:0in' type=disc>
2721 <li class=MsoNormal style='mso-list:l1 level1 lfo10;tab-stops:list .5in'><span
2722 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Figure
2723 out how to export/dump the database and see how quickly we can recreate
2724 the database with these raw files instead of laboriously using BioPerl to
2725 parse and load objects one at a time. Loading the database is slow and it
2726 may be cool to package up tab-delimited biosql exports so that others can
2727 load their own databases much faster.<o:p></o:p></span></li>
2728 </ul>
2730 <p class=MsoNormal style='margin-left:.25in'><span style='font-size:10.0pt;
2731 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2733 <ul style='margin-top:0in' type=disc>
2734 <li class=MsoNormal style='mso-list:l1 level1 lfo10;tab-stops:list .5in'><span
2735 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Run
2736 more time tests to see where things can be made faster<o:p></o:p></span></li>
2737 </ul>
2739 <p class=MsoNormal style='margin-left:.25in'><span style='font-size:10.0pt;
2740 mso-bidi-font-size:12.0pt;font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2742 <ul style='margin-top:0in' type=disc>
2743 <li class=MsoNormal style='mso-list:l1 level1 lfo10;tab-stops:list .5in'><span
2744 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Start
2745 trying to cram all of GenBank into a biosql database!<o:p></o:p></span></li>
2746 </ul>
2748 <p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
2749 font-family:Arial'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2751 </div>
2753 </body>
2755 </html>