this is a wrapper of cnv_chooseSigNumber
, cnv_extractSignatures
and cnv_quantifySigExposure
these three functions.
cnv_autoCaptureSignatures(sample_by_component, nTry = 12, nrun = 10, cores = 1, seed = 123456, plot = TRUE, testRandom = TRUE)
sample_by_component | a sample-by-component |
---|---|
nTry | the maximal tried number of signatures, default is 12. Of note, this value should far less than number of features or samples. |
nrun | the number of run to perform for each value in range of 2 to |
cores | number of compute cores to run this task. You can use |
seed | seed number. |
plot |
|
testRandom | if generate random data from input to test measurements. Default is |
a list
contains results of NMF best rank survey, run, signature matrix, exposure list etc..
# NOT RUN { ## load example copy-number data from tcga load(system.file("inst/extdata", "example_cn_list.RData", package = "VSHunter")) ## generate copy-number features tcga_features = cnv_derivefeatures(CN_data = tcga_segTabs, cores = 1, genome_build = "hg19") ## fit mixture model (this will take some time) tcga_components = cnv_fitMixModels(CN_features = tcga_features, cores = 1) ## generate a sample-by-component matrix tcga_sample_component_matrix = cnv_generateSbCMatrix(tcga_features, tcga_components, cores = 1) ## optimal rank survey13 tcga_results = cnv_autoCaptureSignatures(tcga_sample_component_matrix, nrun=10, cores = 1) # }