https://github.com/satijalab/seurat
Raw File
Tip revision: f195c4a75081713d057e648430a4d288ca752835 authored by satijalab on 16 May 2019, 17:14:02 UTC
Merge pull request #1549 from satijalab/develop
Tip revision: f195c4a
VlnPlot.Rd
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/visualization.R
\name{VlnPlot}
\alias{VlnPlot}
\title{Single cell violin plot}
\usage{
VlnPlot(object, features, cols = NULL, pt.size = 1, idents = NULL,
  sort = FALSE, assay = NULL, group.by = NULL, split.by = NULL,
  adjust = 1, y.max = NULL, same.y.lims = FALSE, log = FALSE,
  ncol = NULL, combine = TRUE, slot = "data", ...)
}
\arguments{
\item{object}{Seurat object}

\item{features}{Features to plot (gene expression, metrics, PC scores,
anything that can be retreived by FetchData)}

\item{cols}{Colors to use for plotting}

\item{pt.size}{Point size for geom_violin}

\item{idents}{Which classes to include in the plot (default is all)}

\item{sort}{Sort identity classes (on the x-axis) by the average
expression of the attribute being potted, can also pass 'increasing' or 'decreasing' to change sort direction}

\item{assay}{Name of assay to use, defaults to the active assay}

\item{group.by}{Group (color) cells in different ways (for example, orig.ident)}

\item{split.by}{A variable to split the violin plots by,
see \code{\link{FetchData}} for more details}

\item{adjust}{Adjust parameter for geom_violin}

\item{y.max}{Maximum y axis value}

\item{same.y.lims}{Set all the y-axis limits to the same values}

\item{log}{plot the feature axis on log scale}

\item{ncol}{Number of columns if multiple plots are displayed}

\item{combine}{Combine plots into a single gg object; note that if TRUE; themeing will not work when plotting multiple features}

\item{slot}{Use non-normalized counts data for plotting}

\item{...}{Extra parameters passed on to \code{\link{CombinePlots}}}
}
\value{
A ggplot object
}
\description{
Draws a violin plot of single cell data (gene expression, metrics, PC
scores, etc.)
}
\examples{
VlnPlot(object = pbmc_small, features = 'PC_1')
VlnPlot(object = pbmc_small, features = 'LYZ', split.by = 'groups')

}
\seealso{
\code{\link{FetchData}}
}
back to top