This function plots the principal components for different cell types in the query and reference datasets.
plotCellTypePCA(
query_data,
reference_data,
query_cell_type_col,
ref_cell_type_col,
cell_types = NULL,
pc_subset = 1:5,
assay_name = "logcounts",
lower_facet = c("scatter", "contour", "ellipse", "blank"),
diagonal_facet = c("ridge", "density", "boxplot"),
upper_facet = c("blank", "scatter", "contour", "ellipse"),
max_cells_query = 2000,
max_cells_ref = 2000
)A SingleCellExperiment object containing numeric expression matrix for the query cells.
A SingleCellExperiment object containing numeric expression matrix for the reference cells.
The column name in the colData of query_data that identifies the cell types.
The column name in the colData of reference_data that identifies the cell types.
A character vector specifying the cell types to include in the plot. If NULL, all cell types are included.
A numeric vector specifying which principal components to include in the plot. Default is 1:5.
Name of the assay on which to perform computations. Default is "logcounts".
Type of plot to use for the lower panels. Either "scatter" (default), "contour", "ellipse", or "blank".
Type of plot to use for the diagonal panels. Either "ridge" (default), "density", or "boxplot".
Type of plot to use for the upper panels. Either "blank" (default), "scatter", "contour", or "ellipse".
Maximum number of query cells to retain after cell type filtering. If NULL, no downsampling of query cells is performed. Default is 2000.
Maximum number of reference cells to retain after cell type filtering. If NULL, no downsampling of reference cells is performed. Default is 2000.
A ggmatrix object representing a pairs plot of specified principal components for the given cell types and datasets.
This function projects the query dataset onto the principal component space of the reference dataset and then plots the
specified principal components for the specified cell types.
It uses the `projectPCA` function to perform the projection and GGally to create the pairs plot.