compute_SignatureFeatures | R Documentation |
A K-means with k=2 is run over all rows of the W matrices. Resulting in a binary matrix for every factorization rank, with features in the rows and samples in the columns, in which 1 means that the features is contributing to the signature, and 0 it does not. The extraction of Signature Specific Features is not supported for k = 2
compute_SignatureFeatures(x) ## S4 method for signature 'ButchR_NMF' compute_SignatureFeatures(x) ## S4 method for signature 'ButchR_integrativeNMF' compute_SignatureFeatures(x) ## S4 method for signature 'ButchR_joinNMF' compute_SignatureFeatures(x)
x |
An object of class ButchR_joinNMF. |
the same type of input object with computed signature features.
## Not run: data("leukemia") nmf_exp <- run_NMF_tensor(leukemia$matrix, ranks = 3, method = "NMF", n_initializations = 2, extract_features = FALSE) nmf_exp <- compute_SignatureFeatures(nmf_exp) SignatureSpecificFeatures(nmf_exp, k = 3) SignatureSpecificFeatures(nmf_exp, k = 3, return_all_features = TRUE) ## End(Not run) ## Not run: data("leukemia") nmf_exp <- run_NMF_tensor(leukemia$matrix, ranks = 3, method = "NMF", n_initializations = 2, extract_features = FALSE) nmf_exp <- compute_SignatureFeatures(nmf_exp) SignatureSpecificFeatures(nmf_exp, k = 3) SignatureSpecificFeatures(nmf_exp, k = 3, return_all_features = TRUE) ## End(Not run) ## Not run: norm_mat_list <- list(a = matrix(abs(rnorm(1000)), ncol = 10), b = matrix(abs(rnorm(1000)), ncol = 10)) inmf_exp <- run_iNMF_tensor(norm_mat_list, ranks = 2:5, n_initializations = 10, iterations = 10^4, convergence_threshold = 40, extract_features = FALSE) inmf_exp <- compute_SignatureFeatures(inmf_exp) SignatureSpecificFeatures(inmf_exp, k = 3) SignatureSpecificFeatures(inmf_exp, k = 3, return_all_features = TRUE) ## End(Not run) ## Not run: norm_mat_list <- list(a = matrix(abs(rnorm(1000)), ncol = 10), b = matrix(abs(rnorm(1000)), ncol = 10)) inmf_exp <- run_joinNMF_tensor(norm_mat_list, ranks = 2:5, n_initializations = 10, iterations = 10^4, convergence_threshold = 40, extract_features = FALSE) inmf_exp <- compute_SignatureFeatures(inmf_exp) SignatureSpecificFeatures(inmf_exp, k = 3) SignatureSpecificFeatures(inmf_exp, k = 3, return_all_features = TRUE) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.