Mastering Perl for Bioinformatics (Paperback)
暫譯: 生物資訊學的Perl精通指南 (平裝本)
James D. Tisdall
- 出版商: O'Reilly
- 定價: $1,750
- 售價: 8.8 折 $1,540
- 語言: 英文
- 頁數: 377
- 裝訂: Paperback
- ISBN: 0596003072
- ISBN-13: 9780596003074
-
相關分類:
Perl 程式語言、生物資訊 Bioinformatics
立即出貨 (庫存=1)
買這商品的人也買了...
-
$280$252 -
$680$537 -
$1,232Beginning Perl for Bioinformatics (Paperback)
-
$480$379 -
$560$476 -
$780$741 -
$650$553 -
$590$466 -
$690$538 -
$720$562 -
$720$569 -
$560$442 -
$290$247 -
$880$792 -
$640$544 -
$400$316 -
$560$442 -
$490$382 -
$620$490 -
$750$638 -
$560$476 -
$2,370$2,252 -
$480$379 -
$450$383 -
$490$417
相關主題
商品描述
Mastering Perl for Bioinformatics covers the core Perl language and many of its module extensions, presenting them in the context of biological data and problems of pressing interest to the biological community. This book, along with Beginning Perl for Bioinformatics, forms a basic course in Perl programming. This second volume finishes the basic Perl tutorial material (references, complex data structures, object-oriented programming, use of modules--all presented in a biological context) and presents some advanced topics of considerable interest in bioinformatics.
Table of Contents
Foreword
Preface
Part I. Object-Oriented Programming in Perl
1. Modular Programming with Perl
What Is a
Module?
Why Perl Modules?
Namespaces
Packages
Defining Modules
Storing Modules
Writing Your First Perl Module
Using Modules
CPAN Modules
Exercises
2. Data Structures and String Algorithms
Basic Perl Data Types
References
Matrices
Complex Data
Structures
Printing Complex Data Structures
Data Structures in Action
Dynamic Programming
Approximate String
Matching
Resources
Exercises
3. Object-Oriented Programming in Perl
What Is Object-Oriented Programming?
Using Perl
Classes (Without Writing Them)
Objects, Methods,
and Classes in Perl
Arrow Notation (->)
Gene1: An Example of a Perl Class
Details of the Gene1 Class
Gene2.pm: A Second
Example of a Perl Class
Gene3.pm: A Third Example of a
Perl Class
How AUTOLOAD Works
Cleaning Up Unused Objects with DESTROY
Gene.pm: A Fourth Example of a Perl Class
How
to Document a Perl Class with POD
Additional Topics
Resources
Exercises
4. Sequence Formats and Inheritance
Inheritance
FileIO.pm: A Class to Read and
Write Files
SeqFileIO.pm: Sequence File Formats
Resources
Exercises
5. A Class for Restriction Enzymes
Envisioning an Object
Rebase.pm: A Class
Module
Restriction.pm: Finding Recognition Sites
Drawing Restriction Maps
Resources
Exercises
Part II. Perl and Bioinformatics
6. Perl and Relational Databases
One Perl,
Many Databases
Popular Relational Databases
Relational Database Definitions
Structured Query Language
Administering Your Database
Relational
Database Design
Perl DBI and DBD Interface Modules
A Rebase Database Implementation
Additional Topics
Resources
Exercises
7. Perl and the Web
How the Web Works
Web Servers and Browsers
The Common Gateway Interface
Rebase: Building
Dynamic Web Pages
Exercises
8. Perl and Graphics
Computer Graphics
GD
Adding GD Graphics
to Restrictionmap.pm
Making Graphs
Resources
Exercises
9. Introduction to Bioperl
The Growth of
Bioperl
Installing Bioperl
Testing Bioperl
Bioperl Problems
Overview of Objects
bptutorial.pl
bptutorial.pl:
sequence_manipulation Demo
Using Bioperl Modules
Part III. Appendixes
A. Perl Summary
B. Installing Perl
Index
商品描述(中文翻譯)
《精通生物資訊的Perl》涵蓋了核心的Perl語言及其許多模組擴展,並將其置於生物數據及生物社群迫切關心的問題的背景下。本書與《生物資訊入門Perl》共同構成了Perl程式設計的基礎課程。本書的第二卷完成了基本的Perl教學材料(參考資料、複雜數據結構、物件導向程式設計、模組的使用——所有內容均以生物學背景呈現),並介紹了一些在生物資訊學中相當有趣的進階主題。
目錄
前言
序言
第一部分:Perl中的物件導向程式設計
1. 使用Perl的模組化程式設計
- 模組是什麼?
- 為什麼使用Perl模組?
- 命名空間
- 套件
- 定義模組
- 儲存模組
- 撰寫你的第一個Perl模組
- 使用模組
- CPAN模組
- 練習
2. 數據結構與字串演算法
- 基本的Perl數據類型
- 參考資料
- 矩陣
- 複雜數據結構
- 列印複雜數據結構
- 數據結構的實作
- 動態規劃
- 近似字串匹配
- 資源
- 練習
3. Perl中的物件導向程式設計
- 什麼是物件導向程式設計?
- 使用Perl類別(不需要自己撰寫)
- Perl中的物件、方法與類別
- 箭頭表示法 (->)
- Gene1:Perl類別的範例
- Gene1類別的詳細資訊
- Gene2.pm:第二個Perl類別的範例
- Gene3.pm:第三個Perl類別的範例
- AUTOLOAD的運作方式
- 使用DESTROY清理未使用的物件
- Gene.pm:第四個Perl類別的範例
- 如何使用POD為Perl類別撰寫文件
- 其他主題
- 資源
- 練習
4. 序列格式與繼承
- 繼承
- FileIO.pm:讀取與寫入檔案的類別
- SeqFileIO.pm:序列檔案格式
- 資源
- 練習
5. 限制酶的類別
- 構想一個物件
- Rebase.pm:一個類別模組
- Restriction.pm:尋找識別位點
- 繪製限制圖
- 資源
- 練習
第二部分:Perl與生物資訊
6. Perl與關聯式資料庫
- 一個Perl,多個資料庫
- 流行的關聯式資料庫
- 關聯式資料庫定義
- 結構化查詢語言
- 管理你的資料庫
- 關聯式資料庫設計
- Perl DBI與DBD介面模組
- Rebase資料庫實作
- 其他主題
- 資源
- 練習
7. Perl與網路
- 網路如何運作
- 網路伺服器與瀏覽器
- 通用閘道介面
- Rebase:建立動態網頁
- 練習
8. Perl與圖形
- 電腦圖形
- GD
- 將GD圖形添加到Restrictionmap.pm
- 繪製圖表
- 資源
- 練習
9. Bioperl簡介
- Bioperl的成長
- 安裝Bioperl
- 測試Bioperl
- Bioperl問題
- 物件概述
- bptutorial.pl
- bptutorial.pl:sequence_manipulation示範
- 使用Bioperl模組
第三部分:附錄
A. Perl摘要
B. 安裝Perl
索引