ssvSignalLineplotAgg | 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.
data(CTCF_in_10a_profiles_gr)
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")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.