A function to plot aggregated signals (from a named list of signal tracks) over sets of GRanges

# S3 method for list
plotAggregateCoverage(bw_list, granges,
  colors = rep(c("#991919", "#1232D9", "#3B9B46", "#D99B12", "#7e7e7e",
  "#D912D4", "#9E7FCC", "#B0E797", "#D1B3B3", "#23A4A3", "#000000"), 5),
  xlab = "Center of elements", ylab = "Score", xlim = NULL,
  ylim = NULL, quartiles = c(0.025, 0.975), verbose = FALSE,
  bin = 1, plot_central = TRUE, split_by_granges = TRUE,
  split_by_track = FALSE, free_scales = FALSE, runInParallel = TRUE,
  norm = "none", ...)

Arguments

bw_list

several signal tracks (SimpleRleList or CompressedRleList class) grouped in a named list

granges

a GRanges object or a list of GRanges

colors

a vector of colors

xlab

x axis label

ylab

y axis label

xlim

y axis limits

ylim

y axis limits

quartiles

Which quantiles to use to determine y scale automatically?

verbose

Boolean

bin

Integer Width of the window to use to smooth values

plot_central

Boolean Draw a vertical line at 0

split_by_granges

Boolean Facet plots by the sets of GRanges

split_by_track

Boolean Facet plots by the sets of signal tracks

free_scales

Boolean Should each facet have independent y-axis scales?

runInParallel

Boolean Should the plots be computed in parallel using mclapply?

norm

character Should the signals be normalized ('none', 'zscore' or 'log2')?

Value

A plot of aggregated signals