rank trend

Beginning Perl for Bioinformatics

by James Tisdall
Released 2001-10-15
Read articles about Perl
Buy it from AmazonNew for $26.37

25 Reviews

Sort by: Most Helpful ▲ Date Rating

5 stars Very timely introduction to PERL

2001-11-10     43 of 44 found this review helpful

Finally someone has written a beginning book on PERL for biologists, and has also done an excellent job of doing so. This book assumes no prior programming experience, and therefore suits the biologist who needs to concentrate on using computers to solve biological problems, and not have to become a computer scientist in the process. PERL can be a very cryptic language, but it is also extremely concise, and PERL programmers frequently and rightfully boast about their "one-liners" that accomplish complicated tasks with only one line of code.

Since it is addressed to readers with no programming experience, the author introduces some elementary concepts of programming in the first three chapters. These include what text editor to use, how to install PERL, how run PERL programs, and other relevant elementary topics.

The author then gets down to writing a program to store a DNA sequence in chapter 4. Very basic, it merely reads in a string and prints it out, but serves to start readers on their way to developing more useful programs. Later a program for the transcription of DNA to RNA is given, which illustrates nicely the binding, substitution and trace operators. Block diagrams are used here, and throughout the book, to illustrate basic PERL operators. The author shows in detail how to read protein sequence data from a file and how to use it in a PERL program. The reader is also introduced to the most ubiquitous data structure in all of computing: the array. Already the reader gets a taste of the power of PERL to manipulate arrays, using operations such as 'unshift', 'push', 'splice', etc.

The next chapter introduces conditional statements in PERL, as a warm-up for the discussion on finding motifs in sequences. The reader can see why PERL is the language of choice in bioinformatics, with its ability to find substrings or patterns in strings. Things do become more cryptic in the discussion of regular expressions, but the reader can get through it with some effort. Interesting programs are given for determining the frequency of nucleotides.

Since the programs have become more complicated to this point, a discussion of subroutines follows in the next chapter. And, for the same reason, the reader is introduced to debugging in PERL in this chapter also. The greater the complexity of the program, the harder it becomes to avoid making mistakes, and even more difficult to find them. The very important concepts of pass by value versus pass be reference are discussed briefly in this chapter.

Random number generators, so important in any consideration of mutations, are discussed in chapter 7. It is shown, via some straightforward programs, how to select a random location in DNA and mutate it with some other nucleotide. In addition, the author shows how to use random numbers to generate DNA sequences and mutate them in order to study the effect of mutations over time.

The next chapter is the most interesting in the book, for it shows how PERL can be used to simulate how the genetic code directs the translation of DNA into protein, the hash data structure being used extensively for this purpose. The author shows how to read DNA from files in FASTA format, and discusses in detail reading frames. He gives a useful subroutine to translate reading frames.

The author returns to regular expressions in chapter 9, wherein they are used as 'wildcards' to search for a particular string in a collection of strings. In addition, the range operator is used to find restriction sites. Regular expressions are also used in the next chapter to manipulate GenBank 'flat files'. The author does however give URLs for more sophisticated bioinformatics software. This is followed in chapter 11 by a discussion of the use of PERL to work with files in the Protein Data Bank. Recursion, one of the most powerful techniques in programming, is introduced here.

Chapter 12 covers the Basic Local Alignment Search Tool (BLAST), wherein readers get a taste of the field of computational biology. This extremely popular software package is used to find similarity between a given sequence and a library of known sequences. The author does discuss some of the basic rudiments of string matching and homology, and encourages the reader to consult the BLAST documentation for further details. In addition, the author briefly discusses the Bioperl project in this chapter, and shows the reader how to run some elementary computations using it.

This book definitely is a timely one and it will serve the needs of biologists who need to obtain some programming expertise in PERL. There are helpful exercises at the end of each chapter that serve to solidify the understanding of the concepts introduced in the chapter. After a thorough study of it, readers will be well-equipped to use PERL in bioinformatics. With more mathematical background, readers after finishing it will be able to enter the exciting field of computational biology, a field that is exploding, and one in which will require imaginative programming skill in the future.

