Deborah.Elijah.DeborahThreadsWizardRunner

Deborah.Elijah.DeborahThreadsWizardRunner.run_DeborahThreadsWizardMethod
run_DeborahThreadsWizard() -> Dict{String, Any}

Interactive terminal wizard for generating a multi-ratio threaded TOML configuration for Deborah.DeborahThreads.

This function is part of the Deborah.Elijah.DeborahThreadsWizardRunner module and is designed to produce configuration files for multi-ratio, multi-threaded estimation workflows. It differs from Deborah.Elijah.DeborahWizardRunner.run_DeborahWizard by allowing the user to specify full label and train percentage lists (labels, trains) for batch execution.

The resulting configuration includes [data], [bootstrap], [jackknife], and optional [abbreviation] sections, tailored for use in threaded runners like Deborah.DeborahThreads.DeborahThreadsRunner.run_DeborahThreads.

Workflow Overview

  1. Prompt for data source, ensemble name, and observable files.
  2. Collect model and column indexing info.
  3. Accept comma-separated lists of label and train ratios.
  4. Collect bootstrap/jackknife settings.
  5. Optionally load or define an abbreviation map.
  6. Save everything to a config_DeborahThreads.toml file.

Returns

  • A Dict{String, Any} representing the full TOML configuration.

Side Effects

  • Saves the configuration to a TOML file specified by the user.
  • Displays progress and warnings in the REPL interface.
source