Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import requests
- def qmean_page(structure):
- """ return the Qmean4 score from SWISSMODEL QMEAN tool"""
- url = "https://swissmodel.expasy.org/qmean/submit/"
- # Request the resource
- response = requests.post(url=url, data={"email": "XXX@XXX.XX"} ,files={"structure": open(structure,'r'),},timeout=3,verify=True)
- json.dumps(response.json(), indent=4, sort_keys=True)
- download_json = str(response.json()['download_url'])
- return download_json
- def qmean_score(download_url):
- # Request the resource
- r = requests.get(download_url, verify=True)
- scores = json.dumps(r.json(), indent=4, sort_keys=True)
- print scores
- jdata = json.loads(scores)
- zscore = jdata['input_data']['models'][0]['global_scores']['qmean4']['zscore']
- return zscore
- s = 'P02489.B99990005.pdb'
- url_d = qmean_page(s)
- print url_d
- score = qmean_score(url_d)
- print score
Add Comment
Please, Sign In to add comment