#' Create mcmc that has Peregrine friendly filenames
#' @inheritParams beautier::create_mcmc
#' @author Giovanni Laudanno, Richèl J.C. Bilderbeek
#' @export
create_pff_mcmc <- function(
chain_length = beautier::create_mcmc()$chain_length,
store_every = beautier::create_mcmc()$store_every,
pre_burnin = beautier::create_mcmc()$pre_burnin,
n_init_attempts = beautier::create_mcmc()$n_init_attempts,
sample_from_prior = beautier::create_mcmc()$sample_from_prior,
tracelog = beautier::create_tracelog(
filename = peregrine::get_pff_tempfile()
),
screenlog = beautier::create_screenlog(
filename = ""
),
treelog = beautier::create_treelog(
filename = peregrine::get_pff_tempfile()
)
) {
mcmc <- beautier::create_mcmc(
chain_length = chain_length,
store_every = store_every,
pre_burnin = pre_burnin,
n_init_attempts = n_init_attempts,
sample_from_prior = sample_from_prior,
tracelog = tracelog,
screenlog = screenlog,
treelog = treelog
)
testit::assert(peregrine::is_pff(mcmc$tracelog$filename))
testit::assert(peregrine::is_pff(mcmc$treelog$filename))
mcmc
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.