Bioinformatics

수업 소개

생물정보학이란?

생물정보학은 생명체로부터 얻어지는 다양한 생물학적 데이터를 분석하여 생명의 구조와 작동 원리를 이해하는 학문입니다. 이 분야는 생물학, 통계학, 컴퓨터 과학이 결합된 융합 학문으로, 대량의 생명 데이터를 해석하는 방법을 다룹니다.

생명 정보의 흐름과 주요 분석 대상

생체 정보 중 가장 핵심이 되는 것은 유전 정보이며, 이는 DNA 염기 서열의 형태로 존재합니다. 유전 정보는 세포 내에서 전사 과정을 거쳐 RNA(전사체)로, 다시 번역 과정을 거쳐 단백질(단백체)로 이어지며, 이러한 정보 흐름을 통해 생명 현상이 구현됩니다. 따라서 생물정보학에서는 DNA, RNA, 단백질 데이터를 모두 중요한 분석 대상으로 다룹니다.

유전자 서열로부터 기능을 해석하는 과정

유전 정보를 이해하기 위해서는 단순히 서열을 읽는 것을 넘어서 그 기능을 해석해야 합니다. 예를 들어, DNA 서열에서 프로모터와 같은 조절 영역이 어디에 위치하는지, 전사가 시작되는 지점은 어디인지, 해당 유전자가 암호화하는 단백질은 무엇인지 등을 분석합니다. 더 나아가 단백질의 아미노산 서열을 바탕으로 구조를 예측하고, 그 구조로부터 단백질의 기능을 유추할 수도 있습니다.

시스템 수준에서의 생명 현상 이해

이러한 분석은 개별 유전자의 기능을 이해하는 데 그치지 않고, 여러 유전자와 단백질이 서로 어떻게 상호작용하는지를 시스템 수준에서 연구하는 데까지 확장됩니다. 이를 통해 생명체 내부의 복잡한 생물학적 네트워크를 이해할 수 있습니다.

질병 연구와 생물정보학의 응용

생물정보학 분석은 실제 문제 해결에도 널리 활용됩니다. 예를 들어, 환자의 유전체 서열을 비교 분석함으로써 질병과 관련된 유전적 변이를 찾을 수 있습니다. 암 환자와 건강한 사람의 유전체를 비교하여 암 특이적 변이를 탐지하는 것이 대표적인 사례입니다. 이러한 연구는 질병 진단, 맞춤형 치료, 신약 개발로 이어질 수 있습니다.

생물정보학의 목표

결국 생물정보학은 생명체로부터 얻은 데이터를 기반으로 생명 현상을 정량적으로 분석하고, 생체 시스템의 작동 원리를 설명하고 예측하는 학문입니다.

수업 진행 및 내용

선수 과목 및 권장 배경 지식

생물정보학을 수강하기 위해서는 유전 정보와 그 흐름에 대한 기본적인 이해가 필요합니다. 따라서 유전학 과목 이수를 필수로 합니다.

생물정보학은 대량의 생물학적 데이터를 분석하는 학문이므로 컴퓨터를 활용한 데이터 처리 능력이 중요합니다. 분석 과정에서 프로그래밍 도구를 사용하므로, ‘컴퓨터과학과코딩’ 또는 ‘데이터과학기초’ 과목 이수를 권장합니다. 다만, 이 과목에서는 필요한 코드 대부분을 제공하며, 고급 프로그래밍 능력을 요구하지는 않습니다.

수업 중 일부 코딩 실습이 포함되지만, 목표는 코드를 작성하는 능력 자체보다 코드가 수행하는 분석의 원리를 이해하는 것에 있습니다.

수업 진행 내용

본 수업은 먼저 생명체가 가지고 있는 유전 정보와 그 흐름에 대한 기본 개념을 복습하는 것으로 시작합니다. 이후 DNA 염기서열을 분석하는 기본 원리를 학습하며, 유사한 염기서열을 탐색하는 방법과 같은 핵심 기술을 다룹니다. 서로 다른 생명체의 유전자 서열을 비교함으로써 공통적인 생물학적 기전을 이해하는 과정도 포함됩니다. 이러한 서열 분석 과정에서는 전산학적 문제 해결 방식도 함께 살펴봅니다.

다음 단계에서는 컴퓨터를 이용한 생물학 데이터 분석 방법을 학습합니다. 통계적 방법을 활용한 데이터 해석 기법과 더불어, 기계학습 및 인공지능을 이용해 생물학적 데이터를 분석하는 기본 원리를 소개합니다. 실습을 통해 다양한 분석 프로그램을 사용해보며 실제 데이터를 다루는 경험을 쌓게 됩니다.

수업 방식 및 실습 환경

이론 교육은 강의를 통해 진행합니다. 실습은 웹 브라우저 기반 환경인 Jupyter Notebook을 이용하여 진행됩니다. 대부분의 코드가 제공되며, 이를 실행하고 수정해보는 방식으로 학습합니다. 단순히 코드를 복사하여 실행하는 데 그치지 않고, 각 코드가 수행하는 분석의 의미와 작동 원리를 이해하려는 자세가 중요합니다.

학습 목표

이 수업을 통해 학생들은 다음과 같은 능력을 갖추게 됩니다.

  • 생물학적 서열 데이터를 해석하는 기본 능력
  • 컴퓨터를 이용해 생물학 데이터를 분석하는 기초 기술
  • 통계 및 기계학습 기법이 생물학 연구에 적용되는 원리 이해
  • 데이터를 기반으로 생물학적 질문을 해결하는 사고 능력

Activities

ActivityLink
File formatGenBank Flat File
Pairwise sequence alignmentPairwise Sequence Alignment (simple)
Pairwise Sequence Alignment
Alignment with a library
Multiple sequence alignmentMultiple Sequence Alignment
Phylogenetic treePhylogenetic Tree
PatternPattern
MidTerm projectMidTermProject-Bioinformatics

Recommended sources

[Book] Bioinformatics: A Practical Guide to the Analysis of Genes and Proteins (4th Edition), Andreas D. Baxevanis, Gary D. Bader, David S. Wishart, Wiley

Scroll to Top