Description Usage Arguments Details Value References See Also Examples
Produce a diffusion map plot of two components for an SCESet
dataset.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | plotDiffusionMap(object, ...)
plotDiffusionMapSCESet(object, ntop = 500, ncomponents = 2,
exprs_values = "exprs", colour_by = NULL, shape_by = NULL,
size_by = NULL, feature_set = NULL, return_SCESet = FALSE,
scale_features = TRUE, draw_plot = TRUE, theme_size = 10,
rand_seed = NULL, sigma = NULL, distance = "euclidean",
legend = "auto", ...)
## S4 method for signature 'SCESet'
plotDiffusionMap(object, ntop = 500, ncomponents = 2,
exprs_values = "exprs", colour_by = NULL, shape_by = NULL,
size_by = NULL, feature_set = NULL, return_SCESet = FALSE,
scale_features = FALSE, draw_plot = TRUE, theme_size = 10,
rand_seed = NULL, sigma = NULL, distance = "euclidean",
legend = "auto", ...)
|
object |
an |
... |
further arguments passed to |
ntop |
numeric scalar indicating the number of most variable features to
use for the diffusion map. Default is |
ncomponents |
numeric scalar indicating the number of principal
components to plot, starting from the first diffusion map component. Default
is 2. If |
exprs_values |
character string indicating which values should be used
as the expression values for this plot. Valid arguments are |
colour_by |
character string defining the column of |
shape_by |
character string defining the column of |
size_by |
character string defining the column of |
feature_set |
character, numeric or logical vector indicating a set of
features to use for the diffusion map. If character, entries must all be in
|
return_SCESet |
logical, should the function return an |
scale_features |
logical, should the expression values be standardised
so that each feature has unit variance? Default is |
draw_plot |
logical, should the plot be drawn on the current graphics
device? Only used if |
theme_size |
numeric scalar giving default font size for plotting theme (default is 10). |
rand_seed |
(optional) numeric scalar that can be passed to
|
sigma |
argument passed to |
distance |
argument passed to |
legend |
character, specifying how the legend(s) be shown? Default is
|
The function DiffusionMap
is used internally
to compute the diffusion map.
If return_SCESet
is TRUE
, then the function returns an
SCESet
object, otherwise it returns a ggplot
object.
Haghverdi L, Buettner F, Theis FJ. Diffusion maps for high-dimensional single-cell analysis of differentiation data. Bioinformatics. 2015; doi:10.1093/bioinformatics/btv325
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ## Set up an example SCESet
data("sc_example_counts")
data("sc_example_cell_info")
pd <- new("AnnotatedDataFrame", data = sc_example_cell_info)
example_sceset <- newSCESet(countData = sc_example_counts, phenoData = pd)
drop_genes <- apply(exprs(example_sceset), 1, function(x) {var(x) == 0})
example_sceset <- example_sceset[!drop_genes, ]
## Examples plotting diffusion maps
plotDiffusionMap(example_sceset)
plotDiffusionMap(example_sceset, colour_by = "Cell_Cycle")
plotDiffusionMap(example_sceset, colour_by = "Cell_Cycle",
shape_by = "Treatment")
plotDiffusionMap(example_sceset, colour_by = "Cell_Cycle",
shape_by = "Treatment", size_by = "Mutation_Status")
plotDiffusionMap(example_sceset, shape_by = "Treatment",
size_by = "Mutation_Status")
plotDiffusionMap(example_sceset, feature_set = 1:100, colour_by = "Treatment",
shape_by = "Mutation_Status")
plotDiffusionMap(example_sceset, shape_by = "Treatment",
return_SCESet = TRUE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.