plot-SlingshotDataSet | R Documentation |
Tools for visualizing lineages inferred by slingshot
.
## S4 method for signature 'SlingshotDataSet,ANY'
plot(
x,
type = NULL,
linInd = NULL,
show.constraints = FALSE,
add = FALSE,
dims = seq_len(2),
asp = 1,
cex = 2,
lwd = 2,
col = 1,
...
)
## S4 method for signature 'SlingshotDataSet'
lines(x, type = NULL, dims = seq_len(2), ...)
x |
a |
type |
character, the type of output to be plotted, can be one of
|
linInd |
integer, an index indicating which lineages should be plotted
(default is to plot all lineages). If |
show.constraints |
logical, whether or not the user-specified initial and terminal clusters should be specially denoted by green and red dots, respectively. |
add |
logical, indicates whether the output should be added to an existing plot. |
dims |
numeric, which dimensions to plot (default is |
asp |
numeric, the y/x aspect ratio, see |
cex |
numeric, amount by which points should be magnified, see
|
lwd |
numeric, the line width, see |
col |
character or numeric, color(s) for lines, see |
... |
additional parameters to be passed to |
If type == 'lineages'
, straight line connectors between
cluster centers will be plotted. If type == 'curves'
, simultaneous
principal curves will be plotted.
When type
is not specified, the function will first check the
curves
slot and plot the curves, if present. Otherwise,
lineages
will be plotted, if present.
returns NULL
.
library(slingshot)
data("slingshotExample", package="slingshot")
rd <- slingshotExample$rd
cl <- slingshotExample$cl
pto <- slingshot(rd, cl, start.clus = "1")
plot(SlingshotDataSet(pto), type = 'b')
# add to existing plot
sds <- as.SlingshotDataSet(pto)
plot(rd, col = 'grey50', asp = 1)
lines(sds, lwd = 3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.