Practical Computing for Biologists

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Increasingly, scientists find themselves facing exponentially larger data sets and analyses without suitable tools to deal with them. Many biologists end up using spreadsheet programs for most of their data-processing tasks and spend hours clicking around or copying and pasting, and then repeating the process for other data files. Practical Computing for Biologists shows you how to use many freely available computing tools to work more powerfully and effectively. The book was born out of the authors' own experience in developing tools for their research and helping other biologists with their computational problems. Although many of the techniques are relevant to molecular bioinformatics, the motivation for the book is much broader, focusing on topics and techniques that are applicable to a range of scientific endeavors. Twenty-two chapters organized into six parts address these topics (and more; see Contents): *Searching with regular expressions *The Unix command line *Python programming and debugging *Creating and editing graphics *Databases *Performing analyses on remote servers *Working with electronics While most of the concepts and examples apply to any operating system, the main narrative focuses on Mac OS X. Where there are differences for Windows and Linux users, parallel instructions are provided in the margin and in an appendix. The book is designed to be used as a self-guided resource for researchers, a companion book in a course, or as a primary textbook. Practical Computing for Biologists will free you from the most frustrating and time-consuming aspects of data processing so you can focus on the pleasures of scientific inquiry.

Author(s): Steven H. D. Haddock, Casey W. Dunn
Edition: 1
Publisher: Sinauer Associates
Year: 2011

Language: English
Pages: 538
City: Sunderland, Mass.
Tags: Biology, bioinformatics, programming, python

Before YouBegin 1
PART I: Text Files 7
Chapter 1: Getting Set Up 9
Chapter 2: Regular Expressions: Powerful Search and Replace 17
Chapter 3: Exploring the Flexibility of Regular Expression 31

PART II: The Shell 45
Chapter 4: Command-line Operations: The Shell 47
Chapter 5: Handling Text in the Shell 67
Chapter 6: Scripting with the Shell 83

PART III: Programming 103
Chapter 7: Components of Programming 105
Chapter 8: Beginning Python Programming 125
Chapter 9: Decisions and Loops 141
Chapter 10: Reading and Writing Files 173
Chapter 11: Merging Files 201
Chapter 12: Modules and Libraries 215
Chapter 13: Debugging Strategies 231

PART IV: Combining Methods 243
Chapter 14: Selecting and Combining Tools 245
Chapter 15: Relational Databases 255
Chapter 16: Advanced Shell and Pipelines 299

PART V: Graphics 321
Chapter 17: Graphical Concepts 323
Chapter 18: Working with Vector Art 345
Chapter 19: Working with Pixel Images 363

PART VI: Advanced Topics 381
Chapter 20: Working on Remote Computers 383
Chapter 21: Installing Software 411
Chapter 22: Electronics: Interacting with the Physical World 425

Appendices 449