Read10X_Multi_Directory {scCustomize} | R Documentation |
Load 10X count matrices from multiple directories
Description
Enables easy loading of sparse data matrices provided by 10X genomics that are present in multiple subdirectories. Can function with either default output directory structure of Cell Ranger or custom directory structure.
Usage
Read10X_Multi_Directory(
base_path,
secondary_path = NULL,
default_10X_path = TRUE,
cellranger_multi = FALSE,
sample_list = NULL,
sample_names = NULL,
parallel = FALSE,
num_cores = NULL,
merge = FALSE,
...
)
Arguments
base_path |
path to the parent directory which contains all of the subdirectories of interest. |
secondary_path |
path from the parent directory to count matrix files for each sample. |
default_10X_path |
logical (default TRUE) sets the secondary path variable to the default 10X directory structure. |
cellranger_multi |
logical, whether samples were processed with Cell Ranger |
sample_list |
a vector of sample directory names if only specific samples are desired. If |
sample_names |
a set of sample names to use for each sample entry in returned list. If |
parallel |
logical (default FALSE) whether or not to use multi core processing to read in matrices. |
num_cores |
how many cores to use for parallel processing. |
merge |
logical (default FALSE) whether or not to merge samples into a single matrix or return
list of matrices. If TRUE each sample entry in list will have cell barcode prefix added. The prefix
will be taken from |
... |
Extra parameters passed to |
Value
a list of sparse matrices (merge = FALSE) or a single sparse matrix (merge = TRUE).
Examples
## Not run:
base_path <- 'path/to/data/directory'
expression_matrices <- Read10X_Multi_Directory(base_path = base_path)
## End(Not run)