Multiple Sequence Alignment

Slides:



Advertisements
Similar presentations
Sequence Alignment Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Advertisements

Heaviest Segments in a Number Sequence Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
What you should know by now Concepts: Pairwise alignment Global, semi-global and local alignment Dynamic programming Sequence similarity (Sum-of-Pairs)
CSIE NCNU1 Block Alignment: An Approach for Multiple Sequence Alignment Containing Clusters Advisor: Professor R. C. T. Lee Speaker: B. W. Xiao 2004/06/04.
Multiple alignment: heuristics
BNFO 602 Multiple sequence alignment Usman Roshan.
CISC667, F05, Lec8, Liao CISC 667 Intro to Bioinformatics (Fall 2005) Multiple Sequence Alignment Scoring Dynamic Programming algorithms Heuristic algorithms.
Space-Saving Strategies for Computing Δ-points Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University,
Multiple Sequence Alignment BMI/CS 576 Colin Dewey Fall 2010.
Pair-wise Sequence Alignment What happened to the sequences of similar genes? random mutation deletion, insertion Seq. 1: 515 EVIRMQDNNPFSFQSDVYSYG EVI.
Counting Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Dynamic-Programming Strategies for Analyzing Biomolecular Sequences.
1 Longest Common Subsequence Problem and Its Approximation Algorithms Kuo-Si Huang ( 黃國璽 )
Minimum Routing Cost Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan.
Multiple Sequence Alignments Craig A. Struble, Ph.D. Department of Mathematics, Statistics, and Computer Science Marquette University.
Multiple Sequence Alignment Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan WWW:
Sequence Alignment Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Using Traveling Salesman Problem Algorithms to Determine Multiple Sequence Alignment Orders Weiwei Zhong.
Bioinformatics Multiple Alignment. Overview Introduction Multiple Alignments Global multiple alignment –Introduction –Scoring –Algorithms.
Multiple Alignment and Phylogenetic Trees Csc 487/687 Computing for Bioinformatics.
1 Multiple Sequence Alignment(MSA). 2 Multiple Alignment Number of sequences >2 Global alignment Seek an alignment that maximizes score.
Multiple Sequence Alignment (cont.) (Lecture for CS397-CXZ Algorithms in Bioinformatics) Feb. 13, 2004 ChengXiang Zhai Department of Computer Science University.
Never-ending stories Kun-Mao Chao ( 趙坤茂 ) Dept. of Computer Science and Information Engineering National Taiwan University, Taiwan
Space-Saving Strategies for Analyzing Biomolecular Sequences Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan.
More on HMMs and Multiple Sequence Alignment BMI/CS 776 Mark Craven March 2002.
Learning to Align: a Statistical Approach
Homology Search Tools Kun-Mao Chao (趙坤茂)
Piecewise linear gap alignment.
RNA sequence-structure alignment
Multiple sequence alignment (msa)
The ideal approach is simultaneous alignment and tree estimation.
Sequence Alignment Kun-Mao Chao (趙坤茂)
Homology Search Tools Kun-Mao Chao (趙坤茂)
Sequence comparison: Local alignment
LSM3241: Bioinformatics and Biocomputing Lecture 4: Sequence analysis methods revisited Prof. Chen Yu Zong Tel:
Dynamic-Programming Strategies for Analyzing Biomolecular Sequences
Multiple Sequence Alignment
Homology Search Tools Kun-Mao Chao (趙坤茂)
Sequence Alignment 11/24/2018.
Minimum Spanning Trees
SMA5422: Special Topics in Biotechnology
Shortest-Paths Trees Kun-Mao Chao (趙坤茂)
Heaviest Segments in a Number Sequence
In Bioinformatics use a computational method - Dynamic Programming.
Sequence Alignment Kun-Mao Chao (趙坤茂)
The Largest Known Prime Number
Multiple Sequence Alignment (II)
Minimum Spanning Trees
Sequence Alignment Kun-Mao Chao (趙坤茂)
Sequence Alignment Kun-Mao Chao (趙坤茂)
Space-Saving Strategies for Computing Δ-points
Space-Saving Strategies for Analyzing Biomolecular Sequences
Multiple Sequence Alignment
Facebook’s WhatsApp Purchase
Minimum Spanning Trees
Computational Genomics Lecture #3a
Approximation Algorithms for the Selection of Robust Tag SNPs
Space-Saving Strategies for Computing Δ-points
Space-Saving Strategies for Computing Δ-points
Space-Saving Strategies for Computing Δ-points
Space-Saving Strategies for Analyzing Biomolecular Sequences
Sequence Alignment (I)
Trees Kun-Mao Chao (趙坤茂)
Space-Saving Strategies for Computing Δ-points
Homology Search Tools Kun-Mao Chao (趙坤茂)
Trees Kun-Mao Chao (趙坤茂)
Minimum Spanning Trees
Space-Saving Strategies for Computing Δ-points
Space-Saving Strategies for Computing Δ-points
Presentation transcript:

Multiple Sequence Alignment Kun-Mao Chao (趙坤茂) Department of Computer Science and Information Engineering National Taiwan University, Taiwan WWW: http://www.csie.ntu.edu.tw/~kmchao

MSA

Multiple sequence alignment (MSA) The multiple sequence alignment problem is to simultaneously align more than two sequences. Seq1: GCTC Seq2: AC Seq3: GATC GC-TC A---C G-ATC

How to score an MSA? Sum-of-Pairs (SP-score) Score + Score Score = + GC-TC A---C Score + GC-TC A---C G-ATC GC-TC G-ATC Score Score = + A---C G-ATC Score

Gaps

MSA for three sequences an O(n3) algorithm

MSA for three sequences

General MSA For k sequences of length n: O(nk) NP-Complete (Wang and Jiang) The exact multiple alignment algorithms for many sequences are not feasible. Some approximation algorithms are given. (e.g., 2- l/k for any fixed l by Bafna et al.)

Progressive alignment A heuristic approach proposed by Feng and Doolittle. It iteratively merges the most similar pairs. “Once a gap, always a gap” The time for progressive alignment in most cases is roughly the order of the time for computing all pairwise alignment, i.e., O(k2n2), where k is the number of sequences and n is the length of the alignment. A B C D E

The Guide Trees

Aligning Alignments It can be seen that a path in the alignment graph corresponds to an alignment of the two alignments. Note that the path in this example may not be optimal.

Affine Gaps For affine gap penalties, the computation of the current column does not depend simply on its previous column.

Quasi-Gaps match: +1, mismatch:-1, gap-pair:-0.5, gap(penality):-3

Gap Starts & Gap Ends

Gaps

Nine Ways In

D[i, j]