Run from YAML
Objective
Execute a complete DSAMbayes model run from a YAML configuration file and verify the staged output artefacts.
Prerequisites
- DSAMbayes installed locally (see Install and Setup).
- A YAML config file (see Config Schema for structure).
- Data file(s) referenced by the config are accessible.
Steps
1. Set up the environment
2. Validate the configuration (dry run)
Expected outcome:
- Exit code
0. - A timestamped run directory under
results/containing00_run_metadata/config.resolved.yamland00_run_metadata/session_info.txt. - No Stan compilation or sampling occurs.
If validation fails:
- Check the error message for missing data paths, invalid YAML keys, or formula errors.
- Fix the config and re-run validate before proceeding.
3. Run the model
Expected outcome:
- Exit code
0. - Full staged artefact tree under the run directory.
4. Locate the run directory
The runner prints the run directory path during execution. It follows the pattern:
5. Verify artefacts
Check that the following stage folders are populated:
| Stage | Folder | Key files |
|---|---|---|
| Metadata | 00_run_metadata/ |
config.resolved.yaml, session_info.txt |
| Pre-run | 10_pre_run/ |
Media spend plots, VIF bar chart |
| Model fit | 20_model_fit/ |
model.rds, fit plots |
| Post-run | 30_post_run/ |
posterior_summary.csv, decomposition plots |
| Diagnostics | 40_diagnostics/ |
diagnostics_report.csv, diagnostic plots |
| Model selection | 50_model_selection/ |
LOO summary, Pareto-k plot (if MCMC) |
| Optimisation | 60_optimisation/ |
Allocation summary, response curves (if enabled) |
6. Quick verification commands
Failure handling
| Symptom | Likely cause | Action |
|---|---|---|
Exit code 1 during validate |
Config or data error | Read error message; fix config |
Exit code 1 during run |
Stan compilation or sampling failure | Check Stan cache; increase iterations or warmup |
Missing 20_model_fit/model.rds |
Fit did not complete | Review runner log for Stan errors |
Missing 40_diagnostics/ |
Diagnostics writer failed | Check for upstream fit failures; review tryCatch messages |
Related pages
- CLI Usage — command flags and exit codes
- Config Schema — YAML configuration reference
- Output Artefacts — stage folder contract
- Quickstart — minimal first run