Snippets

Biosig Lab Submission of systematic evaluation job mmCSM-PPI

Created by Carlos Miranda Rodrigues
import argparse
import requests
import sys

URL = "http://biosig.unimelb.edu.au/mmcsm_ppi/api/systematic"

def main(args):
    pdb_file = args.pdb_file
    chain_identifier = args.chain_identifier

    files_to_submit = {"pdb_file": pdb_file}

    req = requests.post(URL, files=pdb_to_submit, params={"chain_id":chain_identifier})
    print(req.json())
    return True

if __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()
    if args.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)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.