import_data()
imports data from a collection of R objects to create a sceptre_object
. Users can create either a standard sceptre
object or an ondisc
-backed sceptre
object; the latter is more appropriate for large-scale data. See Chapter 1 of the manual for more detailed information about this function.
Usage
import_data(
response_matrix,
grna_matrix,
grna_target_data_frame,
moi,
extra_covariates = data.frame(),
response_names = NA_character_,
use_ondisc = FALSE,
directory_to_write = NULL
)
Arguments
- response_matrix
a matrix of response UMI counts, with responses in rows and cells in columns. The matrix should be of type
"matrix"
,"dgCMatrix"
,"dgRMatrix"
, or"dgTMatrix"
. The row names of the matrix should give the response IDs.- grna_matrix
a matrix of gRNA UMI counts, with gRNAs in rows and cells in columns. The matrix should be of type
"matrix"
,"dgCMatrix"
,"dgRMatrix"
, or"dgTMatrix"
. The row names of the matrix should give the gRNA IDs.- grna_target_data_frame
a data frame containing columns
grna_id
andgrna_target
mapping each individual gRNA to its target. Non-targeting gRNAs should be assigned a label of "non-targeting". Optionally,grna_target_data_frame
can contain columnschr
,start
, andend
, giving the chromosome, start coordinate, and end coordiante, respectively, of each gRNA. Additionally,grna_target_data_frame
can contain the columnvector_id
specifying the vector to which a given gRNA belongs.- moi
a string indicating the MOI of the dataset, either "low" or "high".
- extra_covariates
(optional) a data frame containing extra covariates (e.g., batch, biological replicate) beyond those that
sceptre
can compute.- response_names
(optional) a vector of human-readable response names; names with the prefix "MT-" are taken as mitochondrial genes and are used to compute the covariate
response_p_mito
.- use_ondisc
(default
FALSE
) a logical value (i.e.,TRUE
orFALSE
) indicating whether to create anondisc
-backedsceptre_object
(TRUE
) or a standardsceptre_object
(FALSE
).- directory_to_write
(optional) a file path to a directory in which to write the backing
.odm
files for the response and gRNA expression matrices. Must be supplied ifuse_ondisc
is set toTRUE
.
Examples
library(sceptredata)
data("lowmoi_example_data")
# 1. initialize a standard sceptre_object from R objects
sceptre_object <- import_data(
response_matrix = lowmoi_example_data$response_matrix,
grna_matrix = lowmoi_example_data$grna_matrix,
grna_target_data_frame = lowmoi_example_data$grna_target_data_frame,
extra_covariates = lowmoi_example_data$extra_covariates,
moi = "low"
)
# 2. initialize an ondisc-backed sceptre_object from R objects
sceptre_object <- import_data(
response_matrix = lowmoi_example_data$response_matrix,
grna_matrix = lowmoi_example_data$grna_matrix,
grna_target_data_frame = lowmoi_example_data$grna_target_data_frame,
extra_covariates = lowmoi_example_data$extra_covariates,
moi = "low",
use_ondisc = TRUE,
directory_to_write = tempdir()
)