EnqueueMC() automates the complete setup of MCMC analyses across multiple
projects and model definitions.
It constructs matrices, prepares RevBayes repositories and scripts, and
generates SLURM job files where needed.
EnqueueMC(projects, models, overwrite = TRUE)EnqueueMC() invisibly returns NULL.
The function is called for its side-effect of generating and enqueuing
RevBayes MCMC analyses on the configured cluster.
For each project in projects, EnqueueMC():
Calls PrepareMatrix() to ensure up-to-date NEXUS matrices.
Uses RevBayes() to copy or generate RevBayes scripts.
Checks for an existing convergence file via ConvergenceFile().
If missing or incomplete, creates MCMC SLURM job files with
MakeSlurm(ml = FALSE).
The function uses cli::cli_progress_message() to display progress and
finishes with cli::cli_progress_done().
EnqueueML() for marginal likelihood estimation,
RevBayes(), MakeSlurm(), PrepareMatrix()