Plots a heatmap of genes expression in the different types of testis cells, using scRNAseq data from "The adult human testis transcriptional cell atlas" (Guo et al. 2018)
Usage
testis_expression(
cells = c("all", "germ_cells", "somatic_cells", "SSC", "Spermatogonia",
"Early_spermatocyte", "Late_spermatocyte", "Round_spermatid", "Elongated_spermatid",
"Sperm1", "Sperm2", "Macrophage", "Endothelial", "Myoid", "Sertoli", "Leydig"),
genes = NULL,
include_CTP = FALSE,
scale_lims = NULL,
values_only = FALSE
)Arguments
- cells
characterdefining the testis cell types to be plotted. Can be "germ_cells", "somatic_cells", "all" (default), or any or a combination of "SSC", "Spermatogonia", "Early_spermatocyte", "Late_spermatocyte", "Round_spermatid", "Elongated_spermatid", "Sperm1", "Sperm2", "Macrophage", "Endothelial", "Myoid", "Sertoli", "Leydig".- genes
characternaming the selected genes. The default value,NULL, takes all CT (specific) genes.- include_CTP
logical(1)IfTRUE, CTP genes are included. (FALSEby default).- scale_lims
vector of length 2setting the lower and upper limits of the heatmap colorbar. By default, the lower limit is 0, and the upper limit corresponds to the third quartile of the logcounts values.- values_only
logical(1). IfTRUE, the function will return the SingleCellExperiment instead of the heatmap. Default isFALSE.
Value
A heatmap of selected CT genes expression in single cells from adult
testis. If values_only = TRUE, a SingleCellExperiment is returned
instead.
Examples
if (FALSE) { # \dontrun{
testis_expression(cells = "germ_cells",
genes = c("MAGEA1", "MAGEA3", "MAGEA4"))
} # }