Lecture 7: Sequence Motif Discovery

Lecture 7: Sequence Motif Discovery

Sequence motif: definitions COSC 348: Computing for Bioinformatics • In Bioinformatics, a sequence motif is a nucleotide or amino-acid sequence pattern that is widespread and has Lecture 7: been proven or assumed to have a biological significance. Sequence Motif Discovery • Once we know the sequence pattern of the motif, then we can use the search methods to find it in the sequences (i.e. Lubica Benuskova Boyer-Moore algorithm, Rabin-Karp, suffix trees, etc.) • The problem is to discover the motifs, i.e. what is the order of letters the particular motif is comprised of. http://www.cs.otago.ac.nz/cosc348/ 1 2 Examples of motifs in DNA Sequence motif: notations • The TATA promoter sequence is an example of a highly • An example of a motif in a protein: N, followed by anything but P, conserved DNA sequence motif found in eukaryotes. followed by either S or T, followed by anything but P − One convention is to write N{P}[ST]{P} where {X} means • Another example of motifs: binding sites for transcription any amino acid except X; and [XYZ] means either X or Y or Z. factors (TF) near promoter regions of genes, etc. • Another notation: each ‘.’ signifies any single AA, and each ‘*’ Gene 1 indicates one member of a closely-related AA family: Gene 2 − WDIND*.*P..*...D.F.*W***.**.IYS**...A.*H*S*WAMRN Gene 3 Gene 4 • In the 1st assignment we have motifs like A??CG, where the Gene 5 wildcard ? Stands for any of A,U,C,G. Binding sites for TF 3 4 Sequence motif discovery from conservation Motif discovery based on alignment • profile analysis is another word for this. This is usually done by • Sequence motifs are conserved sequences of similar or identical – first constructing a local alignment of multiple sequences, patterns that may occur within nucleic acids (DNA, RNA) or – after which the highly conserved regions are isolated, based on proteins either their high alignment scoring – within different molecules produced by the same organism or – within molecules from multiple species of organisms • In the case of cross-species conservation, conserved motif indicates that a particular sequence pattern may have been Protein Conserved conserved during evolution to perform certain function, thus ID ¾ Motif conservation is the basis of motif discovery by studying region similar genes (or proteins) in different species; ¾ A motif discovery program that considers phylogenetic conservation is named PhyloGibbs. 5 6 Motif discovery based on alignment Sequence logo and consensus sequence • After the highly conserved regions are isolated, they are used to • We can extract the so-called consensus sequence, i.e. the string of most frequent letters: construct profile matrices for each conserved region. • The profile matrix for a given motif contains frequency counts • A graphical representation of the consensus sequence is called a for each letter at each position of the isolated conserved region. sequence logo: • The height of different letters at the same position is proportional to their frequency in motifs: the better the base 7 conservation is at that position, the higher the letters will be. 8 Sequence logo and information theory Shannon’s information • Shannon’s information (in bits) is a measure of the information content I(xi) • Sequence logo is often displayed using the information theory, associated with the particular outcome xi of a random variable X, which can i.e. have n values/outcomes, i.e. x1, x2, … xn • I(xi) = − log2 P(xi) = log2 (1 / P(xi)) – When choosing from 4 nucleotides, the probability P(xi) =1/4. When particular nucleotide occurred, the amount of information is – I(‘nucleotide') = log2 (1/(1/4)) = log2 (4) = 2 bits. • If the possible values xi of variable X have probabilities P(xi) then Shannon’s expected information (entropy) is: n n H = − P(xi )log2 P(xi ) H = − P(xi )log2 P(xi ) ∑ 9 ∑ 10 i=1 i=1 Discovering motifs without alignment Scoring motifs l • First, let’s assume we know where the motif starts in the reference a G g t a c T t sequence set. • Given s = (s1, … st), we align t motifs of length l C c A t a c g t a c g t T A g t from all sequences t • The motif start positions in sequences can be represented as the a c g t C c A t s = (s , s , s ,…, s ) s set 1 2 3 t where i is the position index C c g t a c g G • Construct profile matrix _______________ A 3 0 1 0 3 1 1 0 • Motif Score(s) = C 2 4 0 0 1 4 0 0 l G 0 1 4 0 0 0 3 1 ∑ max []count (k,i) i=1 k∈{ A,T ,C ,G} T 0 0 0 5 1 0 1 4 _______________________ Motif Score 3+4+4+5+3+4+3+4=30 11 12 Motif finding problem Let’s start again • Given a list of t sequences each of length n, find the “best” • The problem is to find the starting positions s = (s ,…s ) to 1 t pattern of length l that appears in each of the t sequences. maximize the Score(s) of the resulting profile matrix. • Let s = (s1,...,st) be the set of starting positions for l-mers in • Several kinds of profile matrices are used: our t sequences. − A position frequency matrix (PFM) records the position- dependent frequency f of each letter, i.e. how many times a letter • The strings corresponding to these starting positions will form: occurs at a given position in N sequences. - 4 x l profile matrix* P for DNA − A position probability matrix (PPM). When normalized to 1 -and 20 x l profile matrix* P for proteins this frequency turns into a probability, i.e. P = f / N. − A position weight matrix (PWM): * The profile matrix will be defined in terms of the probability f βk of letters, and not as the count of letters. ∑ f βk log β∈{ A,C ,G ,T } qβ 13 14 Profile P l Probability of l-mers a G g t a c T t • Pr(a|P) is defined as the probability that an l-mer a was • Given s = (s1, … st), we align tl-mers from all C c A t a c g t created by the Profile P. a c g t T A g t sequences and t a c g t C c A t • If a is very similar to the consensus string (i.e. motif) C c g t a c g G then Pr(a|P) will be high. • Construct the profile P _______________ A 0.6 0.0 0.2 0.0 0.6 0.2 0.2 0.0 • If Pai,k is the probability of letter ai at position k, then C 0.4 0.8 0.0 0.0 0.2 0.8 0.0 0.0 the probablity of an l-mer a is equal to the product of G 0.0 0.2 0.8 0.0 0.0 0.0 0.6 0.2 individual probabilities Pai,k , i.e.: T 0.0 0.0 0.0 1.0 0.2 0.0 0.2 0.8 l _______________________ Pr(a | P) = P ∏ ai ,k 15 k=1 16 Scoring l-mers with a profile Scoring l-mers with a profile (cont’d) Given a profile P = Given a profile P = A 1/2 7/8 3/8 0 1/8 0 A 1/2 7/8 3/8 01/80 C 1/8 0 1/2 5/8 3/8 0 C 1/8 0 1/2 5/8 3/8 0 T 1/8 1/8 0 0 1/4 7/8 T 1/8 1/8 0 0 1/4 7/8 G 1/4 0 1/8 3/8 1/4 1/8 G 1/4 0 1/8 3/8 1/4 1/8 Pr(aaacct|P) = ??? Pr(aaacct|P) = 1/2 x 7/8 x 3/8 x 5/8 x 3/8 x 7/8 = .033646 17 18 Scoring l-mers with a profile (cont’d) Motif – the P-most probable l-mer • Define the P-most probable l-mer from a sequence as an Given a profile: P = l-mer in that sequence which has the highest probability A 1/2 7/8 3/8 0 1/8 0 of being created from the profile P. C 1/8 0 1/2 5/8 3/8 0 T1/8 1/8 001/47/8 • Task: given a sequence ctataaaccttacatc and the G 1/4 0 1/8 3/8 1/4 1/8 known profile P, find the P-most probable 6-mer: A 1/2 7/8 3/8 0 1/8 0 Prob(aaacct|P) = 1/2 x 7/8 x 3/8 x 5/8 x 3/8 x 7/8 = .033646 C 1/8 0 1/2 5/8 3/8 0 P = T 1/8 1/8 0 0 1/4 7/8 Prob(atacag|P) = 1/2 x 1/8 x 3/8 x 5/8 x 1/8 x 1/8 = .001602 G 1/4 0 1/8 3/8 1/4 1/8 19 20 P-most probable l-mer (cont’d) P-most probable l-mer (cont’d) A 1/2 7/8 3/8 0 1/8 0 Compute Pr(a|P) for every possible 6-mer: C 1/8 0 1/2 5/8 3/8 0 Window, Highlighted Red Calculations Pr(a|P) T 1/8 1/8 0 0 1/4 7/8 ctataaaccttacat 1/8 x 1/8 x 3/8 x 0 x 1/8 x 0 0 G 1/4 0 1/8 3/8 1/4 1/8 ctataaaccttacat 1/2 x 7/8 x 0 x 0 x 1/8 x 0 0 ctataaaccttacat 1/2 x 1/8 x 3/8 x 0 x 1/8 x 0 0 ctataaaccttacat 1/8 x 7/8 x 3/8 x 0 x 3/8 x 0 0 First try: c t a t a a a c c t t a c a t c ctataaaccttacat 1/2 x 7/8 x 3/8 x 5/8 x 3/8 x 7/8 .0336 ctataaaccttacat 1/2 x 7/8 x 1/2 x 5/8 x 1/4 x 7/8 .0299 Second try: c t a t a a a c c t t a c a t c ctataaaccttacat 1/2 x 0 x 1/2 x 0 1/4 x 0 0 Third try: c t a t a a a c c t t a c a t c ctataaaccttacat 1/8 x 0 x 0 x 0 x 0 x 1/8 x 0 0 ctataaaccttacat 1/8 x 1/8 x 0 x 0 x 3/8 x 0 0 Slide the window to evaluate every possible 6-mer ctataaaccttacat 1/8 x 1/8 x 3/8 x 5/8 x 1/8 x 7/8 .0004 – brute force approach 21 22 P-most probable l-mer (cont’d) Dealing with zeroes and small probabilties • In our toy example Pr(a|P) = 0 in many cases.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us