Skip to content

Beginning Perl for Bioinformatics

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Very Good

$5.89
Save $34.06!
List Price $39.95
Almost Gone, Only 2 Left!

Book Overview

With its highly developed capacity to detect patterns in data, Perl has become one of the most popular languages for biological data analysis. But if you're a biologist with little or no programming... This description may be from another edition of this product.

Customer Reviews

5 ratings

Solid segway into Perl

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'.

Good Start

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.

A friendly and excellent introduction to perl for biologists

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 ++

No need to have any previous programming knowledge

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.

Very timely introduction to PERL

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 simu
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured