% Generated by roxygen2: do not edit by hand % Please edit documentation in R/ligandReceptor_analysis.R \name{ligandReceptorTest} \alias{ligandReceptorTest} \title{ligandReceptorTest} \usage{ ligandReceptorTest( sce, ligandReceptor_list, cluster, RNA_exprs_value = "minMax", use_alt_exp = TRUE, altExp_name = "ADT", altExp_exprs_value = "zi_minMax", num_permute = 1000, p_sig = 0.05 ) } \arguments{ \item{sce}{A singlecellexperiment object} \item{ligandReceptor_list}{A data.frame indicates the ligand receptor list} \item{cluster}{A vector indicates the cluster results} \item{RNA_exprs_value}{A character indicates which expression value for RNA in assayNames is used.} \item{use_alt_exp}{A logical vector indicates whether receptors expression will use alternative expression matrix to quantify.} \item{altExp_name}{A character indicates which expression matrix is used. by default is ADT .} \item{altExp_exprs_value}{A character indicates which expression value in assayNames is used.} \item{num_permute}{Number of permutation.} \item{p_sig}{A numeric indicates threshold of the pvalue significance} } \value{ A SingleCellExperiment object with ligand receptor results } \description{ A function to perform ligand receptor analysis } \examples{ data(lr_pair_subset, package = "CiteFuse") data(sce_control_subset, package = "CiteFuse") sce_control_subset <- normaliseExprs(sce = sce_control_subset, altExp_name = "ADT", transform = "zi_minMax") sce_control_subset <- normaliseExprs(sce = sce_control_subset, altExp_name = "none", exprs_value = "logcounts", transform = "minMax") sce_control_subset <- ligandReceptorTest(sce = sce_control_subset, ligandReceptor_list = lr_pair_subset, cluster = sce_control_subset$SNF_W_louvain, RNA_exprs_value = "minMax", use_alt_exp = TRUE, altExp_name = "ADT", altExp_exprs_value = "zi_minMax", num_permute = 100) }