ssvSignalLineplotAgg {seqsetvis} | R Documentation |
aggregate line signals in a single line plot
ssvSignalLineplotAgg( bw_data, x_ = "x", y_ = "y", sample_ = "sample", color_ = sample_, group_ = sample_, agg_fun = mean, spline_n = NULL, return_data = FALSE )
bw_data |
a GRanges or data.table of bigwig signal.
As returned from |
x_ |
variable name mapped to x aesthetic, x by default. |
y_ |
variable name mapped to y aesthetic, y by default. |
sample_ |
variable name, along with region_ used to group by default, |
color_ |
variable name mapped to color aesthetic, sample_ by default. change group_ to override. |
group_ |
group aesthetic keeps lines of geom_path from mis-connecting. Most useful if you need to supply a variable to later facet upon. Defaults to value of sample_. |
agg_fun |
the aggregation function to apply by sample_ and x_, default is mean |
spline_n |
if not NULL, applySpline will be called with n = spline_n. default is NULL. |
return_data |
logical. If TRUE, return value is no longer ggplot and is instead the data used to generate that plot. Default is FALSE. |
ggplot of signal aggregated with agg_fun() by sample.
bw_gr = CTCF_in_10a_profiles_gr ssvSignalLineplotAgg(bw_gr) + labs(title = "agg regions by sample.") ssvSignalLineplotAgg(CTCF_in_10a_profiles_gr, spline_n = 10) + labs(title = "agg regions by sample, with spline smoothing.") ssvSignalLineplotAgg(subset(bw_gr, bw_gr$id %in% seq_len(10)), sample_ = "id", color_ = "id") + labs(title = "agg samples by region id (weird)") ssvSignalLineplotAgg(subset(bw_gr, bw_gr$id %in% seq_len(10)), sample_ = "id", color_ = "id", spline_n = 10) + labs(title = "agg samples by region id (weird), with spline smoothing")