mcmcChain | R Documentation |
BayesSpace stores the MCMC chain associated with a clustering or enhancement
on disk in an HDF5 file. The mcmcChain()
function reads any parameters
specified by the user into a coda::mcmc
object compatible with
TidyBayes.
mcmcChain(sce, params = NULL)
removeChain(sce)
sce |
SingleCellExperiment with a file path stored in its metadata. |
params |
List of model parameters to read |
To interact with the HDF5 file directly, obtain the filename from the
SingleCellExperiment's metadata: metadata(sce)$chain.h5
. Each
parameter is stored as a separate dataset in the file, and is represented as
a matrix of size (n_iterations x n_parameter_indices). Parameter choices
for the spot-level clustering include:
z
(cluster assignments)
weights
(w_i
)
mu
(mean vectors)
lambda
(precision matrix)
plogLik
(pseudo-log-likelihood)
Parameter choices for the subspot-level enhanced clustering include:
z
(cluster assignments)
weights
(w_i
)
Y
(enhanced PCs)
mu
(mean vectors)
lambda
(precision matrix)
Ychange
(acceptance rate for the jittering of PCs)
For best results, Ychange
should average between 0.25 and 0.40.
Returns an mcmc
object containing the values of the requested
parameters over the constructed chain.
set.seed(149)
sce <- exampleSCE()
sce <- spatialCluster(sce, 7, nrep=100, burn.in=10, save.chain=TRUE)
chain <- mcmcChain(sce)
removeChain(sce)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.