Wrapper for obtaining a pseudotime ordering of the cells by projecting them onto the MST
runTSCAN(inSCE, useReducedDim, cluster = NULL, seed = 12345)
Input SingleCellExperiment object.
Character. Saved dimension reduction name in
inSCE
object. Required. Used for specifying which low-dimension
representation to perform the clustering algorithm and building nearest
neighbor graph on. Default "PCA"
Grouping for each cell in inSCE
. A user may input a
vector equal length to the number of the samples in inSCE
, or can be
retrieved from the colData
slot. Default NULL
.
An integer. Set the seed for random process that happens only in
"random" generation. Default 12345
.
A SingleCellExperiment object with pseudotime ordering of the cells along the paths
data("scExample", package = "singleCellTK")
sce <- subsetSCECols(sce, colData = "type != 'EmptyDroplet'")
rowData(sce)$Symbol <- rowData(sce)$feature_name
rownames(sce) <- rowData(sce)$Symbol
sce <- scaterlogNormCounts(sce, assayName = "logcounts")
sce <- runDimReduce(inSCE = sce, method = "scaterPCA",
useAssay = "logcounts", reducedDimName = "PCA")
#> Thu Apr 28 11:29:01 2022 ... Computing Scater PCA.
sce <- runDimReduce(inSCE = sce, method = "rTSNE", useReducedDim = "PCA",
reducedDimName = "TSNE")
#> Thu Apr 28 11:29:01 2022 ... Computing RtSNE.
#> Warning: using `useReducedDim`, `run_pca` and `ntop` forced to be FALSE/NULL
sce <- runTSCAN (inSCE = sce, useReducedDim = "PCA", seed = NULL)
#> Thu Apr 28 11:29:02 2022 ... Running 'scran SNN clustering'
#> Cluster involved in path 4 are: 1:5
#> Number of estimated paths is 1