R/mcmcChain.R
mcmcChain.Rd
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 |
Returns an mcmc
object containing the values of the requested
parameters over the constructed chain.
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)
set.seed(149) sce <- exampleSCE() sce <- spatialCluster(sce, 7, nrep=100, burn.in=10, save.chain=TRUE)#>#>#>chain <- mcmcChain(sce) removeChain(sce)