Decode

The decode module turns raw UKB field IDs and integer-encoded categorical values into analysis-readable names and labels.

Scope

Function Role
decode_values() Convert categorical integer codes to labels
decode_names() Rename UKB field ID columns to snake_case names

Workflow Role

The recommended order is decode_values() first, then decode_names(). Value decoding needs field IDs in the original column names, while name decoding makes the final analysis table easier to read.

Review Focus

  • metadata directory validation;
  • cache keys that respect metadata location;
  • warnings for very long generated column names;
  • preserving input table class and row order.