각종 생물정보 분석도구 의 실무적 활용 및 실습 김형용 개발팀 Insilicogen, Inc.

Slides:



Advertisements
Similar presentations
Phylogenetic Tree A Phylogeny (Phylogenetic tree) or Evolutionary tree represents the evolutionary relationships among a set of organisms or groups of.
Advertisements

Blast outputoutput. How to measure the similarity between two sequences Q: which one is a better match to the query ? Query: M A T W L Seq_A: M A T P.
A Lite Introduction to (Bioinformatics and) Comparative Genomics Chris Mueller August 10, 2004.
Phylogenetic Trees Understand the history and diversity of life. Systematics. –Study of biological diversity in evolutionary context. –Phylogeny is evolutionary.
Phylogenetics - Distance-Based Methods CIS 667 March 11, 2204.
Phylogenetic reconstruction
Molecular Evolution Revised 29/12/06
Structural bioinformatics
Introduction to Bioinformatics Burkhard Morgenstern Institute of Microbiology and Genetics Department of Bioinformatics Goldschmidtstr. 1 Göttingen, March.
Sequence Similarity Searching Class 4 March 2010.
Heuristic alignment algorithms and cost matrices
Bioinformatics and Phylogenetic Analysis
Methods for Phylogenetics and Evolutionary analysis Jianpeng Xu University of Nebraska-Omah a.
Sequence Analysis Tools
Similar Sequence Similar Function Charles Yan Spring 2006.
BLOSUM Information Resources Algorithms in Computational Biology Spring 2006 Created by Itai Sharon.
Bioinformatics Unit 1: Data Bases and Alignments Lecture 3: “Homology” Searches and Sequence Alignments (cont.) The Mechanics of Alignments.
Sequence comparison: Local alignment
1 BLAST: Basic Local Alignment Search Tool Jonathan M. Urbach Bioinformatics Group Department of Molecular Biology.
Sequence Alignment and Phylogenetic Prediction using Map Reduce Programming Model in Hadoop DFS Presented by C. Geetha Jini (07MW03) D. Komagal Meenakshi.
Multiple Sequence Alignments and Phylogeny.  Within a protein sequence, some regions will be more conserved than others. As more conserved,
Phylogenetic analyses Kirsi Kostamo. The aim: To construct a visual representation (a tree) to describe the assumed evolution occurring between and among.
CISC667, S07, Lec5, Liao CISC 667 Intro to Bioinformatics (Spring 2007) Pairwise sequence alignment Needleman-Wunsch (global alignment)
Phylogenetics Alexei Drummond. CS Friday quiz: How many rooted binary trees having 20 labeled terminal nodes are there? (A) (B)
NCBI Review Concepts Chuong Huynh. NCBI Pairwise Sequence Alignments Purpose: identification of sequences with significant similarity to (a)
Content of the previous class Introduction The evolutionary basis of sequence alignment The Modular Nature of proteins.
Pairwise Sequence Alignment. The most important class of bioinformatics tools – pairwise alignment of DNA and protein seqs. alignment 1alignment 2 Seq.
Bioinformatics 2011 Molecular Evolution Revised 29/12/06.
Applied Bioinformatics Week 8 Jens Allmer. Practice I.
Phylogenetic Trees  Importance of phylogenetic trees  What is the phylogenetic analysis  Example of cladistics  Assumptions in cladistics  Frequently.
Introduction to Phylogenetics
Construction of Substitution Matrices
Calculating branch lengths from distances. ABC A B C----- a b c.
Bioinformatics Multiple Alignment. Overview Introduction Multiple Alignments Global multiple alignment –Introduction –Scoring –Algorithms.
Function preserves sequences Christophe Roos - MediCel ltd Similarity is a tool in understanding the information in a sequence.
Multiple Alignment and Phylogenetic Trees Csc 487/687 Computing for Bioinformatics.
Database search. Overview : 1. FastA : is suitable for protein sequence searching 2. BLAST : is suitable for DNA, RNA, protein sequence searching.
Why do trees?. Phylogeny 101 OTUsoperational taxonomic units: species, populations, individuals Nodes internal (often ancestors) Nodes external (terminal,
Biocomputation: Comparative Genomics Tanya Talkar Lolly Kruse Colleen O’Rourke.
Sequence Based Analysis Tutorial March 26, 2004 NIH Proteomics Workshop Lai-Su L. Yeh, Ph.D. Protein Science Team Lead Protein Information Resource at.
Applied Bioinformatics Week 8 Jens Allmer. Theory I.
Phylogenetics.
Sequence Alignment.
Construction of Substitution matrices
David Wishart February 18th, 2004 Lecture 3 BLAST (c) 2004 CGDN.
Ayesha M.Khan Spring Phylogenetic Basics 2 One central field in biology is to infer the relation between species. Do they possess a common ancestor?
Sequence Search Abhishek Niroula Department of Experimental Medical Science Lund University
Sequence Alignment Abhishek Niroula Department of Experimental Medical Science Lund University
Step 3: Tools Database Searching
Copyright OpenHelix. No use or reproduction without express written consent1.
Protein Sequence Alignment Multiple Sequence Alignment
BIOINFORMATICS Ayesha M. Khan Spring 2013 Lec-8.
Introduction to Bioinformatics Summary Thomas Nordahl Petersen.
What is sequencing? Video: WlxM (Illumina video) WlxM.
Techniques for Protein Sequence Alignment and Database Searching G P S Raghava Scientist & Head Bioinformatics Centre, Institute of Microbial Technology,
Substitution Matrices and Alignment Statistics BMI/CS 776 Mark Craven February 2002.
Bioinformatics Overview
Introduction to Bioinformatics Resources for DNA Barcoding
Phylogenetic basis of systematics
Sequence comparison: Local alignment
Phylogenetic Inference
Multiple Alignment and Phylogenetic Trees
BLAST.
Inferring phylogenetic trees: Distance and maximum likelihood methods
Sequence Based Analysis Tutorial
Sequence alignment, Part 2
Pairwise Sequence Alignment
Chapter 19 Molecular Phylogenetics
Pairwise Sequence Alignment
Basic Local Alignment Search Tool (BLAST)
Presentation transcript:

각종 생물정보 분석도구 의 실무적 활용 및 실습 김형용 개발팀 Insilicogen, Inc.

Contents Introduction to biological sequence Pairwise alignment BLAST Multiple alignment ClustalW Phylogenetic analysis Phylip Genome analysis Apollo

Rosetta stone Hieroglyphic, Demotic Egyptian, Greek How can I translate it?

Biological sequence A kind of language “AGTCAGTCAGTCAGTCAGTTTCCCAAA” “PEEKSAVTALWGKVNVDEVGGEALGRLLV VYPWT” Format FASTA format GenBank(EMBL, DDBJ) format XML

FASTA format

Transformational grammar Regular grammar : [A|G](C.+)* Context free grammar : DNA Palindrome, “ 다시합창합시다 ” Context sensitive grammar Unrestricted Grammar : 자연어

Sequence Analysis method Sequence to sequence comparison : Alignment Pattern search : Using regular grammar RNA 2 nd structure modeling : Using context free grammar ADCNY- RQCLCR-PM AYC-YNR- CKCRDP- ADCNYRQCLCR PM AYCYNRCKCRD P

Substitution matrix DNA Protein BLOSUM (BLOCK Amino Acid Substitution Matrix) PAM (Percent Accepted Mutation)

Sequence alignment

ADCNY- RQCLCR-PM AYC-YNR- CKCRDP- ADCNYRQCLCR PM AYCYNRCKCRD P

Pairwise alignment Global alignment Needleman & Wunsch algorithm Local alignment Smith & Waterman algorithm Repeated matches Overlap matches

BLAST Unknown sequence Known sequence Database

NCBI toolkit BLAST analysis in your computer ftp://ftp.ncbi.nih.gov/blast/executables/LATES T/ncbiz.exe ftp://ftp.ncbi.nih.gov/blast/executables/LATES T/ncbiz.exe formatdb blastall bl2seq

Multiple alignment Purpose Predicting protein structure and function Phylogenetic analysis Confirm SNPs or other polymorphism Criteria Structural similarity Evolutionary similarity Functional similarity Sequence similarity

Multiple alignment Main application Extrapolation Phylogenetic analysis Pattern identification Domain identification DNA regulatory elements Structure prediction PCR analysis

Example of Multiple alignment Cellulose-binding domain of cellobiohydrolase I (30-35 residue)

Multiple alignment formats MSF : Multiple Sequence alignment Format Selex : Extended version of MSF ALN : Default output of ClustalW Phylip : Variant of ALN Converting format Fmtseq : html

ClustarW 모든 sequence pair 에 대해 Kimura 의 모델을 이용하여, evolutionary distance diagonal matrix 를 만든다. Neighbor-joining clustering algorithm 을 사용 하여 guide tree 를 만든다. Similarity 가 감소하는 순으로 alignment 한다. Windows 용 다운로드 ftp://ftp.ebi.ac.uk/pub/software/dos/clustalw/

Phylogenetic analysis Phylogeny inference or “tree building” Character and rate analysis Practical approach Multiple fasta format (*.fasta) Multiple sequence alignment format (*.msf, *.aln, *.phy, *.nex) Tree format (*.tre) Result image (*.ps, *.png, *.jpg)

Common phylogenetic tree terminology

Types of tree

Phylogenetic tree building method

Types of data Character-based method Distance –based method

Similarity vs. Evolutionary Relationship Similar : having likeness or resemblance (an observation) Related : genetically connected (an historical fact)

Parsimony method The ‘most-parsimonious’ tree is the one that requires the fewest number of evolutionary events Advantages Simple, intuitive, logical Can be used to infer the sequence of extinct ancestor Disadvantages Derived from Medieval logic, not statistics

Maximum likelihood method The highest ML value is considered Advantages Statistical and evolutionary model-based The most ‘consistent’ Can be used to infer the sequence of ancestor Disadvantages Computationally very intense (limits number of taxa and length of sequence)

Minimum Evolution method The tree with the shortest sum of the branch lengths is chosen as the best tree Advantages Indirectly measured distances (immunological, hybridization) Usually faster than character-based methods Has an objective function Disadvantages Information lost when characters transformed to distances Slower than clustering method

Clustering methods (UPGMA & Neighbor-Joining) The algorithm itself builds ‘the’ tree Advantages Indirectly measured distances (immunological, hybridization) Fastest (very large DB quickly) Disadvantages Similarity and relationship are not necessarily the same thing. Have no explicit optimization criteria

Phylip Phylogeny Inference Package 주요 프로그램들 Dnaml, proml : Maximum likelihood Dnapenny, protpars : Parsimony method Fitch, neighbor : Distance method Drawgram, drawtree : drawing

그외 프로그램들 PAUP : *.tre 파일의 생성 TreeView : *.tre 파일의 viewing BioEdit : GUI 환경에서 대부분의 작업을 수행 (fastdnaml 유용 )

Genome Analysis Genome sequencing Transcriptome sequencing (EST) Microsatellite, SNP, Genotyping

EST Expression Sequence Tag

Eukaryotic gene structure

Genome annotation Repeat identification : RepeatMasker Gene prediction : GenScan, FGENESH Other region : tRNAScan-SE, CpG-island Regulatory region : TESS BLAST (dbEST, other genome, known genes)

Gene modeling

Genome Browser Ensembl UCSC Genome browser AceDB Apollo GAVI

Apollo Genome browser & annotation tool Input data XML : GAME, Chado Ensembl : GFF, direct MySQL connection GenBank, EMBL Analysis result : BLAST, sim4, blat, FgenesH, Genscan, tRNAScan-SE

GAVI : Genome Ajax Viewer Insilicogen’s web service Manual addition your feature Zoom in/out, move left/right Analysis result import : Genscan, RepeatMasker

실습 Pairwise alignment : bl2seq BLAST searching to your data : blastall Multiple alignment for interesting protein : ClustalW Phylogenetic tree drawing : Phylip Genome annotation : Apollo, GAVI