Calculate driver activities from gene expression matrix and networks
cal_Activity.RdThis function is used to calculate activities from gene expression matrix and networks. This is an internal function for cal_Activity(), getActivity_individual(), getActivity_inBatch().
Arguments
- target_list
 a list of source genes returned by
get_net2target_list(), for each source gene, the value if a data frame with "target", "MI" and "spearman" as the columns.- cal_mat
 a matrix of normalized and log-transformed gene expression values
- activity_method
 Character, method used to calculate the activity: "
mean" (the default), "weightedmean", "absmean" or "maxmean".- do.std
 Logical, whether to do the z-normalization on the gene expression values in each sample. Default:
TRUE.
Examples
net_data <-  read.table(system.file("extdata/demo_pbmc14k/SJARACNe/B/TF/bt100_pc001/consensus_network_ncol_.txt", package = "scMINER"),
                        header = TRUE, sep = "\t", stringsAsFactors = FALSE, quote = "",
                        colClasses = c("character", "character", "character", "character", "numeric", "numeric", "numeric", "numeric", "numeric"))
target_list <- get_net2target_list(net_data)
data(pbmc14k_expression.eset)
act_mat <- cal_Activity(target_list = target_list, cal_mat = exprs(pbmc14k_expression.eset), activity_method = 'mean', do.std = TRUE)