ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Beginning Perl for Bioinformatics
James Tisdall
0 596 00080 4
Robert W. Hand
Appeared in:
This book is a curious, hybrid that teaches the computer language Perl, on one hand and serves as an introduction to the rapidly growing field of Bioinformatics, on the other. The author recommends the book as a 'practical introduction to programming for biologists'. Since our organisation is for C and C++ programmers rather than for biologists, this book and my review might seem 'off-topic'. However, I found the book to be excellent and the author pulls off the marriage of his two aims quite well.

The first three chapters contain very basic information for the novice programmer - how to get and install Perl, how to get a text editor, how to back up work. The advice is sound, but an experienced programmer could skim them without loss of direction.

At this point, I started to read Appendix B, Perl Summary. This appendix reads very well, provides a good reference to the language and is worth the price of the book. In particular, the pace of the presentation is consistent with the reading appetite of an experienced programmer. The section on regular expressions is especially noteworthy.

Chapters four through nine contain the meat of the book. The focus is on writing programs to analyse DNA, genes and proteins. As a result, some Perl topics are omitted and others are emphasised. For example, the important use of Perl in cgi programming is mentioned only in passing. The example programs do illustrate important programming principles while allowing illustrations of the power of Perl in the field of Bioinformatics. The approach is practical rather than theoretical. The requisite biology is explained in very simple and abstracted terms that should be understandable by the non-biologist.

Chapters ten through twelve introduce the GenBank, Protein Data Bank, and BLAST with good examples of Perl programs that manipulate such data. Unfortunately, the biological detail started to strain my knowledge of molecular biology.

This book was my first encounter with Perl. I found that I could read it quickly and there appear to be few errors. I recommend it to readers who are interested in the application of Perl to Bioinformatics.ADO, COM etc.