File size: 939 Bytes
c87881a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/usr/bin/env python3
from __future__ import annotations
import argparse
from bgc_retrieval.campaign_analysis import analyze_campaign
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--artifact-root", default="artifacts")
parser.add_argument("--campaign-tag", required=True)
parser.add_argument("--output-dir")
parser.add_argument("--bootstrap-samples", type=int, default=10000)
parser.add_argument("--confidence", type=float, default=0.95)
parser.add_argument("--seed", type=int, default=20260810)
args = parser.parse_args()
output = args.output_dir or f"{args.artifact_root}/{args.campaign_tag}-analysis"
print(
analyze_campaign(
args.artifact_root,
args.campaign_tag,
output,
args.bootstrap_samples,
args.confidence,
args.seed,
)
)
if __name__ == "__main__":
main()
|