Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

UNIX and Perl to the Rescue!: A Field Guide for the Life Sciences (and Other Data-rich Pursuits) [Paperback]

Keith Bradnam , Ian Korf

List Price: CDN$ 48.95
Price: CDN$ 42.50 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 6.45 (13%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Friday, June 21? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Hardcover CDN $69.47  
Paperback CDN $42.50  

Book Description

Aug 27 2012 0521169828 978-0521169820
Your research has generated gigabytes of data and now you need to analyse it. You hate using spreadsheets but it is all you know, so what else can you do? This book will transform how you work with large and complex data sets, teaching you powerful programming tools for slicing and dicing data to suit your needs. Written in a fun and accessible style, this step-by-step guide will inspire and inform non-programmers about the essential aspects of Unix and Perl. It shows how, with just a little programming knowledge, you can write programs that could save you hours, or even days. No prior experience is required and new concepts are introduced using numerous code examples that you can try out for yourself. Going beyond the basics, the authors touch upon many broader topics that will help those new to programming, including debugging and how to write in a good programming style. Follow the book on Twitter at: @unixandperl.

Customers Who Bought This Item Also Bought


Product Details


Product Description

Book Description

Written in a fun, accessible style, this step-by-step guide teaches non-programmers the key aspects of Unix and Perl. No prior experience is required and new concepts are introduced using code examples for readers to try themselves. Essential reading for those who want to work more effectively with large data sets.

About the Author

Keith Bradnam is a project scientist in the Genome Center at the University of California, Davis. He has extensive experience working with model organism databases and spent four years as a project leader at WormBase, helping to develop this important bioinformatics resource.

Ian Korf is an Associate Professor in Molecular and Cellular Biology at the University of California, Davis. His research seeks to understand structure and function in genomic DNA. He has developed new tools for gene prediction, co-authored the only book devoted to BLAST and helped in the development of BioPerl.

Inside This Book (Learn More)
Browse and search another edition of this book.
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.3 out of 5 stars  10 reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars Witty, wry, elegant and excellent Jan 14 2013
By Jerry Saperstein - Published on Amazon.com
Format:Paperback|Amazon Vine™ Review
I normally take a dim view of authors of technical books who try to be humorists. On the whole, I think they fail, and there are a number of, for example, Photoshop book authors who I won't bother with because they think they're comedians - and they're not.

So here we have Keith Bradnam and Ira Korf expounding on two of the driest subjects known to humankind, Unix and Perl, and they actually are witty, engaging, entertaining and, best of all, educational. (Of course, if you are into Unix and Perl, you know they're really kind of exciting: but this book isn't written for us. It's for total beginners.)

This book does not pretend to be anything more than what the authors declare it to be: a basic (very basic, in fact) introduction to Unix and Perl for "the life sciences (and other data-rich pursuits)".

They say they will teach you what 20 Unix commands are and do - and that is precisely what they do. If you know Unix or Linux, you know they are very rich Operating Systems and have hundreds of functions and operators and thousands of variants. But the 20 Bradnam and Korf tutor the reader in are all you need to get going in Unix and Linux.

Everything is in bite-sized chunks which bear a faint resemblance to chapters. The authors' wry wit permeates every page and, miraculously, they are actually funny and use their humor to drive their teaching. Well done!

The Perl section will not please those who have already passed through the fires of learning Perl. There are almost as many books on Perl programming as there are about Napoleon - and this volume does not try to compete with the classics of the Perl language.

Rather it presumes the reader knows literally nothing about Perl and is motivated by the desire to escape enslavement by spreadsheet as they try to analyze mountains of data.

The authors set out to teach basic data analysis using Perl: they are not showing you how to parse a genome. They demonstrate the very basics of using Perl and make no secret that you are on your own in tackling larger projects.

This is a book for non-programmers, for neophytes, a stress-fee introduction into the scary world of programming. And it does the job well. The authors' wry wit goes along way into making Unix and Perl (or at least the very basics of the two) easily accessible. Mssrs. Bradnam and Korf have done an excellent job here.

Jerry
2 of 2 people found the following review helpful
4.0 out of 5 stars Good Up to a Point Dec 5 2012
By William Meisel - Published on Amazon.com
Format:Paperback|Amazon Vine™ Review
This book claims that it will introduce you to Unix and Perl in about 300 pages.

I know nothing about either, so I followed the book's directions, and they worked. I downloaded the recommended CYGWIN program

(NOTE: When you download CYGWIN, you have to include the "nano" editor and the "perl" programming language; these do not download automatically on the install, at least they didn't for me. Google how to do this; there are multiple explanations online.),

installed it, and, lo and behold, I was running a Unix environment. All of the commands worked the way the book said they would. I practiced creating files, renaming them, deleting them, etc.

Then, it was on to Perl programming. Perl is a forgiving programming language, and I did understand the commands I was learning via the programs I was told to write.

But, I do agree with the reviewer who said the book doesn't go as far as it claims it will. I thought I would be learning how to do some statistical programming in Perl, and that really doesn't happen.

But, I now know infinitely more than I did when I started. I am sort of amazed that the book contains enough well organized information to get you started off the bat. And, the authors have a dry sense of humor, particularly noticeable in their footnotes.

Verdict? Recommended for beginners who know nothing about Unix and Perl. Not recommended for people with prior knowledge.
2 of 3 people found the following review helpful
3.0 out of 5 stars A Tutorial on Unix commands and Perl, but inadequate examples of data manipulation Nov 26 2012
By Mark Colan - Published on Amazon.com
Format:Paperback|Amazon Vine™ Review
PROS
Good, brief, specific tutorials on Unix commands and PERL

CONS
Missing case study examples to put it all together to solve common problems

This book will help you if you want to learn to program using Unix commands and the PERL programming language, the portions that can be used for data - reformatting, evaluating, summarizing, etc. It offers reasonably good tutorials for these two subjects.

But the back cover of the book says this: "Your research has generated gigabytes of data and now you need to analyze it. You hate using spreadsheets, but it's all you know, so what else can you do? This book will transform how you work with large and complex data sets, teaching you powerful programming tools for slicing and dicing data to suit your needs."

The problem is, the book does not accomplish those goals. It may be possible to do some kinds of spreadsheet analysis using these tools, but this book does not give you examples. They do introduce two biology-oriented data formats, but example manipulations of these is fairly trivial and oriented to demonstrating one command. They do talk about SLICING (finding, matching, and extracting) data, but there is not much on DICING (rearranging, summarizing, combining) data.

Essentially, without examples, you'll be left to develop your own strategy to pull it together. To show you what I mean, consider the structure of the book:

Chapter 1 - Introduction - 8 pages
Chapter 2 - Installing Unix and Perl - 5 pages - does not really discuss installation beyond giving Windows users some options because Windows does not include Unix
Chapter 3 - An Introduction to Unix - 85 pages - introduces a subset of Unix *commands* (not Unix itself, which is an operating system) useful for working with data
Chapter 4 - An Introduction to Perl - 149 pages - introducing basics of Perl programming language
Chapter 5 - Advanced Unix - 34 pages. This chapter includes the only real discussion of working with data files in the sense the back cover is discussing. The chapter includes a few pages describing to biology data file formats, and uses them as examples for some command features.
Chapter 6 - Advanced Perl - 47 pages. Describes capabilities (such as multi-dimensional arrays) that are useful for data analysis, such as a brief look at reading a comma-separated file into an array.
Chapter 7 - Programming Topics - 48 pages - tips on the practice of programming in general.

The only meaningful discussion of analyzing data is in Chapters 5 and 6, and it is superficial, brief, and serves to illustrate how one command works, rather than strategies for using multiple capabilities together to solve a problem.

If I were to write a book with the same goals, I would structure it around typical problems to be solved, and introduce concepts as I go along. Sure, you need to have brief chapters on Unix and Perl basics, but there needs to be a LOT more focus on applying the technology to data analysis problems.

Even with the organization they used, the book would be more useful with several chapters discussing problems and solutions using Unix and Perl from what was presented - putting together what you have learned for practical purposes. The size of these missing chapters should be 75-200% of the introductory material that precedes it.

As a side comment, the Unix operating system is NOT required for this work. For Windows users, there are many sources of Unix work-alike commands and true Perl that will suffice for this book. They do mention one (Cygwin), but there are also commercial ones (MKS) and many other open-source or freeware alternatives that are not discussed.

BOTTOM LINE

Three stars on Amazon means "It's ok." If the book were positioned as a programming tutorial, I'd give it four stars, but it fails to address the problem statement written on the back of the book - manipulations of the sort you could do with a spreadsheet, including slicing and dicing - and is likely to disappoint someone who is looking for that focus.

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges