as.Seurat | R Documentation |
Extra conversions to Seurat objects
## S3 method for class 'Conos'
as.Seurat(
x,
method = "mnn",
reduction = "largeVis",
idents = names(x = x$clusters)[1],
verbose = TRUE,
...
)
## S3 method for class 'cell_data_set'
as.Seurat(
x,
counts = "counts",
data = NULL,
assay = "RNA",
project = "cell_data_set",
loadings = NULL,
clusters = NULL,
...
)
## S3 method for class 'list'
as.Seurat(
x,
default.assay = 1,
slot = "counts",
min.cells = 0,
min.features = 0,
verbose = TRUE,
...
)
method |
Name of matching method graph was built using |
reduction |
Name of graph embedding, if calculated |
idents |
Name of clutering method to set as identity class |
loadings |
Name of dimensional reduction to save loadings to, if present;
defaults to first dimensional reduction present (eg.
|
clusters |
Name of clustering method to use for setting identity classes |
default.assay |
Name or index of matrix to use as default assay; defaults to name of first matrix in list |
slot |
Name of slot to store matrix in; choose from 'counts' or 'data' |
The Conos
method for as.Seurat
only works if all
samples are Seurat
objects. The object is initially constructed by merging
all samples together using merge
, any sample-level dimensional
reductions and graphs will be lost during the merge. Extra information is added
to the resulting Seurat object as follows:
Pairwise alignments will be stored in miscellaneous data, as will any other miscellaneous information
If a graph is present in the graph
field, it will be stored as
a Graph
object, reordered to match cell order in the new Seurat
object. It will be named "DefaultAssay(SeuratObject)
_method
"
If an embedding is present in the embedding
field as a
matrix
, it will be stored as a DimReduc
object with the
name reduction
and a key value of "toupper(reduction)
_"
If the length of the clusters
field is greater than zero,
clustering information (groups
field) will be added to object metadata.
Extra information (result
field) will be added to miscellaneous data
with the name "conos.clustering
.result"
If present, the first clustering entry in the clusters
field
will be set as object identity classes
The cell_data_set
method for as.Seurat
utilizes the SingleCellExperiment
method of
as.Seurat
to handle moving over expression data, cell
embeddings, and cell-level metadata. The following additional information
will also be transfered over:
Feature loadings from cds@reduce_dim_aux$gene_loadings
will be
added to the dimensional reduction specified by loadings
or the name
of the first dimensional reduction that contains "pca" (case-insensitive) if
loadings
is not set
Monocle 3 clustering will be set as the default identity class. In addition, the Monocle 3 clustering will be added to cell-level metadata as “monocle3_clusters”, if present
Monocle 3 partitions will be added to cell-level metadata as “monocle3_partitions”, if present
Monocle 3 pseudotime calculations will be added to “monocle3_pseudotime”, if present
The nearest-neighbor graph, if present, will be converted to a
Graph
object, and stored as
“assay
_monocle3_graph”
The list
method for as.Seurat
takes a named list
of matrices (dense or sparse) and creates a single Seurat
object where
each matrix is its own assay. The names of the list are taken to be the names
of the assays. If not present, assays will be named as "Assay#" where "#" is
the index number in the list of matrices. Objects will be constructed as follows:
By default, all matrices are assumed to be raw counts and will be stored
in the counts
slot. This can be changed to store in the matrix in the
data
slot instead. The slot
parameter is vectorized, so different
matrices can be stored in either counts
or data
For any and all matrices designated as counts
, the min.cells
and min.features
filtering will be applied. These parameters are vectorized,
so different filterings can be applied to different matrices
No extra information (eg. project
) can be provided to
CreateSeuratObject
as.Seurat
as.Seurat.SingleCellExperiment
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.