Usage
plotBinCounts(SNPhood.o, regions = 1, readGroups = NULL, datasets = NULL, readGroupColors = NULL, ylim = NULL, addGenotype = TRUE, plotGenotypeRatio = FALSE, addTitle = TRUE, colorPalette = "Set1", plotGraph = TRUE, fileToPlot = NULL, maxWidthLabels = NULL, verbose = FALSE)
Arguments
SNPhood.o
Object of class SNPhood
regions
Numeric or Character or NULL. Default NULL. Regions that should be plotted, either specified as integer (such as 1, value must be
between 1 and the total number of regions as defined in the object) or their annotation (name must appear in the region names as obtained via the function annotationRegions
). If set to NULL, all regions will be considered.
readGroups
Character or NULL. Default NULL. Read groups that should be plotted, specified by their name as obtained by the function annotationReadGroups
). If set to NULL, all read groups will be considered.
datasets
Numeric or Character or NULL. Default NULL. Datasets that should be used for plotting, either specified as integer (such as 1, value must be
between 1 and the total number of datasets as defined in the object) or their annotation (name must appear in the dataset names as obtained via the function annotationDatasets
). If set to NULL, all datasets will be considered.
readGroupColors
Character or NULL. Default NULL. Colors of the read groups that appear in the plot.
If set to NULL, colors will be set automatically. The length of the vector must equal the total number of read groups
that are defined in the SNPhood
object.
ylim
Numeric(2). Default NULL. Range of the y-axis, as specified by a minimum and a maximum value. See ?ylim for details.
addGenotype
Logical(1). Default TRUE. Should the genotype distribution for each read group at the original user position be displayed in the legend in addition?
See the Vignette for more details how this distribution is determined.
plotGenotypeRatio
Logical(1). Default FALSE. Should the ratio of the genotypes be plotted instead of the count or enrichment values?
Only applicable if the number of read groups to be plotted is 2 and if one region is plotted. Setting this parameter to TRUE may result in ratios across bins that are interrupted due to
zero counts (and a resulting division by zero, which can therefore not be displayed). Also, ratios cannot be plotted if the genotype for the selected
regions could not be determined due to the lack of reads overlapping with the particular region (see the Vignette for details).
addTitle
Logical(1). Default TRUE. Should the plot contain a title that summarizes the genomic region that is visualized?
colorPalette
Character(1). Default "Set1". Name of the palette from the RColorBrewer
package from the qualitative palettes
for the colors of the datasets that are plotted.
Allowed palette names are "Accent", "Dark2", "Paired", "Pastel1", "Pastel2", "Set1", "Set2", and "Set3". Colors for the datasets are
then determined automatically from the given palette name (from left to right, depending on the number of datasets to be plotted).
The colors for the read groups within each datasets are based on the colors for the dataset, but with different saturation values.
plotGraph
Logical(1). Default TRUE. Should the graphs be plotted to the current graphics device?
fileToPlot
Character(1) or NULL
. Default NULL
.
Filename of the PDF file for the output plots.
If set to NULL
, plots will be plotted to the currently active device.
maxWidthLabels
Numeric(1). Default NULL. Maximum width of the legend labels in number of characters.
If the width of the legend labels are longer, they are shortened. Set to NULL to not shorten labels.
verbose
Logical(1). Default FALSE. Should the verbose mode (i.e., diagnostic messages during execution of the script) be enabled?