3 stars Yes, it is beginning perl for bioinformatics beginners!

2002-01-24     15 of 23 found this review helpful

If don't know what is PERL, go ahead and start with this book! He gives some brief introduction into perl and teaches you how to start writing code on day 1. The book is good in that sense there
are simple excercises at the end of each chapter! If you are already a bioinformatician or a programmer don't spend a dime on buying it! Major drawbacks are : Ignores details on Obj-O or module based programming.......! He calls accessing/reformatting some of the Blast output, pdb files, FASTA files as Bioinformatics......! That is some what disappointing. Pattern match 101 has been demonstrated using some simple examples...... certainly a delight to beginners of both Bioinformatics and PERL..... and a disappointment for people who already know something in both the field!

E&OE!

4 stars Good intro for biologists;poor intro for computer scientists

2004-03-16     11 of 11 found this review helpful

"Bioinformatics" is the new sexy term for what used to be called simply "computational biology". Simply put, it involves pretty much any application of computation techniques to biological problems. The reason for the new nomenclature and the greatly increased interest in the topic is, like much in modern biology, a more-or-less direct consequence of the many genome sequencing projects of the last decade.

The consensus in the field seems to be that it's more productive (and certainly easier) to teach biologists how to program, rather than try to get programmers up to speed on the intracities of molecular biology. For similar reasons, Perl is a popular language to learn: it's easy to get off the ground and be productive with it, without requiring a heavy computer science background. (This, of course, has downsides as well...)

Never one to miss out on a trend, I'm going to be teaching a course on Bioperl and advanced Perl programming, starting next fall, which means I'm doing a lot of reading in this topic area, trying to develop lectures and find good background reading material. One of the first books I grabbed was _Beginning Perl for Bioinformatics_, which has been sitting on my "to read" shelf since O'Reilly sent me a review copy in December of 2001. It's a typical O'Reilly "animal" book (the cover bears three tadpoles), which does a decent job of introducing the basic features of the Perl language, and it should enable a dedicated student to get to the point where she can produce small useful programs. However, I'm not completely happy about the book's organization, and I think the occasional "if you're not a biologist, here's some background" interjections could have been cut without hurting anything.

The initial chapters in the book cover "meta" information, such as theoretical limits to computation, installing (or finding) the Perl interpreter on your computer, picking a text editor, and locating on-line documentation. Some general programming theory stuff is covered as well -- the code-run-debug cycle, top-down versus bottom-up design, the use of pseudocode. There's also some biology background, but it's very introductory level stuff -- DNA has four bases, proteins are made of 20 amino acids, and so on.

In chapter four, the book begins to get into actual Perl, with some coverage of string manipulation. Examples deal with simulating the transcription of DNA into RNA. Chapters five and six continue to flesh out the language, covering loops, basic file I/O, and subroutines. Chapter seven introduces the rand() function, in the context of simulating mutations in DNA. Subsequent chapters introduce the hash data type (using a RNA->protein translation simulation), regular expressions (as a way to store the recognition patterns of restriction endonucleases), and parsing database flat files and BLAST program output.

I'm clearly out of the target audience of the book, as I already have a strong working knowledge of Perl. Perhaps that's why I found the order that concepts were presented in to be a bit strange -- for example, hashes, which are a fundamental data type, aren't introduced until halfway through the book, and regular expressions (one of the key features of Perl) first appear even later. As I said above, I also found the biological background sections to be more distracting than anything, but I've also got a strong biology background, so perhaps I'm off base here too. That said, I think a person with a CS background would be better served with a copy of _Learning Perl_ and an introductory molecular biology text than with this particular book.

One of the things I did enjoy about the book were the frequent coding examples, all of which presented realistic computational biology sorts of problems and then demonstrated how to solve them. I'm sure that when I get around to writing lectures, I'll be leafing through this book looking for problems I can use in class.

