Build Consensus Reference from Multiple cNMF Results
Source:R/consensus.R
BuildConsensusReference.RdBuild consensus gene expression programs (cGEPs) by clustering GEPs from multiple cNMF results based on their pairwise correlations.
Usage
BuildConsensusReference(
cnmf_paths,
ks = NULL,
density_thresholds = NULL,
tpm_fns = NULL,
score_fns = NULL,
output_dir = ".",
prefix = "",
order_thresh = NULL,
corr_thresh = 0.5,
pct_thresh = 0.666,
verbose = TRUE
)Arguments
- cnmf_paths
Character vector of paths to cNMF project directories. Each path should include the cNMF project name at the end, e.g., "cnmf_output_dir/cnmf_name"
- ks
Integer vector of K values used for each cNMF result
- density_thresholds
Numeric vector of density thresholds used for each cNMF result
- tpm_fns
Optional: direct paths to TPM spectra files (alternative to ks/density_thresholds)
- score_fns
Optional: direct paths to score spectra files
- output_dir
Output directory for results (default: ".")
- prefix
Prefix for output filenames (default: "")
- order_thresh
Maximum rank for programs to be considered for clustering (default: number of datasets)
- corr_thresh
Minimum correlation for programs to cluster (default: 0.5)
- pct_thresh
Minimum fraction of connected programs to merge clusters (default: 0.666)
- verbose
Print progress messages (default: TRUE)