Amazon cover image
Image from Amazon.com
Image from Google Jackets
Image from OpenLibrary

Beginning Perl For Bioinformatics

By: Material type: TextTextPublication details: Shroff Publishers & Distributors PVT.LTD : O'Reilly 2001Description: 368 pagesISBN:
  • 8173663955
Subject(s): DDC classification:
  • 005.133 TIS-B
Contents:
1. Biology and Computer Science 1 -- Organization of DNA 2 -- Organization of Proteins 3 -- In Silico 4 -- Limits to Computation 5 -- 2. Getting Started with Perl 6 -- A Low and Long Learning Curve 6 -- Perl's Benefits 8 -- Installing Perl on Your Computer 10 -- How to Run Perl Programs 13 -- Text Editors 15 -- Finding Help 16 -- 3. Art of Programming 18 -- Individual Approaches to Programming 18 -- Edit--Run--Revise (and Save) 19 -- An Environment of Programs 21 -- Programming Strategies 22 -- Programming Process 23 -- 4. Sequences and Strings 29 -- Representing Sequence Data 29 -- A Program to Store a DNA Sequence 32 -- Concatenating DNA Fragments 36 -- Transcription: DNA to RNA 40 -- Using the Perl Documentation 42 -- Calculating the Reverse Complement in Perl 43 -- Proteins, Files, and Arrays 46 -- Reading Proteins in Files 47 -- Arrays 50 -- Scalar and List Context 54 -- 5. Motifs and Loops 56 -- Flow Control 56 -- Code Layout 62 -- Finding Motifs 63 -- Counting Nucleotides 70 -- Exploding Strings into Arrays 71 -- Operating on Strings 77 -- Writing to Files 81 -- 6. Subroutines and Bugs 87 -- Scoping and Subroutines 90 -- Command-Line Arguments and Arrays 96 -- Passing Data to Subroutines 98 -- Modules and Libraries of Subroutines 102 -- Fixing Bugs in Your Code 104 -- 7. Mutations and Randomization 118 -- Random Number Generators 119 -- A Program Using Randomization 120 -- A Program to Simulate DNA Mutation 126 -- Generating Random DNA 136 -- Analyzing DNA 141 -- 8. Genetic Code 149 -- Hashes 149 -- Data Structures and Algorithms for Biology 150 -- Genetic Code 155 -- Translating DNA into Proteins 163 -- Reading DNA from Files in FASTA Format 166 -- Reading Frames 175 -- 9. Restriction Maps and Regular Expressions 182 -- Regular Expressions 182 -- Restriction Maps and Restriction Enzymes 184 -- Perl Operations 197 -- 10. GenBank 199 -- GenBank Files 200 -- GenBank Libraries 203 -- Separating Sequence and Annotation 205 -- Parsing Annotations 212 -- Indexing GenBank with DBM 232 -- 11. Protein Data Bank 238 -- Files and Folders 240 -- PDB Files 248 -- Parsing PDB Files 257 -- Controlling Other Programs 267 -- 12. BLAST 274 -- Obtaining BLAST 275 -- String Matching and Homology 276 -- BLAST Output Files 277 -- Parsing BLAST Output 280 -- Presenting Data 290 -- Bioperl 294 -- Art of Program Design 302 -- Web Programming 302 -- Algorithms and Sequence Alignment 303 -- Object-Oriented Programming 303 -- Perl Modules 303 -- Complex Data Structures 304 -- Relational Databases 304 -- Microarrays and XML 305 -- Graphics Programming 305 -- Modeling Networks 305 -- DNA Computers 306.
Summary: 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 experience, starting out in Perl can be a challenge. Many biologists have a difficult time learning how to apply the language to bioinformatics. The most popular Perl programming books are often too theoretical and too focused on computer science for a non-programming biologist who needs to solve very specific problems.Beginning Perl for Bioinformatics is designed to get you quickly over the Perl language barrier by approaching programming as an important new laboratory skill, revealing Perl programs and techniques that are immediately useful in the lab. Each chapter focuses on solving a particular bioinformatics problem or class of problems, starting with the simplest and increasing in complexity as the book progresses. Each chapter includes programming exercises and teaches bioinformatics by showing and modifying programs that deal with various kinds of practical biological problems. By the end of the book you'll have a solid understanding of Perl basics, a collection of programs for such tasks as parsing BLAST and GenBank, and the skills to take on more advanced bioinformatics programming. Some of the later chapters focus in greater detail on specific bioinformatics topics. This book is suitable for use as a classroom textbook, for self-study, and as a reference.
Tags from this library: No tags from this library for this title. Log in to add tags.
Holdings
Item type Current library Home library Call number Status Date due Barcode
Book Book Dept. of Computational Biology and Bioinformatics Processing Center Dept. of Computational Biology and Bioinformatics 005.133 TIS-B (Browse shelf(Opens below)) Available DCB158

