suave_runner.analysis.wilcoxon_analysis_batch

Orchestrate existing paired Wilcoxon analysis for every campaign in a batch.

Functions

analyze_campaign(campaign, output_root, ...)

Invoke the existing node and preserve its statistical outputs.

build_parser()

Create command-line options for batch input and output location.

campaign_manifest(campaign[, entries])

Validate all sorted method files and require identical run-key sets.

find_campaigns(batch_root)

Find experiment folders inside the batch's campaigns folder.

main([argv])

Analyze each campaign independently and report any failures.

resolve_config(campaign[, config_dir])

Locate the recorded runner config or an explicit replacement.

sort_campaign(campaign[, config_dir])

Reconstruct and validate every method before updating sorted outputs.

sorting_manifest(campaign, config)

Derive source filenames and marker indices from the experiments list.

validate_csv(path)

Read a CSV and validate its run IDs, metrics, and detection status.

validate_frame(frame, path)

Require unique integer run IDs, finite metrics, and valid status.