Overall, recommended for biologists without programming experience who would like to get started using Perl for simple programming. Not recommended for people with computer science backgrounds looking to get into bioinformatics.

4 stars Decent intro to the subject

2003-07-27     9 of 9 found this review helpful

As the banner above the title of James Tisdall's Beginning Perl for Bioinformatics indicates, this book is 'an introduction to Perl for biologists.' What the banner doesn't mention is that it's also an introduction to biology and bioinformatics for Perl programmers, and it's also an introduction to both Perl *and* biology for people that have never really been exposed to either field. The author has clearly thought a lot about making one book to please these different audiences, and he has pulled it off nicely, in a way that manages to explain basic topics to people learning about each field for the first time while not coming off as condescending or slow-paced to those that might already have some exposure to it.

Superficially, this book isn't all that different from a lot of introductory Perl books: the Perl material starts out with an overview of the language, followed by a crash course on installing Perl, writing programs, and running them. From there, it goes on to introduce all the various language constructs, from variables to statements to subroutines, that any programmer is going to have to get comfortable with. Pretty run of the mill so far. Tisdall starts with two interesting assumptions, though: [1] that the reader may have never written a computer program before, and so needs to learn how to engineer a robust application that will do its job efficiently and well, and [2] that the reader wants to know how to write programs that can solve a series of biological problems, specifically in genetics and proteomics.

As such, there is at least as much material about the problems that a biologist faces and the places she can go to get the data she needs as there is about the issues that a Perl programmer needs to be aware of. The author introduces the reader to the basics of DNA chemistry, the cellular processes that convert DNA to RNA and then proteins, and a little bit about how and why this is important to the biologist and what sorts of information would help a biologist's research. The main sources of public genetic data are noted, and the often confusing -- and huge -- datafiles that can be obtained from these sources are examined in detail.

With the code he presents for solving these problems, Tisdall makes a point of not falling into the indecipherable-Perl trap: this is a useful language, well-suited to the essentially text-analysis problems that bioinformatics means, and he doesn't want to encourage the kind of dense, obscure, idiomatic coding style that has given Perl an undeservedly bad reputation. Some of Perl's more esoteric constructs are useful, and they show up when they're needed, but they're left out when they would only serve to confuse the reader. This is a good decision.

Rather, the focus is on teaching readers how to solve biological problems with a carefully developed library of code that happens to leverage some of Perl's most useful properties. The result is pretty much a biologist's edition of Christiansen & Torkington's Perl Cookbook or Dave Cross' Data Munging With Perl. The author presents a series of issues that a working bioinformaticist might have to deal with daily -- parsing over BLAST, GenBank, and PDB files, finding relevant motifs in that parsed data, and preparing reports about all of it. If a bioinformaticist's job is to be able to report on interesting patterns from these various sources, then following the programming techniques that Tisdall explains in clear, easy-to-follow prose would be an excellent way to go about doing it.

And when I say "programming techniques," note that I'm not specifically mentioning Perl. The code in this book is clear and organized, and all programs are carefully decomposed into logical subroutines that are then packaged up into a library file that each later sample program gets to draw from. Each new program typically contains a main section of a dozen lines of code or less, followed by no more than two or three new subroutines, along with calls to routines written earlier and called from the BeginPerlBioinfo.pm that is built up as the book progresses. Each sample is typically preceded by a description of what it's trying to accomplish and followed by a detaild description of how it was done, as well as suggestions of other ways that might have worked or not worked.

This modular approach is fantastic -- too many Perl books seem to focus so heavily on the mechanics of getting short scripts to work that they lose sight of how to build up a suite of useful methods and, from those methods, to develop ever-more-sophisticated applications. It isn't quite object-oriented programming, but that's clearly where Tisdall is headed with these samples, and given a few more chapters he probably would have started formally wrapping some of this code into OO packages.

