han***
2002-12-03

펄은 생물학 자료 분석을 위한 가장 이상적인 언어이다. 이 책은 펄을 이용해 프로그래밍을 해본 적이 없는 생물학자가 펄을 사용해서 생물학 데이터를 처리할 수 있는 프로그램을 스스로 만들 수 있도록 하는 데 목적이 있다. 각 장은 특정 문제나 클래스 문제 해결에 중점을 두어 설명하며 프로그램을 조금씩 확장 수정해가며 완전한 프로그램으로 만들어간다. 각 장의 마지막에는 연습문제를 두어 실제로 특정 과제를 해결할 수 있는 프로그램을 작성해 볼 수 있도록 했
1장 생물학과 전산학
이 장에서는 생물학과 컴퓨터 과학이 어떻게 접목되어 있는지 설명하고 분자 생물학의 몇 가지 주요한 개념에 대해 설명한다.
2장 펄 시작하기
펄을 설치하는 방법과 실행 방법을 설명한다.
3장 프로그래밍 기술
프로그래밍의 일반적인 방법을 설명한다.
4장 서열과 문자열
DNA를 RNA로 전사하는 방법과 서열을 연결하여 DNA의 역상보를 만들고 해석하는 방법에 대해 설명한다.
5장 모티프와 루프
펄 언어의 기초를 자세히 설명하여 키보드를 이용한 사용자 인터페이스, 파일에 데이터 쓰기등 펄의 문법과 사용법을 자세하게 설명한다.
6장 서브루틴과 버그
펄 디버거를 이용한 디버깅과 구조화된 프로그래밍을 하기위한 서브 루틴의 사용법에 대해 설명한다.
7장 변의와 임의화
펄에서 랜덤한 수를 발생하여 임의 사건으로 모형화하고, DNA서열 데이터의 조합을 생성하고, 반복적으로 DNA를 변이 시키기 위해 임의수를 사용한다.
8장 유전자 코드
유전자 코드를 사용해 DNA를 단백질로 변환하는 방법을 설명한다. 그리고, 해시 데이터, 정렬, 비정렬 배열, 이진 탐색, 관계형 데이터베이스와 같은 주제를 다루고 FASTA 포맷으로된 서열 데이터를 처리하는 방법을 설명한다.
9장 제한 지도와 정규표현식
10장 GenBank
11장 단백질 데이터 뱅크
12장 BLAST