Description Usage Arguments Value Author(s) See Also Examples
(signature("CrisprSet")) Wrapper for CrisprSet$plotVariants.
Optionally filters a CrisprSet frequency table, then plots variants.
More information in CrisprSet
(signature("DNAString")) Plots a set of pairwise alignments to a reference sequence.
Alignments should all be the same length as the reference sequences.
This is achieved by removing insertions with respect to the reference,
see seqsToAln.
Insertions are indicated by symbols in the plot and a table showing the
inserted sequences below the plot. The default options are intended for a
figure 6-8 inches wide, with figure height best chosen according to the number
of different variants and insertions to be displayed.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | plotAlignments(obj, ...)
## S4 method for signature 'CrisprSet'
plotAlignments(obj, ..., min.freq = 0, min.count = 1,
top.n = 50, renumbered = obj$pars[["renumbered"]], add.other = TRUE,
create.plot = TRUE)
## S4 method for signature 'character'
plotAlignments(obj, ..., alns, ins.sites,
highlight.pam = TRUE, show.plot = FALSE, target.loc = 17,
pam.start = NA, pam.end = NA, ins.size = 2, legend.cols = 3,
xlab = NULL, xtick.labs = NULL, xtick.breaks = NULL,
plot.text.size = 2, axis.text.size = 8, legend.text.size = 6,
highlight.guide = TRUE, guide.loc = NULL, tile.height = 0.55,
max.insertion.size = 20, min.insertion.freq = 5, line.weight = 1,
legend.symbol.size = ins.size, add.other = FALSE, codon.frame = NULL,
style = c("all", "mismatches"))
## S4 method for signature 'DNAString'
plotAlignments(obj, ..., alns, ins.sites,
highlight.pam = TRUE, show.plot = FALSE, target.loc = 17,
pam.start = NA, pam.end = NA, ins.size = 2, legend.cols = 3,
xlab = NULL, xtick.labs = NULL, xtick.breaks = NULL,
plot.text.size = 2, axis.text.size = 8, legend.text.size = 6,
highlight.guide = TRUE, guide.loc = NULL, tile.height = 0.55,
max.insertion.size = 20, min.insertion.freq = 5, line.weight = 1,
legend.symbol.size = ins.size, add.other = FALSE, codon.frame = NULL)
|
obj |
The object to be plotted |
... |
Additional arguments |
min.freq |
i ( one sample (default: 0, i.e no frequency cutoff) |
min.count |
i (integer) only plot variants with count >= i in at least one sample (default: 0, i.e no count cutoff) |
top.n |
(integer) Plot only the n most frequent variants (default: 50) |
renumbered |
If TRUE, the x-axis is numbered with respect to the target (default: TRUE) |
add.other |
Add a blank row labelled "Other" to the plot, for combining with plotFreqHeatmap (default: TRUE (signature "CrisprSet") FALSE (signature "matrix")) |
create.plot |
Should the data be plotted? If false, returns the data used for plotting (Default: TRUE) |
alns |
A named character vector of aligned sequences, with insertions removed |
ins.sites |
A table of insertion_sites, which must include cols named "start", "cigar", "seq" and "count" for the start of the insertion in the corresponding sequence |
highlight.pam |
should location of PAM with respect to the target site be indicated by a box? (Default: TRUE) If TRUE, and pam.start and pam.end are not supplied, PAM is inferred from target.loc |
show.plot |
Should the plot be displayed (TRUE) or just returned as a ggplot object (FALSE). (Default: FALSE) |
target.loc |
The location of the zero point / cleavage location. Base n, where the zero point is between bases n and n+1 |
pam.start |
The first location of the PAM with respect to the reference. |
pam.end |
The last location of the PAM with respect to the reference. Default is two bases after the pam.start |
ins.size |
The size of the symbols representing insertions within the plot. |
legend.cols |
The number of columns in the legend. (Default:3) |
xlab |
A title for the x-axis (Default: NULL) |
xtick.labs |
Labels for the x-axis ticks (Default: NULL) |
xtick.breaks |
Locations for x-axis tick breaks (Default: NULL) |
plot.text.size |
The size of the text inside the plot |
axis.text.size |
The size of the axis labels |
legend.text.size |
The size of the legend labels |
highlight.guide |
Should the guide be indicated by a box in the reference sequence? (Default: TRUE) |
guide.loc |
The location of the guide region to be highlighted, as an IRanges object. Will be inferred from target.loc if highlight.guide = TRUE and no guide.loc is supplied, assuming the guide plus PAM is 23bp (Default: NULL) |
tile.height |
The height of the tiles within the plot. (Default: 0.55) |
max.insertion.size |
The maximum length of an insertion to be shown in the legend. If max.insertion.size = n, an insertion of length m > n will be annotated as "mI" in the figure. (Default: 20) |
min.insertion.freq |
Display inserted sequences with frequency at least x amongst the sequences with an insertion of this size and length (Default: 5) |
line.weight |
The line thickness for the vertical line indicating the zero point (cleavage site) and the boxes for the guide and PAM. (Default: 1) |
legend.symbol.size |
The size of the symbols indicating insertions in the legend. (Default: ins.size) |
codon.frame |
Codon position of the leftmost nucleotide. If provided, codon positions in the specified frame are indicated. (Default: NULL) |
style |
One of "all" (colour all tiles) and "mismatches" (colour only mismatch positions) |
A ggplot2 figure
Helen Lindsay
1 2 3 | #Load a CrisprSet object and plot
data("gol_clutch1")
plotAlignments(gol)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.