If I have a complaint with the book, in fact, it's that Tisdall doesn't go any further: everything is good, but it ends too soon. Seemingly important topics such as OO programming, XML, graphics (charts & GUIs), CGI, and DBI are mentioned only in passing, under "further topics" in the last chapter. I also have a feeling that some of the biology was shorted, and the book barely touches upon the statistical analysis that probably is a critical aspect of the advanced bioinformaticist's toolbox. I can understand wanting to keep the length of a beginner's book relatively short, and this was probably the right decision, but it would have been nice to see some of the earlier sample problems revisited in these new contexts by, for example, formally making an OO library, showing a sample program that provided a web interface to some of the methods already written, or presenting code that presented results as XML or exchanged them with a database.

But these are minor quibbles, and if the reader is comfortable with the material up to this point, she shouldn't have a hard time figuring out how to go a step further and do these things alone. It's a solid book, and one that should be able to get people learning Perl, genetics, or both up to speed and working on real world problems quickly.

5 stars A friendly and excellent introduction to perl for biologists

2002-01-10     8 of 8 found this review helpful

The author presents Perl in a thorough, well organized fashion,always reinforcing the use of the basic tools ...scalars,arrays,hashes, regular expressions,loops and subroutines,parsing data banks,relational databases,perl modules,program design and so on.He presents clearly ,giving many examples of real life biological problems. It assumes little if any programming background, although a knowledge of C and Unix would be very helpful. This is definitely a must for anyone learning Perl for molecular biology. 5 stars ++

5 stars Excellent book for Perl in Bioinformatics

2002-02-09     7 of 9 found this review helpful

I think this book is very good for anyone who wants to learn Perl for using in Bioinformatics. I had previous programming knowledge but I did not know Perl, and this book certainly helped me a lot. The exercises at the end are good. I would definitely recommend it.

5 stars No need to have any previous programming knowledge

2001-12-05     7 of 7 found this review helpful

I had zero programming experience when I started reading this book. It allowed me, step by step, to get familiar with the language and start writing programs related to the field I am interested in.
It is fun and very helpful. You don't feel the frustration of being lost in the middle of unreadable code. The comments and explanations to the programs are great. It allows you to start learning the simple things first and then, as you get familiar with the language, go into more detail.
You can chose, as the author suggests, to go sometimes to the Perl documentation and read about the operators or functions introduced in the different programs; but what is great about the book is that you are given examples and exercises to use them. This is really the way to learn.

5 stars Solid segway into Perl

2005-06-24     5 of 5 found this review helpful

For those of you who are originally from biology, and now want to/need to venture into the realm of computer programming for biological data, this is a great way to start learning. Its much more than just a basic run-of-the-mill intro programming book however, because the author applies everything towards biology.

In this sense the author first writes code examples with the intention that they can be used in your lab or just further your understanding about programming in general.

From a programming perspective, one of the premier strengths of this particular book is its coverage on Regular Expressions. The author uses the method of drill to explain and explain and break down each segment of any presented regular expression in great detail so that pretty much anyone with a little programming background can understand.

In addition, the chapters are wonderfully presented with not too much but not too little content, but just the right amount.
Probably, the second biggest strength of this book is its organization and layout of each chapter. Well there's that and its awesome index/appendix where you can pretty much find the stuff you are looking for.

I would recommend this book highly to anyone wanting to/needing to use Perl to handle their biological programming needs. Overall, this little book offers much as a solid segway into intro Perl programming for bioinformatics.

