Description Usage Arguments Details Value Author(s) Examples
Plot column-level (i.e., cell) metadata in an SingleCellExperiment object.
1 2 3 4 5 6 7 8 9 10 11 12 |
object |
A SingleCellExperiment object containing expression values and experimental information. |
y |
String specifying the column-level metadata field to show on the y-axis.
Alternatively, an AsIs vector or data.frame, see |
x |
String specifying the column-level metadata to show on the x-axis.
Alternatively, an AsIs vector or data.frame, see |
colour_by |
Specification of a column metadata field or a feature to colour by, see the |
shape_by |
Specification of a column metadata field or a feature to shape by, see the |
size_by |
Specification of a column metadata field or a feature to size by, see the |
by_exprs_values |
A string or integer scalar specifying which assay to obtain expression values from,
for use in point aesthetics - see |
other_fields |
Additional cell-based fields to include in the data.frame, see |
swap_rownames |
Column name of |
... |
Additional arguments for visualization, see |
If y
is continuous and x=NULL
, a violin plot is generated.
If x
is categorical, a grouped violin plot will be generated, with one violin for each level of x
.
If x
is continuous, a scatter plot will be generated.
If y
is categorical and x
is continuous, horizontal violin plots will be generated.
If x
is missing or categorical, rectangule plots will be generated where the area of a rectangle is proportional to the number of points for a combination of factors.
A ggplot object.
Davis McCarthy, with modifications by Aaron Lun
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | example_sce <- mockSCE()
example_sce <- logNormCounts(example_sce)
colData(example_sce) <- cbind(colData(example_sce),
perCellQCMetrics(example_sce))
plotColData(example_sce, y = "detected", x = "sum",
colour_by = "Mutation_Status") + scale_x_log10()
plotColData(example_sce, y = "detected", x = "sum",
colour_by = "Mutation_Status", size_by = "Gene_0001",
shape_by = "Treatment") + scale_x_log10()
plotColData(example_sce, y = "Treatment", x = "sum",
colour_by = "Mutation_Status") + scale_y_log10() # flipped violin.
plotColData(example_sce, y = "detected",
x = "Cell_Cycle", colour_by = "Mutation_Status")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.