Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Position weight matrix

From Wikipedia, the free encyclopedia
(Redirected fromPosition-specific scoring matrix)
Commonly used representation of patterns in biological sequences
This article is about Bioinformatics. For the disease in horses known by the acronym "PSSM", seeEquine polysaccharide storage myopathy.

PWMs are often represented graphically assequence logos.

Aposition weight matrix (PWM), also known as aposition-specific weight matrix (PSWM) orposition-specific scoring matrix (PSSM), is a commonly used representation ofmotifs (patterns) in biological sequences.

PWMs are often derived from a set of aligned sequences that are thought to be functionally related and have become an important part of many software tools for computational motif discovery.

Background

[edit]
[icon]
This section is empty. You can help byadding to it.(November 2022)

Creation

[edit]

Conversion of sequence to position probability matrix

[edit]

A PWM has one row for each symbol of the alphabet (4 rows fornucleotides inDNA sequences or 20 rows foramino acids inprotein sequences) and one column for each position in the pattern. In the first step in constructing a PWM, a basic position frequency matrix (PFM) is created by counting the occurrences of each nucleotide at each position. From the PFM, a position probability matrix (PPM) can now be created by dividing that former nucleotide count at each position by the number of sequences, thereby normalising the values. Formally, given a setX ofN aligned sequences of lengthl, the elements of the PPMM are calculated:

Mk,j=1Ni=1NI(Xi,j=k),{\displaystyle M_{k,j}={\frac {1}{N}}\sum _{i=1}^{N}I(X_{i,j}=k),}

wherei{\displaystyle \in } (1,...,N),j{\displaystyle \in } (1,...,l),k is the set of symbols in the alphabet andI(a=k) is anindicator function whereI(a=k) is 1 ifa=k and 0 otherwise.

For example, given the following DNA sequences:

GAGGTAAAC
TCCGTAAGT
CAGGTTGGA
ACAGTCAGT
TAGGTCATT
TAGGTACTG
ATGGTAACT
CAGGTATAC
TGTGTGAGT
AAGGTAAGT

The corresponding PFM is:

M=ACGT[36100672122100211211710011514110101126].{\displaystyle M={\begin{matrix}A\\C\\G\\T\end{matrix}}{\begin{bmatrix}3&6&1&0&0&6&7&2&1\\2&2&1&0&0&2&1&1&2\\1&1&7&10&0&1&1&5&1\\4&1&1&0&10&1&1&2&6\end{bmatrix}}.}

Therefore, the resulting PPM is:[1]

M=ACGT[0.30.60.10.00.00.60.70.20.10.20.20.10.00.00.20.10.10.20.10.10.71.00.00.10.10.50.10.40.10.10.01.00.10.10.20.6].{\displaystyle M={\begin{matrix}A\\C\\G\\T\end{matrix}}{\begin{bmatrix}0.3&0.6&0.1&0.0&0.0&0.6&0.7&0.2&0.1\\0.2&0.2&0.1&0.0&0.0&0.2&0.1&0.1&0.2\\0.1&0.1&0.7&1.0&0.0&0.1&0.1&0.5&0.1\\0.4&0.1&0.1&0.0&1.0&0.1&0.1&0.2&0.6\end{bmatrix}}.}

Both PPMs and PWMs assumestatistical independence between positions in the pattern, as the probabilities for each position are calculated independently of other positions. From the definition above, it follows that the sum of values for a particular position (that is, summing over all symbols) is 1. Each column can therefore be regarded as an independentmultinomial distribution. This makes it easy to calculate the probability of a sequence given a PPM, by multiplying the relevant probabilities at each position. For example, the probability of the sequenceS = GAGGTAAAC given the above PPMM can be calculated:

p(S|M)=0.1×0.6×0.7×1.0×1.0×0.6×0.7×0.2×0.2=0.0007056.{\displaystyle p(S\vert M)=0.1\times 0.6\times 0.7\times 1.0\times 1.0\times 0.6\times 0.7\times 0.2\times 0.2=0.0007056.}

Pseudocounts (orLaplace estimators) are often applied when calculating PPMs if based on a small dataset, in order to avoid matrix entries having a value of 0.[2] This is equivalent to multiplying each column of the PPM by aDirichlet distribution and allows the probability to be calculated for new sequences (that is, sequences which were not part of the original dataset). In the example above, without pseudocounts, any sequence which did not have aG in the 4th position or aT in the 5th position would have a probability of 0, regardless of the other positions.

Conversion of position probability matrix to position weight matrix

[edit]

Most often the elements in PWMs are calculated as log odds. That is, the elements of a PPM are transformed using a background modelb{\displaystyle b} so that:

Mk,j=log2(Mk,j/bk).{\displaystyle M_{k,j}=\mathrm {log_{2}} \;(M_{k,j}/b_{k}).}

describes howan element in the PWM (left),Mk,j{\displaystyle M_{k,j}}, can be calculated.The simplest background model assumes that each letter appears equally frequently in the dataset. That is, the value ofbk=1/|k|{\displaystyle b_{k}=1/\vert k\vert } for all symbols in the alphabet (0.25 for nucleotides and 0.05 for amino acids). Applying this transformation to the PPMM from above (with no pseudocounts added) gives:

M=ACGT[0.261.261.321.261.490.321.320.320.321.320.321.321.320.321.321.321.492.01.321.321.01.320.681.321.322.01.321.320.321.26].{\displaystyle M={\begin{matrix}A\\C\\G\\T\end{matrix}}{\begin{bmatrix}0.26&1.26&-1.32&-\infty &-\infty &1.26&1.49&-0.32&-1.32\\-0.32&-0.32&-1.32&-\infty &-\infty &-0.32&-1.32&-1.32&-0.32\\-1.32&-1.32&1.49&2.0&-\infty &-1.32&-1.32&1.0&-1.32\\0.68&-1.32&-1.32&-\infty &2.0&-1.32&-1.32&-0.32&1.26\end{bmatrix}}.}

