Description Usage Arguments Details Value Examples
calls the C++ MCMC code and performs Bayesian matrix factorization returning the two matrices that reconstruct the data matrix
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | CoGAPS(
data,
params = new("CogapsParams"),
nThreads = 1,
messages = TRUE,
outputFrequency = 1000,
uncertainty = NULL,
checkpointOutFile = "gaps_checkpoint.out",
checkpointInterval = 0,
checkpointInFile = NULL,
transposeData = FALSE,
BPPARAM = NULL,
workerID = 1,
asynchronousUpdates = TRUE,
nSnapshots = 0,
snapshotPhase = "sampling",
...
)
|
data |
File name or R object (see details for supported types) |
params |
CogapsParams object |
nThreads |
maximum number of threads to run on |
messages |
T/F for displaying output |
outputFrequency |
number of iterations between each output (set to 0 to disable status updates, other output is controlled by @code messages) |
uncertainty |
uncertainty matrix - either a matrix or a supported file type |
checkpointOutFile |
name of the checkpoint file to create |
checkpointInterval |
number of iterations between each checkpoint (set to 0 to disable checkpoints) |
checkpointInFile |
if this is provided, CoGAPS runs from the checkpoint contained in this file |
transposeData |
T/F for transposing data while reading it in - useful for data that is stored as samples x genes since CoGAPS requires data to be genes x samples |
BPPARAM |
BiocParallel backend |
workerID |
if calling CoGAPS in parallel the worker ID can be specified, only worker 1 prints output and each worker outputs when it finishes, this is not neccesary when using the default parallel methods (i.e. distributed CoGAPS) but only when the user is manually calling CoGAPS in parallel |
asynchronousUpdates |
enable asynchronous updating which allows for multi-threaded runs |
nSnapshots |
how many snapshots to take in each phase, setting this to 0 disables snapshots |
snapshotPhase |
which phase to take snapsjots in e.g. "equilibration", "sampling", "all" |
... |
allows for overwriting parameters in params |
The supported R types are: matrix, data.frame, SummarizedExperiment, SingleCellExperiment. The supported file types are csv, tsv, and mtx.
CogapsResult object
1 2 3 4 5 6 7 8 9 10 11 12 | # Running from R object
data(GIST)
resultA <- CoGAPS(GIST.data_frame, nIterations=25)
# Running from file name
gist_path <- system.file("extdata/GIST.mtx", package="CoGAPS")
resultB <- CoGAPS(gist_path, nIterations=25)
# Setting Parameters
params <- new("CogapsParams")
params <- setParam(params, "nPatterns", 3)
resultC <- CoGAPS(GIST.data_frame, params, nIterations=25)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.