ABSTRACT

SECTION 1 APPLICATION OF PERL IN BIOLOGY 451 Part I Introduction  451

1. What Is Perl Programming? 451 2. Why Is Perl Popular in Biology? 452 3. Some Perl Basics 456

Part II Step-By-Step Tutorial  458 1. Download and Install Perl 458 2. Download and Install TextPad 458 3. Install Bioperl Module 460 4. Start TextPad, Configure for Syntax Highlight and Running Perl 460 5. Test Bioperl Scripts 462

Part III An Application Example  463 1. Background 463 2. Read the File 465 3. Store the Data into MySQL 467 4. Retrieve the Data from MySQL 469

5. Web Application 470 SECTION 2 APPLICATION OF JAVA IN BIOLOGY 473

Part I Introduction  473 1. What Is JAVA? 473 2. Why Is JAVA Popular in Biology? 474 3. Some JAVA Basics 477

Part II Step-By-Step Tutorial  480 1. Download and Install Java 480 2. Download and Install TextPad 481 3. Install Biojava Module 482 4. Start TextPad, Configure for Syntax Highlight as well as Compiling and Running JAVA 483 5. Program Using Biojava 483

Part III An Application Example  487 SECTION 3 APPLICATION OF R IN BIOLOGY 494

Part I Introduction  494 1. What Is R Programming? 494 2.  Why Is R Popular in Biology? 495 3.  Some R Basics 495

Part II Step-By-Step Tutorials  497 1. Download and Install R 497 2.  Install BioConductor 498 3.  Perform Microarray Data Analysis Using BioConductor 499

With a large number of prokaryotic and eukaryotic genomes completely  sequenced  and  more  forthcoming,  the  use  of  genomic  information and  accumulated biomedical knowledge for the discovery of new knowledge  has become the central theme of modern biomedical research. The exploration of the Internet and the use of the World Wide Web (WWW) have  enabled various data sources like GenBank and a variety of bioinformatics  tools like BLAST accessible to biomedical researchers. However, to truly  exploit various sources and bioinformatics tools, biologists need to understand and be able to use programming languages for managing, presenting, and analyzing large amounts of data or results obtained from many  different sources or tools.