Assumptions about the reader:
This is an applied introductory book on Perl for Biology. Although it is introductory it would be best if you the reader had some prior computer programming knowledge under your belt (say in [C/C++/etc,...] to truly understand the material however its not a requirement. The only reason I mention that is because Perl is weird - its lack of strictness (no pun intended on the 'use strict' pragma fyi) can get frustrating at times because there are so many ways to do the same thing in Perl - thats what makes Perl weird IMHO.

The final word:
If you are not a pure programmer-type but a biology person wanting to learn programming - moreover programming in Perl for biology - this is definitely a good book to learn with - I really learned quite a bit from this book on how to parse files using regular expressions, and how to program in Perl. Its an intro-to-intermidiate level programming book thats quite good to begin with - hence the name 'Beginning Perl for Bioinformatics'.

5 stars Good Start

2003-02-27     5 of 6 found this review helpful

I am a biologist who has written 'Hello World' in innumerable programing languages and progressed no further. No matter how many different books I buy and put on my shelf I still haven't learned to program. After removing this book from the Perl section of my shelf and spending two days with it I wrote a script that turns an amino acid sequence into a degenerate oligo (DNA) and prints its reverse compliment. Certainly not bioinformatics but I impressed myself. This was because simple things that any programmer would know, but I do not, are explained in detail. Thank you. Thank you. Thank you.

Because of this book I am confident that I will now be able to do many of the simple sequence manipulations my current projects require. However and but. A cusory glance at the innards of 'Programming Perl' is enough to show just how much more their is to Perl.

The title is not misleading but it could have been 'Beginning Perl for Beginning Bioinformatics'. Ain't no Hidden Markov models here.

Five stars this time but next time their better be MORE in the same style.

3 stars Enjoyable introduction, but there are more thorough books

2003-03-30     4 of 8 found this review helpful

One can enjoyably learn some Perl and genomics from Tisdall, but a more thorough approach is first using a dedicated Perl primer, like Pierce's ,Teach Yourself Perl in 24 Hours, or Schwartz & Chistiansen's, Learning Perl, and then studying the professional toolkit in Dwyer's Genomic Perl which is accompanied by 65 intuitively derived programs and modules.

5 stars A practical introduction to programming for biologists

2006-12-31     3 of 3 found this review helpful

Although this book was written for biologists with no previous programming experience who have decided they need to learn to program in PERL, it is also useful for programmers entering the field of bioinformatics who need to learn the language. However, you should have some background in biology or else you'll be lost as to the purpose of the examples. That's because almost all of the examples and exercises are based on real biological problems, and this book will give you a good introduction to the most common bioinformatics programming problems and the most common computer-based biological data. This book is over five years old, but it still stands alone in that what it does it does better than any other book I've run across. The follow-on to this book is "Mastering Perl for Bioinformatics", and I recommend that book for both CS and biologist types that want to get into the more advanced parts of PERL and yet stay in the realm of learning the language via real biological problems. The following is a short run down of each chapter:

1. Biology and Computer Science - Covers some key concepts in molecular biology, as well as how biology and computer science fit together.

2. Getting Started with Perl - Shows you how to get Perl running on your computer and also talks about Perl's benefits.

3. The Art of Programming - Provides an overview as to how programmers accomplish their jobs. Some of the most important practical strategies good programmers use are explained, and where to find answers to questions that arise while you are programming is carefully laid out. These ideas are made concrete by brief narrative case studies that show how programmers, given a problem, find its solution.

4. Sequences and Strings - You start writing Perl programs with DNA and proteins. The programs transcribe DNA to RNA, concatenate sequences, make the reverse complement of DNA, and read sequence data from files. This is the first chapter to conclude with exercises.

5. Motifs and Loops - Continues demonstrating the basics of the Perl language with programs that search for motifs in DNA or protein, interact with users at the keyboard, write data to files, use loops and conditional tests, use regular expressions, and operate on strings and arrays.

6. Subroutines and Bugs -Extends the basic knowledge of Perl in two main directions: subroutines, which are an important way to structure programs, and the use of the Perl debugger, which can examine in detail a running Perl program.

7. Mutations and Randomizations - Genetic mutations, fundamental to biology, are modelled as random events using the random number generator in Perl. This chapter uses random numbers to generate DNA sequence data sets, and to repeatedly mutate DNA sequence. Loops, subroutines, and lexical scoping are also discussed.

8. The Genetic Code - How to translate DNA to proteins, using the genetic code. It also covers a good bit more of the Perl programming language, such as the hash data type, sorted and unsorted arrays, binary search, relational databases, and DBM, and how to handle FASTA formatted sequence data.

9. Restriction Maps and Regular Expressions - An introduction to Perl regular expressions. The main focus of the chapter is the development of a program to calculate a restriction map for a DNA sequence.

10. GenBank - The Genetic Sequence Data Bank (GenBank) is central to modern biology and bioinformatics. In this chapter, you learn how to write programs to extract information from GenBank files and libraries. You will also make a database to create your own rapid access lookups on a GenBank library.

11. Protein Data Bank - Develops a program that can parse Protein Data Bank (PDB) files. Some interesting Perl techniques are encountered while doing so, such as finding and iterating over lots of files and controlling other bioinformatics programs from a Perl program.

12. BLAST - Develops some code to parse a BLAST output file. Also mentioned are the Bioperl project and its BLAST parser, and some additional ways to format output in Perl.

13. Further Topics - Looks at topics beyond the scope of this book. These topics include sequence alignment methods like the Smith-Waterman algorithm and microarray techniques that enable the measurement of the relative levels of thousands of gene transcripts at a time. These topics are only briefly mentioned, and you are shown places outside of the book to get further information.

Appendix A - Resources for Perl and for bioinformatics programming, such as books and Internet sites.

Appendix B - Summary of those parts of the Perl language that will be most useful as you read this book.

4 stars well suited for some bio problems

2005-09-06     3 of 5 found this review helpful

Tisdall gives a deliberately simple explanation of some of Perl's commonly used abilities. Geared towards an audience of biologists for whom the finer points of programming theory would be unappreciated. But then, why can't they just get a Dummies or Idiot's book on generic Perl? These surely exist.

Because what distinguishes Tisdall's text is the extensive use of data examples and problems drawn from molecular biology. Like writing a subroutine to mutate a DNA sequence. Then there are the exercises at the end of each chapter. All drawn suggestively for the readership.

Also, he warns that Perl is not the only or best choice for every occasion. C or Java actually are better for intensive number crunching. While Perl gives you rapid prototyping and extensive ability to parse ASCII.

4 stars Good reference for those new to programming

2005-08-25     3 of 3 found this review helpful

This book provides a quick and easy introduction to the subject and has clear and useful examples. Comming from a biology background I found the layout of the book and the clear explainations very helpful.

3 stars OK tutorial. Poor reference.

2004-05-01     3 of 5 found this review helpful

I have used this book in a beginning Perl programming course for biology majors. While it is good if you sift through it from start to the end, I often found it impossible to find things when I needed to go back to remind myself of something. The index does not help, and there is no concise language reference anywhere.

Also, I do not like the fact that it uses "quick and dirty" Perl (no "use strict" pragma). While it might be less confusing to skip it at the very beginning, very soon students start to waste too much precious class time trying to locate bugs that would make the program not compile with "use strict" in the first place (e.g. mistyped variable names).

5 stars Mostly for the Biologist

2006-09-20     2 of 2 found this review helpful

People come to Bioinformatics from either the bio side or the CS side, with a few from various other disciplines. This book is best for the bio person who is getting into programming, not the programmer who is getting into bio.

For you CS types, I attended a tutorial by Tisdall on this material some years ago. One of the attendees asked why you needed an editor to code in Perl. That is the level that we are dealing with here!

It is a crime that biology and biochem students are not taught any perl- this is a very useful tool that will be more important as time goes on.

Perhaps someone could write a book on bioinformatics Perl for programmers someday, but that is not the goal of this book.

5 stars Beginning Perl for BioInformatics

2006-01-17     2 of 3 found this review helpful

Excellent book. The perl programming language is the most versitile and powerful software tool available today. This book was written for Biologists to learn this incredible programming language. Examples are pulled from real problems Biologists face and explained in terms they can understand. The book is clearly written.

5 stars Great introduction

2003-09-14     2 of 3 found this review helpful

This is the first book that I read about Perl and also the first one that I read about Bioinformatics. I think it has an enough level of details so that readers who have little or no Bioinformatics background can easily understand the basics, and readers who wants to focus more on Perl usage in Bioinformatics can also get quick and useful examples such as interpreting BLAST output, and regular expressions.

4 stars Superb book. But if you can, wait until next reprint

2003-03-11     2 of 3 found this review helpful

This is certainly a superb book. I really enjoyed it. Here are some of the advantages of "Beginning Perl for Bioinformatics" over other entry level general purpose Perl books such as "Learning Perl".

(1) Most importantly, you learn Perl in the context of dealing with biological problems (e.g., parsing BLAST output) rather than general problems that will not even remotly interest you (e.g., parsing employee's address list). So you will be kept interested throughout the book.
(2) Entire codes, rather than code snippets, are presented.
(3) Explanations are much more friendly and clear.
(4) You can find some useful materials that are not covered in Learning Perl; for example, using Perl debugger, using range operator to skip lines, etc.

One problem with this book is that there are TONS of errata (I'm referring to October 2001, 1st edition). Most of their corrections are available from the book website, and half of them are re-phrasing of sentences, so errata will not prevent you from understanding the book. But it certainly takes significant amount of time to go through the HUGE list of errata corrections (I also found more than ten additional errata that are not found in the errata list and reported to publisher). So if it's not urgent for you, wait until next reprint becomes available.

One more wish list is that Bioperl module could have been covered (It is briefly mentioned over seven pages but not actually covered). It is covered, however, to some degree by the sequel of this book titled "Mastering perl for bioinformatics" which is written by the same author.

5 stars Very good for bioinformatics beginners from CS background

2002-11-21     2 of 3 found this review helpful

I think this is a very good book for people from Computer Science background who just enter the field of Bioinformatics. It shows fundamental Bioinformatics concepts, tools in the process of teaching people Perl basics--which suits CS people very well. It has a clear interpretation of important Perl must-knows, lots of useful examples.

5 stars popular for a reason

2002-02-02     2 of 4 found this review helpful

I checked this book out from the school library, and had to put a recall notice on it to get it, and then a recall notice was put back on it from me. It's popular for a reason: it's an excellent primer, and I've decided to just buy a copy for myself.

5 stars The definitive Perl primer in bioinformatics

2001-11-22     2 of 4 found this review helpful

This book manages to be an astounding introduction to actually using Perl in general as well as a good introduction to its use in bioinformatics. It's also very readable. Needs more than 5 stars!

4 stars Reasonable book for learning Perl

2006-11-11     1 of 1 found this review helpful

For the students of molecular biology and genetics, and also other bioinformatics-related departments, this book is an above-average supply to study Perl.

5 stars excellent introduction...

2005-12-31     1 of 2 found this review helpful

i find this book is an excellent intoudction for one of the most intersting topic..The book is so easy to read if you know the elementary of molecular biology and begining introudction about perl. I do recommed this book to start with if you interested about programming for bioinformatics. You will be able to build simple bioinformatics programmes after reading this book as well as you will be able to understand easily how the commerically avaliable bioinformatics programs are working.

5 stars So far so good

2005-10-02     1 of 1 found this review helpful

I am only at chapter 5 in this book right now. But I will say that I pretty much used this book as a primary text for my Bioinformatics class. The author is clear. When a concept is being introduced he focuses on getting you comfortable with the basics, and then introduces exceptions later. I could list a hundred books where an author will list exceptions to the exceptions while first introducing a new concept; leaving a reader quite muddled. Not the case with this elegant book. If you are new to Perl, I strongly recommend this to supplement your current Bioinformatics text. Be Sure to also visit the author's website and download the example programs that you see in the book. It helps to play around with another's code and see what happens when you modify it. Use it while you read about it and you will learn it.

5 stars Good source

2003-01-21     1 of 3 found this review helpful

I liked this book because I had very little background in programming (aside from a semester of C++ a long time ago) and it wasn't too overwhelming. The excercies were great and the programming was explained fairly well.

I did a lot of bio-informatic work (lineplots, blasts, etc). The book was great for teaching programming that would be useful for these applications, and not a lot of other miscellaneous programming, that i would never really need.

Buy it from AmazonNew for $26.37