getPosteriorSamples {limorhyde2}R Documentation

Draw samples from posterior distributions of fitted models

Description

This is an optional step in an analysis using limorhyde2, and is useful for quantifying uncertainty in posterior estimates of fitted curves and rhythmic statistics. The function calls mashr::mash_compute_posterior_matrices().

Usage

getPosteriorSamples(fit, nPosteriorSamples = 200L, overwrite = FALSE)

Arguments

fit

A ‘limorhyde2’ object containing posterior fits.

nPosteriorSamples

Number of samples to draw from each posterior distribution.

overwrite

Logical indicating whether to recompute posterior samples if they already exist.

Value

A limorhyde2 object containing everything in fit with added or updated element:

See Also

getPosteriorFit(), getRhythmStats(), getExpectedMeas(), getStatsIntervals()

Examples

library('data.table')

y = GSE54650$y
metadata = GSE54650$metadata

fit = getModelFit(y, metadata)
fit = getPosteriorFit(fit)
fit = getPosteriorSamples(fit, nPosteriorSamples = 10L)

rhyStatsSamps = getRhythmStats(
  fit, features = c('13170', '13869'), fitType = 'posterior_samples')
rhyStatsInts = getStatsIntervals(rhyStatsSamps)

[Package limorhyde2 version 0.1.0 Index]