View source: R/cytof_cluster.R
cytof_cluster | R Documentation |
Apply clustering algorithms to detect cell subsets. DensVM
and ClusterX
clustering is based on the transformed ydata and uses xdata to train the model.
Rphenograph
directly works on high dimensional xdata. FlowSOM
is
integrated from FlowSOM pacakge (https://bioconductor.org/packages/release/bioc/html/FlowSOM.html).
cytof_cluster( ydata = NULL, xdata = NULL, method = c("Rphenograph", "ClusterX", "DensVM", "FlowSOM", "NULL"), Rphenograph_k = 30, FlowSOM_k = 40, flowSeed = NULL )
ydata |
A matrix of the dimension reduced data. |
xdata |
A matrix of the expression data. |
method |
Cluster method including |
Rphenograph_k |
Integer number of nearest neighbours to pass to Rphenograph. |
FlowSOM_k |
Number of clusters for meta clustering in FlowSOM. |
flowSeed |
Integer to set a seed for FlowSOM for reproducible results. |
a vector of the clusters assigned for each row of the ydata
d<-system.file('extdata', package='cytofkit2') fcsFile <- list.files(d, pattern='.fcs$', full=TRUE) parameters <- list.files(d, pattern='.txt$', full=TRUE) markers <- as.character(read.table(parameters, header = FALSE)[, 1]) xdata <- cytof_exprsMerge(fcsFile, mergeMethod = 'fixed', fixedNum = 100) ydata <- cytof_dimReduction(xdata, markers = markers, method = "tsne") clusters <- cytof_cluster(ydata, xdata, method = "ClusterX")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.