The{\displaystyle -\infty } entries in the matrix make clear the advantage of adding pseudocounts, especially when using small datasets to constructM. The background model need not have equal values for each symbol: for example, when studying organisms with a highGC-content, the values forC andG may be increased with a corresponding decrease for theA andT values.

When the PWM elements are calculated using log likelihoods, the score of a sequence can be calculated by adding (rather than multiplying) the relevant values at each position in the PWM. The sequence score gives an indication of how different the sequence is from a random sequence. The score is 0 if the sequence has the same probability of being a functional site and of being a random site. The score is greater than 0 if it is more likely to be a functional site than a random site, and less than 0 if it is more likely to be a random site than a functional site.[1] The sequence score can also be interpreted in a physical framework as the binding energy for that sequence.

Information content

[edit]

Theinformation content (IC) of a PWM is sometimes of interest, as it says something about how different a given PWM is from auniform distribution.

Theself-information of observing a particular symbol at a particular position of the motif is:

log(pi,j){\displaystyle -\log(p_{i,j})}

The expected (average) self-information of a particular element in the PWM is then:

pi,jlog(pi,j){\displaystyle -p_{i,j}\cdot \log(p_{i,j})}

Finally, the IC of the PWM is then the sum of the expected self-information of every element:

i,jpi,jlog(pi,j){\displaystyle \textstyle -\sum _{i,j}p_{i,j}\cdot \log(p_{i,j})}

Often, it is more useful to calculate the information content with the background letter frequencies of the sequences you are studying rather than assuming equal probabilities of each letter (e.g., the GC-content of DNA ofthermophilic bacteria range from 65.3 to 70.8,[3] thus a motif of ATAT would contain much more information than a motif of CCGG). The equation for information content thus becomes

i,jpi,jlog(pi,j/pj){\displaystyle \textstyle -\sum _{i,j}p_{i,j}\cdot \log(p_{i,j}/p_{j})}

wherepj{\displaystyle p_{j}} is the background frequency for letterj{\displaystyle j}. This corresponds to theKullback–Leibler divergence or relative entropy. However, it has been shown that when using PSSM to search genomic sequences (see below) this uniform correction can lead to overestimation of the importance of the different bases in a motif, due to the uneven distribution of n-mers in real genomes, leading to a significantly larger number of false positives.[4]

Uses

[edit]

There are various algorithms to scan for hits of PWMs in sequences. One example is the MATCH algorithm[5] which has been implemented in the ModuleMaster.[6] More sophisticated algorithms for fast database searching with nucleotide as well as amino acid PWMs/PSSMs are implemented in the possumsearch software.[7]

The basic PWM/PSSM is unable to deal with insertions and deletions. A PSSM with additional probabilities for insertion and deletion at each position can be interpreted as ahidden Markov model. This is the approach used byPfam.[8][9]

See also

[edit]

References

[edit]
  1. ^abGuigo, Roderic."An Introduction to Position Specific Scoring Matrices".bioinformatica.upf.edu. Retrieved12 November 2013.
  2. ^Nishida, K.; Frith, M. C.; Nakai, K. (23 December 2008)."Pseudocounts for transcription factor binding sites".Nucleic Acids Research.37 (3):939–944.doi:10.1093/nar/gkn1019.PMC 2647310.PMID 19106141.
  3. ^Aleksandrushkina NI, Egorova LA (1978). "Nucleotide makeup of the DNA of thermophilic bacteria of the genus Thermus".Mikrobiologiia.47 (2):250–2.PMID 661633.
  4. ^Erill I, O'Neill MC (2009)."A reexamination of information theory-based methods for DNA-binding site identification".BMC Bioinformatics.10: 57.doi:10.1186/1471-2105-10-57.PMC 2680408.PMID 19210776.
  5. ^Kel AE, et al. (2003)."MATCHTM: a tool for searching transcription factor binding sites in DNA sequences".Nucleic Acids Research.31 (13):3576–3579.doi:10.1093/nar/gkg585.PMC 169193.PMID 12824369.
  6. ^Wrzodek, Clemens; Schröder, Adrian; Dräger, Andreas; Wanke, Dierk; Berendzen, Kenneth W.; Kronfeld, Marcel; Harter, Klaus; Zell, Andreas (9 October 2009). "ModuleMaster: A new tool to decipher transcriptional regulatory networks".Biosystems.99 (1):79–81.doi:10.1016/j.biosystems.2009.09.005.ISSN 0303-2647.PMID 19819296.
  7. ^Beckstette, M.; et al. (2006)."Fast index based algorithms and software for matching position specific scoring matrices".BMC Bioinformatics.7: 389.doi:10.1186/1471-2105-7-389.PMC 1635428.PMID 16930469.
  8. ^Kim, Seyoung; Chikina, Maria."PSC103 Spring 2016 / HMMs and biological sequence analysis"(PDF).csb.pitt.edu. Retrieved14 December 2023.
  9. ^"What are profile hidden Markov models?".Pfam.

External links

[edit]
  • 3PFDB – a database of Best Representative PSSM Profiles (BRPs) of Protein Families generated using a novel data mining approach.
  • UGENE – PSS matrices design, integrated interface to JASPAR,UniPROBE and SITECON databases.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Position_weight_matrix&oldid=1281175370"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp