BSTVCUser Guide
Desktop website ↗Download software

Understand results

Read exported workbooks with uncertainty, response scales, and the current model boundaries in view.

The six exported result sections

Use Download All Tables after a completed run to preserve the full workbook. Each result section is a worksheet. Exporting only the currently visible table can omit outputs needed for later interpretation.

WorksheetWhat it containsStart by checking
model.evaluationModel evaluation and complexity measuresCompleted model identity, DIC, WAIC, LS, eff/pd2
local.predictionObserved and predicted responses with uncertaintySpatial/time keys, y, predict_y, response scale
summary.random.effectsPosterior summaries of modeled random effectsComponent names, means, quantiles
time.coefficientsTemporal coefficient summariestime_index, explain_variable, posterior quantiles
space.coefficientsSpatial coefficient summariesShared map ID and predictor-specific columns
STVPISpatiotemporal contribution estimatesComponent definitions, percentage scale, uncertainty

The source prose sometimes describes coefficients as a wide table, while its temporal plotting code uses a long table with explain_variable. Inspect the exported headers; the companion script checks the illustrated schema and stops if required fields are absent.

Model evaluation: compare like with like

DIC and WAIC assess model fit with a complexity penalty. Lower values generally support a better comparison within the same response, observations, and likelihood; do not compare the raw values across the three unrelated cases. eff and pd2 are effective-parameter measures used in the source output. Lower complexity alone does not make a model more useful.

The manual labels LS as a logarithmic predictive score and describes values closer to zero as favorable under its exported convention. Check the score definition and sign before extending that rule to other software or score implementations. A single score does not replace examining residual structure, uncertainty, missingness, and predictive validation.

If model variants use different predictor sets with different missing-value handling, record which observations informed each fit. A visually attractive coefficient map is not a model diagnostic.

Coefficients and credible intervals

Read the posterior mean alongside the 95% credible interval (2.5th–97.5th posterior quantiles) and the 50% credible interval (25th–75th quantiles). These intervals summarize uncertainty under the fitted Bayesian model; they are not conventional frequentist confidence intervals.

Response familyCoefficient scaleInterpretation caution
Continuous log-GaussianLog responseConfirm the transformation and whether a column is a component or a combined coefficient
Binary logisticLog oddsA coefficient is not a percentage-point change in probability
Count PoissonLog modeled meanA coefficient is not directly a change in the number of cases

Spatial and temporal components describe different dimensions of variation. Check whether an output field is a random-effect component, a local combined coefficient, or a response-scale prediction before combining or exponentiating it. Standardizing X changes the comparison unit. Keep signs, magnitudes, variable scaling, and posterior uncertainty together in your explanation.

For temporal displays, translate time_index to the intended calendar: 1–21 means 2000–2020 for HALE; 1–12 means months of 2020 for COVID-19; 1–12 means 2012–2023 for hepatitis B. A LOESS curve is a visual smoother and adds no posterior certainty.

For spatial maps, join on ISO_A3, gb, or GEOID, according to the case. Do not append coefficient rows to a map by position. Use an intentional legend, show NA areas, and state whether color scales are shared across predictors.

Read the contribution component labels

Source labelHow to read it
space.XSpatial component associated with predictor X.
time.XTemporal component associated with predictor X.
space.time.XCombined spatiotemporal contribution associated with predictor X under the exported definition.
space.all / time.allAggregate spatial / temporal components when supplied.
space.time.allAggregate modeled spatiotemporal component when supplied.
residualResidual component when included in the fitted response family.

Here X is a placeholder for an actual predictor name, such as PD. The source charts show several views of the same modeled decomposition. Do not sum every displayed row as though all rows were mutually exclusive parts: aggregate, combined, and individual components can overlap. Read the export and the method definition together before comparing denominators.

STVPI: contribution within the model

The Spatiotemporal Variance Partitioning Index decomposes modeled variation into spatial, temporal, and combined components as defined by the model. It supports comparing relative contributions of explanatory factors and reporting their posterior uncertainty. Use the exported component labels and the method reference when describing each part of a chart.

The source plotting examples express proportions as percentages. A stored 0.20 is displayed as 20%; do not divide it by 100 again. If your export stores values directly as percentages, adjust the display format rather than guessing from the column name. Preserve the workbook values.

Spatiotemporal contribution helps identify patterns that may inform subsequent causal research. It does not establish causal attribution, eliminate confounding, or show what would happen under an intervention. State the outcome, predictor set, neighborhood, missingness handling, and model assumptions when reporting rankings.

Prediction columns and response scales

ColumnMeaning in the source workflow
yObserved response, including any NA entries
predict_yPredicted value or mean on the exported response scale
fill_yOutcome field completed with model predictions where observations are missing
predict_0.025quant / predict_0.975quantResponse-scale 95% interval in the continuous example
predict_0.25quant / predict_0.75quantResponse-scale 50% interval in the continuous example
y_mean and other unprefixed summariesModel-specific summaries; inspect their scale and definition before using them

For the continuous case, the manual already back-transforms the predict_ fields. For binary outcomes, predicted probabilities belong on [0, 1]. For counts, inspect whether the prediction is a response-scale mean. Do not apply another log or exponential transformation just to make a plotted value look plausible.

Use available observed/predicted pairs for descriptive accuracy. Exclude rows with missing outcomes from such evaluation; an imputed value is not an independent observed truth. For forecasts, future predictor information and a valid hold-out scheme matter. The illustrated desktop workflow alone does not establish a validated forecasting protocol.

A practical reporting checklist

Continue to R visualization to create the displays, or to Troubleshooting if an output is missing or unexpected.

Method references

The supplied manual cites the following foundations. Consult the papers for model definitions and assumptions; this practical guide does not replace them.