import argparse from PhysDock.data.generate_system import generate_system if __name__ == '__main__': parser = argparse.ArgumentParser(description='PhysDock Redocking Data Preparation') parser.add_argument('--receptor_pdb_path', type=str, required=True, help='Receptor PDB file path') parser.add_argument('--ligand_sdf_path', type=str, required=True, help='Input ligand SDF file path') parser.add_argument('--ligand_ccd_id', type=str, required=True, help='Ligand CCD ID') parser.add_argument('--systems_dir', type=str, required=True, help='Output directory for system pickle files') args = parser.parse_args() generate_system( receptor_pdb_path=args.receptor_pdb_path, ligand_sdf_path=args.ligand_sdf_path, ligand_ccd_id=args.ligand_ccd_id, systems_dir=args.systems_dir, )