Download presentation
Presentation is loading. Please wait.
Published byMeghan Barker Modified over 9 years ago
1
Motif finding: Lecture 1 CS 498 CXZ
2
From DNA to Protein: In words 1.DNA = nucleotide sequence Alphabet size = 4 (A,C,G,T) 2.DNA mRNA (single stranded) Alphabet size = 4 (A,C,G,U) 3.mRNA amino acid sequence Alphabet size = 20 4.Amino acid sequence “folds” into 3- dimensional molecule called protein AATACGAAGTAA AAUACGAAGUAA Asn Thr Lys Stop
3
Gene expression Process of making a protein from a gene as template Transcription, then translation Can be regulated
4
Transcription Process of making a single stranded mRNA using double stranded DNA as template Only genes are transcribed, not all DNA
5
Step 1: From DNA to mRNA Transcription SOURCE: http://academy.d20.co.edu/kadets/lundberg/DNA_animations/rna.dcr
6
GENE ACAGTGA TRANSCRIPTION FACTOR PROTEIN Transcriptional regulation
7
GENE ACAGTGA TRANSCRIPTION FACTOR PROTEIN Transcriptional regulation
8
The importance of gene regulation
9
Genetic regulatory network controlling the development of the body plan of the sea urchin embryo Davidson et al., Science, 295(5560):1669-1678.
10
That was the “circuit” responsible for development of the sea urchin embryo Nodes = genes Switches = gene regulation Change the switches and the circuit changes Gene regulation significance: –Development of an organism –Functioning of the organism –Evolution of organisms
11
Binding sites and motifs
12
Binding sites Binding sites of transcription factor “Bicoid”, collected experimentally
13
http://webdisk.berkeley.edu/~dap5/data_04/motifs/bicoid.gif
14
T A A T C C C Motif(“Consensus String”)
15
http://webdisk.berkeley.edu/~dap5/data_04/motifs/bicoid.gif W A A T C C N Motif W = T or A N = A,C,G,T
16
Motif Common sequence “pattern” in the binding sites of a transcription factor A succinct way of capturing variability among the binding sites
17
11990001A 60000987C 10001001G 18008010T Alternative way to represent motif Position weight matrix (PWM) Or simply, “weight matrix”
18
Motif representation Consensus string –May allow “degenerate” symbols in string, e.g., N = A/C/G/T; W = A/T; S = C/G; R = A/G; Y = T/C etc. Position weight matrix –More powerful representation –Probabilistic treatment
19
The motif finding problem Suppose a transcription factor (TF) controls five different genes Each of the five genes should have binding sites for TF in their promoter region Gene 1 Gene 2 Gene 3 Gene 4 Gene 5 Binding sites for TF
20
The motif finding problem Now suppose we are given the promoter regions of the five genes G1, G2, … G5 Can we find the binding sites of TF, without knowing about them a priori ? –Binding sites are similar to each other, but not necessarily identical This is the motif finding problem To find a motif that represents binding sites of an unknown TF
21
A variant of motif finding Given a motif (e.g., consensus string, or weight matrix), find the binding sites in an input sequence For consensus string, problem is trivial –For each position l in input sequence, check if substring starting at position l matches the motif. For weight matrix, not so trivial
22
Binding sites from a weight matrix motif 11990001A 60000987C 10001001G 18008010T W.11 11000 A.6700001.89.78C.11000 00 G.8900 0.110T Counts of each base In each column Probability of each base In each column W k = probability of base in column k Given a string s of length l = 7 s = s 1 s 2 …s l Pr(s | W) = Example: Pr(CTAATCCG) = 0.67 x 0.89 x 1 x 1 x 0.89 x 1 x 0.89 x 0.11
23
Binding sites from a weight matrix motif Given sequence S (e.g., 1000 base-pairs long) For each substring s of S, –Compute Pr(s|W) –If Pr(s|W) > some threshold, call that a binding site Look at S, as well as its “reverse complement” –Rev.Compl. of AGTTACACCA is TGGTGTAACT –(That’s what is on the other strand of DNA)
24
Ab initio motif finding The original motif finding problem To find a motif that represents binding sites of an unknown TF
25
Ab initio motif finding Define a motif score, find the motif with maximum score over all possible motifs in search space (motif model) Consensus string model => exhaustive search algorithm, guarantee on finding the optimal motif PWM model => local search, not guaranteed to find optimal motif.
26
Ab initio motif finding - consensus string motifs A precise motif model defines the search space (I.e., a list of all candidate motifs). The motif model also prescribes exactly how to determine if a substring is a match to a particular motif. Define motif model precisely
27
Ab initio motif finding - consensus string motifs E.g., string over alphabet {A,C,G,T} of fixed length l. If l = 4, all 256 strings AAAA, AAAT, AAAC, …, TTTT, are “candidate motifs”. E.g., string over alphabet {A,C,G,T} of fixed length l, and allowing up to d mismatches. If AAAA is a motif, and d=1, then AAAT, AATA etc. are also counted as matches to motif. E.g., string over extended alphabet {A,C,G,T,N} of fixed length l. Here “N” stands for any character (A,C,G,or T.) –If AANAA is the motif, then AACAA, AAGAA, AATAA or AAAAA are all counted as matches to this motif.
28
Ab initio motif finding - consensus string motifs Define a motif score, i.e., a real number associated with each candidate motif, in relation to the input sequences. E.g., count N s of a motif s in input sequences(s). E.g., some function of the motif count N s. –E.g., Z s = (N s - E s )/ s – E s is the expected count of motif s in random sequences; and – s is the variance of the count in random sequences
29
Ab initio motif finding - consensus string motifs For each motif s in the search space, –Compute the score of s Output the highest scoring motifs. This is the “enumerative” algorithm. Guaranteed to produce the optimal motif, since every possible motif is considered. Guarantee possible due to small search space. (E.g., 4 l where l is the motif length). Cant handle large values of l (e.g., > 10) : exponential growth of running time.
30
Ab initio motif finding - PWM motifs Local search techniques, e.g., Gibbs sampling Expectation Maximization Greedy
31
Gibbs sampling: The search space Input: a set of sequences {S 1,S 2,…,S n } Input: motif length l Candidate motif: A set of substrings {s 1,s 2,…,s n }, each of length l, one from each S i. Search space: all possible candidate motifs –O(L n ) where L is length of each S i.
32
Gibbs sampling: algorithm Consider any candidate motif {s 1,s 2,…,s n },where each s i is of length l Let W k be the frequency of base in the k th position of the candidate motif –Pr(s|W) = Let “background” (genome-wide) frequency of nucleotide be q
33
Gibbs sampling: algorithm Let current motif be W t = {s 1,s 2,…,s n } Pick one s i to replace For each substring s’ in S i, replace s i with s’ and compute
34
Gibbs sampling: algorithm Pick s’ with probability proportional to Pr(s’) as computed Replace s i with s’ to obtain new current motif M t+1 Keep updating motif Report the motif with maximum score
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.