Description Usage Arguments Value Author(s) See Also Examples
Plots heatmap of motif scanning scores for a set of sorted sequences of the same length in the form of a two dimensional map centered at a common reference position. Motif is specified by a position weight matrix (PWM) that contains estimated probability of base b at position i, and the percentage of the maximal PWM score is plotted for each position (nucleotide) in each sequence.
1 2 3 4 5 6 | plotMotifScanScores(regionsSeq, motifPWM, seqOrder = c(1:length(regionsSeq)),
flankUp = NULL, flankDown = NULL, xTicks = NULL, xTicksAt = NULL,
xLabel = "", yTicks = NULL, yTicksAt = NULL, yLabel = "", cexAxis = 8,
plotScale = TRUE, scaleLength = NULL, scaleWidth = 15,
addReferenceLine = TRUE, plotColorLegend = TRUE, outFile =
"MotifScanningScores.png", plotWidth = 2000, plotHeight = 2000)
|
regionsSeq |
A |
motifPWM |
A numeric matrix representing the Position Weight Matrix (PWM), such as
returned by |
seqOrder |
Integer vector specifying the order of the provided input sequences.
Must have the same length as the number of sequences in the
|
flankUp, flankDown |
The number of base-pairs upstream and downstream of the reference
position in the provided sequences, respectively.
|
xTicks |
Character vector of labels to be placed at the tick-marks on x-axis.
The default |
xTicksAt |
Numeric vector of positions of the tick-marks on the x-axis. The values
can range from 1 (the position of the first base-pair in the sequence)
to input sequence length. The default |
xLabel |
The label for the x-axis. The default is no label, i.e. empty string. |
yTicks |
Character vector of labels to be placed at the tick-marks on y-axis.
The default |
yTicksAt |
Numeric vector of positions of the tick-marks on the y-axis. The values
can range from 1 (the position of the last sequence on the bottom of the
plot) to input sequence length (the position of the first sequence on
the top of the plot). The default |
yLabel |
The label for the y-axis. The default is no label, i.e. empty string. |
cexAxis |
The magnification to be used for axis annotation. |
plotScale |
Logical, should the scale bar be plotted in the lower left corner of the plot. |
scaleLength |
The length of the scale bar to be plotted. Used only when
|
scaleWidth |
The width of the line for the scale bar. Used only when
|
addReferenceLine |
Logical, should the vertical dashed line be drawn at the reference point. |
plotColorLegend |
Logical, should the color legend for the scanning score be plotted on the right side of the plot. |
outFile |
Character vector specifying the base name of the output plot file. The
final name of the plot file for each pattern will be
|
plotWidth, plotHeight |
Width and height of the density plot in pixels. |
The function produces a PNG file in the working directory, visualising motif scanning scores in the set of ordered input sequences.
Vanja Haberle
motifScanScores
plotPatternDensityMap
1 2 3 4 5 6 7 8 | library(GenomicRanges)
load(system.file("data", "zebrafishPromoters.RData", package="seqPattern"))
promoterWidth <- elementMetadata(zebrafishPromoters)$interquantileWidth
load(system.file("data", "TBPpwm.RData", package="seqPattern"))
plotMotifScanScores(regionsSeq=zebrafishPromoters, motifPWM = TBPpwm,
seqOrder=order(promoterWidth), flankUp = 400, flankDown = 600)
|
Loading required package: stats4
Loading required package: BiocGenerics
Loading required package: parallel
Attaching package: 'BiocGenerics'
The following objects are masked from 'package:parallel':
clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
clusterExport, clusterMap, parApply, parCapply, parLapply,
parLapplyLB, parRapply, parSapply, parSapplyLB
The following objects are masked from 'package:stats':
IQR, mad, sd, var, xtabs
The following objects are masked from 'package:base':
Filter, Find, Map, Position, Reduce, anyDuplicated, append,
as.data.frame, cbind, colMeans, colSums, colnames, do.call,
duplicated, eval, evalq, get, grep, grepl, intersect, is.unsorted,
lapply, lengths, mapply, match, mget, order, paste, pmax, pmax.int,
pmin, pmin.int, rank, rbind, rowMeans, rowSums, rownames, sapply,
setdiff, sort, table, tapply, union, unique, unsplit, which,
which.max, which.min
Loading required package: S4Vectors
Attaching package: 'S4Vectors'
The following object is masked from 'package:base':
expand.grid
Loading required package: IRanges
Loading required package: GenomeInfoDb
Getting motif scanning scores...
Plotting heatmap...
png
2
There were 12 warnings (use warnings() to see them)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.