Description Usage Arguments Details Value See Also Examples
Analyze sample similarity with correlation analysis.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | plot_correlation(
experiment,
data_type = c("tss", "tsr", "tss_features", "tsr_features"),
samples = "all",
correlation_metric = "pearson",
threshold = NULL,
n_samples = 1,
use_normalized = TRUE,
font_size = 12,
cluster_samples = FALSE,
heatmap_colors = NULL,
show_values = TRUE,
return_matrix = FALSE,
...
)
|
experiment |
TSRexploreR object. |
data_type |
Whether to correlate TSSs ('tss') or TSRs ('tsr'). |
samples |
A vector of sample names to analyze. |
correlation_metric |
Whether to use 'spearman' or 'pearson' correlation. |
threshold |
TSSs or TSRs with a score below this value will not be considered. |
n_samples |
Number of samples with TSSs or TSRs above threshold |
use_normalized |
Whether to use the normalized (TRUE) or raw (FALSE) counts. |
font_size |
The font size for the heatmap tiles. |
cluster_samples |
Logical for whether hierarchical clustering should be performed on rows and columns. |
heatmap_colors |
Vector of colors for heatmap. |
show_values |
Logical for whether to show correlation values on the heatmap. |
return_matrix |
Return the correlation matrix without plotting correlation heatmap. |
... |
Additional arguments passed to ComplexHeatmap::Heatmap. |
Correlation plots are a good way to assess sample similarity. This can be useful in determining replicate concordance and for the initial assessment of differences between samples from different conditions. This function generates a correlation heatmap from a previously TMM- or MOR-normalized count matrix. Pearson correlation is recommended for samples from the same technology due to the expectation of a roughly linear relationship between the magnitudes of values for each feature. Spearman correlation is recommended for comparison of samples from different technologies, such as STRIPE-seq vs. CAGE, due to the expectation of a roughly linear relationship between the ranks, rather than the specific values, of each feature.
ggplot2 object of correlation heatmap, or correlation matrix if 'return_matrix' is TRUE.
normalize_counts
for TSS and TSR normalization.
1 2 3 4 5 6 7 8 | data(TSSs)
exp <- TSSs %>%
tsr_explorer %>%
format_counts(data_type="tss") %>%
normalize_counts(data_type="tss", method="CPM")
p <- plot_correlation(exp, data_type="tss")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.