createLiger | R Documentation |
This function allows creating liger object from
multiple datasets of various forms (See rawData
).
DO make a copy of the H5AD files because rliger functions write to the files and they will not be able to be read back to Python. This will be fixed in the future.
createLiger(
rawData,
modal = NULL,
organism = "human",
cellMeta = NULL,
removeMissing = TRUE,
addPrefix = "auto",
formatType = "10X",
anndataX = "X",
dataName = NULL,
indicesName = NULL,
indptrName = NULL,
genesName = NULL,
barcodesName = NULL,
newH5 = TRUE,
verbose = getOption("ligerVerbose", TRUE),
...,
raw.data = rawData,
take.gene.union = NULL,
remove.missing = removeMissing,
format.type = formatType,
data.name = dataName,
indices.name = indicesName,
indptr.name = indptrName,
genes.name = genesName,
barcodes.name = barcodesName
)
rawData |
Named list of datasets. Required. Elements allowed include a
matrix, a |
modal |
Character vector for modality setting. Use one string for all
datasets, or the same number of strings as the number of datasets. Currently
options of |
organism |
Character vector for setting organism for identifying mito,
ribo and hemo genes for expression percentage calculation. Use one string for
all datasets, or the same number of strings as the number of datasets.
Currently options of |
cellMeta |
data.frame of metadata at single-cell level. Default
|
removeMissing |
Logical. Whether to remove cells that do not have any
counts from each dataset. Default |
addPrefix |
Logical. Whether to add "datasetName_" as a prefix of
cell identifiers (e.g. barcodes) to avoid duplicates in multiple libraries (
common with 10X data). Default |
formatType |
Select preset of H5 file structure. Current available
options are |
anndataX |
The HDF5 path to the raw count data in an H5AD file. See
|
dataName , indicesName , indptrName |
The path in a H5 file for the raw
sparse matrix data. These three types of data stands for the |
genesName , barcodesName |
The path in a H5 file for the gene names and
cell barcodes. Default |
newH5 |
When using HDF5 based data and subsets created after removing
missing cells/features, whether to create new HDF5 files for the subset.
Default |
verbose |
Logical. Whether to show information of the progress. Default
|
... |
Additional slot values that should be directly placed in object. |
raw.data , remove.missing , format.type , data.name , indices.name , indptr.name , genes.name , barcodes.name |
|
take.gene.union |
createLigerDataset
, createH5LigerDataset
# Create from raw count matrices
ctrl.raw <- rawData(pbmc, "ctrl")
stim.raw <- rawData(pbmc, "stim")
pbmc1 <- createLiger(list(ctrl = ctrl.raw, stim = stim.raw))
# Create from H5 files
h5Path <- system.file("extdata/ctrl.h5", package = "rliger")
tempPath <- tempfile(fileext = ".h5")
file.copy(from = h5Path, to = tempPath)
lig <- createLiger(list(ctrl = tempPath))
# Create from other container object
if (requireNamespace("SeuratObject", quietly = TRUE)) {
ctrl.seu <- SeuratObject::CreateSeuratObject(ctrl.raw)
stim.seu <- SeuratObject::CreateSeuratObject(stim.raw)
pbmc2 <- createLiger(list(ctrl = ctrl.seu, stim = stim.seu))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.