psam-methods {motifStack}R Documentation

"psam" methods

Description

methods for psam objects.

Usage

	## S4 method for signature 'psam,numeric,logical'
addBlank(x,n,b)
	## S4 method for signature 'psam'
matrixReverseComplement(x)
	## S4 method for signature 'psam,ANY'
plot(x,y="missing",...)
	## S4 method for signature 'psam'
as.data.frame(x, row.names = NULL, optional = FALSE,...)
	## S4 method for signature 'psam'
format(x,...)

Arguments

x

An object of class psam.

y

Not use.

n

how many spaces should be added.

b

logical value to indicate where the space should be added.

...

Further potential arguments passed to plotAffinityLogo.

row.names,optional

see as.data.frame

Methods

addBlank

signature(x="psam", n="numeric", b="logical") add space into the position specific affinity matrix for alignment. b is a bool value, if TRUE, add space to the 3' end, else add space to the 5' end. n indicates how many spaces should be added.

matrixReverseComplement

signature(x = "psam") get the reverse complement of position specific affinity matrix.

plot

signature(x = "psam") Plots the affinity logo of the position specific affinity matrix.

$, $<-

Get or set the slot of psam-class

as.data.frame

convert psam-class to a data.frame

format

return the name_pfm of psam-class

Examples

motif <- importMatrix(file.path(find.package("motifStack"), "extdata", "PSAM.mxr"), 
                      format="psam")[[1]]
matrixReverseComplement(motif)
addBlank(motif, 1, FALSE)
addBlank(motif, 3, TRUE)
as(motif,"matrix")
as.data.frame(motif)
format(motif)

[Package motifStack version 1.30.0 Index]