Skip to main content

Output Files

Fed-GWAS writes outputs to the paths declared in each experiment's configs/server/config.yaml and configs/center_x/config.yaml.

Result tree

The shipped tiny correctness config writes to experiments/correctness/tiny_even/results_2/:

results_2/
server/
logs/
server_log.txt
stage_metrics.csv
intermediate/
king_session_*/
lr_session_*/
center_1/
logs/
client_0_log.txt
stage_metrics.csv
client_metrics.csv
intermediate/
run_<run_id>/
center_2/
logs/
intermediate/
stage_metrics.csv
client_metrics.csv
retention_manifest.json

Exact filenames can vary by stage and retention tier.

Important files

FileProducerPurpose
server/logs/server_log.txtServer strategyStage progress, relay behavior, KING/LR execution, completion status.
center_x/logs/client_*_log.txtClient appPer-client stage progress and PLINK command details.
stage_metrics.csvMonitoring runtimeStage duration and status metrics.
client_metrics.csvClient monitoring runtimeClient-side resource and network samples when enabled.
king_results_<client_id>.txtClient KING stageLocal accumulated kinship output after de-anonymization where possible.
lr_results_latest.assoc.logisticServer LR aggregatorLatest server-side PLINK logistic output copy.
retention_manifest.jsonRetention utilityFiles kept or pruned at completion.
qc_report.md, lr_report.md, evaluation_report.mdEvaluation toolsPost-run agreement reports against centralized baseline.

Retention

Experiment config.yaml can set:

retention:
tier: standard
auto_apply_on_complete: true

Retention is applied when the server reaches done. Use experiments/tools/apply_run_retention.py --dry-run to preview manual pruning.