from pathlib import Path import sys sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src")) from mdsmap_sim.experiment import run_single_experiment from mdsmap_sim.plots import plot_positions from mdsmap_sim.utils import ensure_output_dirs, load_config root = Path(__file__).resolve().parents[1] config = load_config(root / "config" / "default.yaml") figures, tables = ensure_output_dirs(root / config["output_dir"]) result = run_single_experiment(config) result["node_table"].to_csv(tables / "single_node_positions.csv", index=False) plot_positions(result, figures / "single_positions.png") print(result["node_table"].to_string(index=False)) print("\nMetrics:") for method, metrics in result["metrics"].items(): print(method, metrics)