This book is a continuation of my previous book, Beginning Perl for Bioinformatics (also by O'Reilly & Associates). As the title implies, Mastering Perl for Bioinformatics moves you to a more advanced level of Perl programming in bioinformatics. In this volume, I cover such topics as advanced data structures, object-oriented programming, modules, relational databases, web programming, and more advanced algorithms. The main goal of this book is to help you learn to write Perl programs that support your research in biology and enable you to adapt and use programs written by others.
In the process of honing your programming skills, you will also learn the fundamentals of bioinformatics. For many readers, the material presented in these two books will be sufficient to support their goals in the laboratory. However, this book is not a comprehensive survey of bioinformatics techniques. Both Mastering Perl for Bioinformatics and Beginning Perl for Bioinformatics emphasize the computer programming aspects of bioinformatics. As a serious student, you should expect to follow this groundwork with further study in the bioinformatics literature. Even the Perl programming language has more complexity than can fit in this cross-disciplinary text.
Readers already familiar with basic Perl and the elements of DNA and proteins can use Mastering Perl for Bioinformatics without reference to Beginning Perl for Bioinformatics. However, the two books together make a complete course suitable for undergraduates, graduate students, and professional biologists who need to learn programming for biology research.
A companion web site at http://www.oreilly.com/catalog/mperlbio includes all the program code in the book.