Package 'seqLogo'

Title: Sequence logos for DNA sequence alignments
Description: seqLogo takes the position weight matrix of a DNA sequence motif and plots the corresponding sequence logo as introduced by Schneider and Stephens (1990).
Authors: Oliver Bembom [aut], Robert Ivanek [aut, cre]
Maintainer: Robert Ivanek <[email protected]>
License: LGPL (>= 2)
Version: 1.71.0
Built: 2024-07-03 06:03:06 UTC
Source: https://github.com/bioc/seqLogo

Help Index


Constructing a pwm object

Description

This function constructs an object of class pwm from a matrix. It checks that the matrix has correct dimensions and that columns add up to 1.0.

Usage

makePWM(pwm, alphabet = "DNA")

Arguments

pwm

matrix. Numerical matrix representing the position weight matrix.

alphabet

character. The alphabet making up the sequence. Currently, only 'DNA' and 'RNA' is supported.

Value

An object of class pwm.

Author(s)

Oliver Bembom

Examples

mFile <- system.file("extdata/pwm1", package = "seqLogo")
m <- read.table(mFile)
pwm <- makePWM(m)

An S4 class to represent a PWM matrix.

Description

An object of class 'pwm' represents the alphabet*width position weight matrix of a sequence motif. In case of DNA sequence motif, the entry in row i, column j gives the probability of observing nucleotide c('A','C','G','T')[i] in position j of the motif.

Usage

## S4 method for signature 'pwm'
show(object)

## S4 method for signature 'pwm'
summary(object, ...)

## S4 method for signature 'pwm,ANY'
plot(x, y = "missing", ...)

## S4 method for signature 'pwm'
pwm(pwm)

## S4 method for signature 'pwm'
ic(pwm)

## S4 method for signature 'pwm'
consensus(pwm)

Arguments

object

object of pwm-class

...

additional parameters for plot function

x

object of pwm-class

y

default (missing) for plot function

pwm

object of pwm-class

Value

pwm-class object with slots: pwm, width, ic and alphabet.

Functions

  • show,pwm-method: Shows the position weight matrix.

  • summary,pwm-method: Prints the summary information about position weight matrix.

  • plot,pwm,ANY-method: Plots the sequence logo of the position weight matrix.

  • pwm,pwm-method: Access to 'pwm' slot

  • ic,pwm-method: Access to 'ic' slot

  • consensus,pwm-method: Access to 'consensus' slot

Slots

pwm

matrix. The position weight matrix.

width

numeric. The width of the motif.

ic

numeric. The information content (IC).

alphabet

character. The sequence alphabet. Currently, only 'DNA' and 'RNA' is supported.

consensus

character. The consensus sequence.

Author(s)

Oliver Bembom

Examples

mFile <- system.file("extdata/pwm1", package = "seqLogo")
m <- read.table(mFile)
p <- makePWM(m)
#
# slot access
pwm(p)
ic(p)
consensus(p)