1. Biology and Computer Science 1 -- Organization of DNA 2 -- Organization of Proteins 3 -- In Silico 4 -- Limits to Computation 5 -- 2. Getting Started with Perl 6 -- A Low and Long Learning Curve 6 -- Perl's Benefits 8 -- Installing Perl on Your Computer 10 -- How to Run Perl Programs 13 -- Text Editors 15 -- Finding Help 16 -- 3. Art of Programming 18 -- Individual Approaches to Programming 18 -- Edit--Run--Revise (and Save) 19 -- An Environment of Programs 21 -- Programming Strategies 22 -- Programming Process 23 -- 4. Sequences and Strings 29 -- Representing Sequence Data 29 -- A Program to Store a DNA Sequence 32 -- Concatenating DNA Fragments 36 -- Transcription: DNA to RNA 40 -- Using the Perl Documentation 42 -- Calculating the Reverse Complement in Perl 43 -- Proteins, Files, and Arrays 46 -- Reading Proteins in Files 47 -- Arrays 50 -- Scalar and List Context 54 -- 5. Motifs and Loops 56 -- Flow Control 56 -- Code Layout 62 -- Finding Motifs 63 -- Counting Nucleotides 70 -- Exploding Strings into Arrays 71 -- Operating on Strings 77 -- Writing to Files 81 -- 6. Subroutines and Bugs 87 -- Scoping and Subroutines 90 -- Command-Line Arguments and Arrays 96 -- Passing Data to Subroutines 98 -- Modules and Libraries of Subroutines 102 -- Fixing Bugs in Your Code 104 -- 7. Mutations and Randomization 118 -- Random Number Generators 119 -- A Program Using Randomization 120 -- A Program to Simulate DNA Mutation 126 -- Generating Random DNA 136 -- Analyzing DNA 141 -- 8. Genetic Code 149 -- Hashes 149 -- Data Structures and Algorithms for Biology 150 -- Genetic Code 155 -- Translating DNA into Proteins 163 -- Reading DNA from Files in FASTA Format 166 -- Reading Frames 175 -- 9. Restriction Maps and Regular Expressions 182 -- Regular Expressions 182 -- Restriction Maps and Restriction Enzymes 184 -- Perl Operations 197 -- 10. GenBank 199 -- GenBank Files 200 -- GenBank Libraries 203 -- Separating Sequence and Annotation 205 -- Parsing Annotations 212 -- Indexing GenBank with DBM 232 -- 11. Protein Data Bank 238 -- Files and Folders 240 -- PDB Files 248 -- Parsing PDB Files 257 -- Controlling Other Programs 267 -- 12. BLAST 274 -- Obtaining BLAST 275 -- String Matching and Homology 276 -- BLAST Output Files 277 -- Parsing BLAST Output 280 -- Presenting Data 290 -- Bioperl 294 -- Art of Program Design 302 -- Web Programming 302 -- Algorithms and Sequence Alignment 303 -- Object-Oriented Programming 303 -- Perl Modules 303 -- Complex Data Structures 304 -- Relational Databases 304 -- Microarrays and XML 305 -- Graphics Programming 305 -- Modeling Networks 305 -- DNA Computers 306.

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 experience, starting out in Perl can be a challenge. Many biologists have a difficult time learning how to apply the language to bioinformatics. The most popular Perl programming books are often too theoretical and too focused on computer science for a non-programming biologist who needs to solve very specific problems.Beginning Perl for Bioinformatics is designed to get you quickly over the Perl language barrier by approaching programming as an important new laboratory skill, revealing Perl programs and techniques that are immediately useful in the lab. Each chapter focuses on solving a particular bioinformatics problem or class of problems, starting with the simplest and increasing in complexity as the book progresses. Each chapter includes programming exercises and teaches bioinformatics by showing and modifying programs that deal with various kinds of practical biological problems. By the end of the book you'll have a solid understanding of Perl basics, a collection of programs for such tasks as parsing BLAST and GenBank, and the skills to take on more advanced bioinformatics programming. Some of the later chapters focus in greater detail on specific bioinformatics topics. This book is suitable for use as a classroom textbook, for self-study, and as a reference.

There are no comments on this title.

to post a comment.