R/plot_arch_for_clusters.R
plot_ggseqlogo_of_seqs.Rd
A wrapper to ggseqlogo plotting. Given a collection of sequences, this function plots the sequence logo.
plot_ggseqlogo_of_seqs(
seqs,
pos_lab = NULL,
xt_freq = 5,
method = "bits",
title = NULL,
bits_yax = "full",
fixed_coord = FALSE
)
Collection of sequences as a
DNAStringSet
object.
Labels for sequence positions, should be of same length as that of the sequences. Default value is NULL, when the positions are labeled from 1 to the length of the sequences.
Specify the frequency of the x-axis ticks.
Specify either 'bits' for information content or 'prob' for probability.
The title for the plot. Deafult is NULL.
Specify 'full' if the information content y-axis limits should be 0-2 or 'auto' for a suitable limit. The 'auto' setting adjusts the y-axis limits according to the maximum information content of the sequence logo. Default is 'full'.
Specify TRUE if the aspect ratio of the plot should be fixed, FALSE otherwise. Default is TRUE. When `method` argument is set to 'bits', ratio is 4, when 'prob', ratio is 6.
A sequence logo plot of the given DNA sequences.
plot_arch_for_clusters
for obtaining multiple
sequence logo plots as a list.
res <- readRDS(system.file("extdata", "example_seqArchRresult.rds",
package = "seqArchR", mustWork = TRUE))
# Default, using information content on y-axis
pl <- plot_ggseqlogo_of_seqs(seqs = seqs_str(res, iter=1, cl=3),
pos_lab = seq_len(100), title = NULL,
fixed_coord = TRUE)
#> Scale for x is already present.
#> Adding another scale for x, which will replace the existing scale.
#> Coordinate system already present. Adding new coordinate system, which will
#> replace the existing one.
pl
# Using probability instead of information content
pl <- plot_ggseqlogo_of_seqs(seqs = seqs_str(res, iter=1, cl=3),
pos_lab = seq_len(100), title = "",
method = "prob", fixed_coord = TRUE)
#> Scale for x is already present.
#> Adding another scale for x, which will replace the existing scale.
#> Coordinate system already present. Adding new coordinate system, which will
#> replace the existing one.
#> Plot title:
pl