15 lines
757 B
Python
15 lines
757 B
Python
#!/usr/bin/env python3
|
|
"""Phase 4N early consistency check for frozen event and DAN audit tables."""
|
|
from pathlib import Path
|
|
import json
|
|
import pandas as pd
|
|
from phase4n import load_config
|
|
from phase4n_finalize import contamination, dan_summary, shared_summary, separation
|
|
|
|
ncfg, mcfg, cfg, _ = load_config(Path(__file__).with_name("phase4n.yaml"))
|
|
exp = Path(ncfg["experiment_root"])
|
|
identity = pd.read_parquet(exp / "edge-identity/frozen-edge-identity.parquet")
|
|
history = pd.read_parquet(Path(mcfg["experiment_root"]) / "efficacy-overlay/update-history.parquet")
|
|
print(json.dumps({"contamination": contamination(exp, history), "DAN": dan_summary(exp, identity, ncfg),
|
|
"shared": shared_summary(exp), "wholebrain": separation(exp, 50)}))
|