plotRegionTotals()
plots the total number of regions, width, and total
number of CpGs remaining after filtering by different combinations of
covMin
and methSD
in a line plot and then saves it as a .pdf.
Usage
plotRegionTotals(
regionTotals,
nBreaks = 4,
legend.position = c(1.08, 0.897),
save = TRUE,
file = "Region_Totals.pdf",
width = 11,
height = 11,
verbose = TRUE
)
Arguments
- regionTotals
A
data.frame
, output fromgetRegionTotals()
.- nBreaks
A
numeric(1)
specifying the number of breaks used for both axes and the legend.- legend.position
A
numeric(2)
specifying the position of the legend, as x-axis, y-axis. May also be acharacter(1)
indicating "none", "left", "right", "bottom", or "top".- save
A
logical(1)
indicating whether to save the plot.- file
A
character(1)
giving the file name (.pdf) for the saved plot.- width
A
numeric(1)
specifying the width in inches of the saved plot.- height
A
numeric(1)
specifying the height in inches of the saved plot.- verbose
A
logical(1)
indicating whether messages should be printed.
Details
plotRegionTotals()
is designed to be used in combination with
getRegionTotals()
. A ggplot
object is produced and can be edited
outside of this function if desired.
See also
getRegions()
to generate the set of regions.plotRegionStats()
,plotSDstats()
, andgetRegionTotals()
for more help visualizing region characteristics and setting cutoffs for filtering.filterRegions()
for filtering regions by minimum coverage and methylation standard deviation.
Examples
if (FALSE) {
# Call Regions
regions <- getRegions(bs, file = "Unfiltered_Regions.txt")
plotRegionStats(regions, maxQuantile = 0.99,
file = "Unfiltered_Region_Plots.pdf")
plotSDstats(regions, maxQuantile = 0.99,
file = "Unfiltered_SD_Plots.pdf")
# Examine Region Totals at Different Cutoffs
regionTotals <- getRegionTotals(regions, file = "Region_Totals.txt")
plotRegionTotals(regionTotals, file = "Region_Totals.pdf")
# Filter Regions
regions <- filterRegions(regions, covMin = 10, methSD = 0.05,
file = "Filtered_Regions.txt")
plotRegionStats(regions, maxQuantile = 0.99,
file = "Filtered_Region_Plots.pdf")
plotSDstats(regions, maxQuantile = 0.99,
file = "Filtered_SD_Plots.pdf")
}