File size: 683 Bytes
dc62233 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #!/usr/bin/env python3
"""Dispatch the packaged evaluation scripts."""
import argparse
import subprocess
import sys
from pathlib import Path
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("task", choices=["mutation_ptm", "clinvar"])
parser.add_argument("args", nargs=argparse.REMAINDER)
values = parser.parse_args()
name = "evaluate_mutation_ptm_residual_v2.py" if values.task == "mutation_ptm" else "evaluate_clinvar_residual_v2.py"
script = Path(__file__).resolve().parents[1] / "src/evaluation" / name
raise SystemExit(subprocess.call([sys.executable, str(script), *values.args]))
if __name__ == "__main__":
main()
|