importargparseimportrequestsimportsysURL="http://biosig.unimelb.edu.au/mmcsm_ppi/api/systematic"defmain(args):pdb_file=args.pdb_filechain_identifier=args.chain_identifierfiles_to_submit={"pdb_file":pdb_file}req=requests.post(URL,files=pdb_to_submit,params={"chain_id":chain_identifier})print(req.json())returnTrueif__name__=="__main__":parser=argparse.ArgumentParser(description='Job submission for manual input prediction - mmCSM-PPI')parser.add_argument('--pdb_file',dest='pdb_file',type=file,help='PDB file',required=False,default=None)parser.add_argument('--chain_identifier',dest='chain_identifier',type=str,help='Chain identifier from which interface residues will be selected')args=parser.parse_args()ifargs.pdb_file==None:print('usage: main.py [-h] [--pdb_file PDB_FILE]')print('[--chain_identifier CHAIN_ID]')print('main.py: error: missing arguments: Please provide --pdb_file')sys.exit(1)main(args)
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.