originbio-component1 / epitope_prediction.py
Junaidb's picture
Create epitope_prediction.py
f9b7296 verified
raw
history blame contribute delete
898 Bytes
import requests
def Predict_Epitopes(pdbstring):
"""
Query IEDB API for epitope prediction using Emini Surface Accessibility method
Args:
sequence (str): Protein sequence to analyze
Returns:
dict: Response from the IEDB API
"""
'''
url = "http://tools-cluster-interface.iedb.org/tools_api/bcell/"
payload = {
"method": "Emini",
"sequence_text": sequence
}
response = requests.post(url, data=payload)
if response.status_code == 200:
return response.text
else:
raise Exception(f"API request failed: {response.status_code}")
'''
base_url="http://ec2-13-51-44-62.eu-north-1.compute.amazonaws.com:8000/conformationalepitopes"
response=requests.post(base_url,json={
"pdb_string":pdbstring
})
actualresponse=response.json()
return actualresponse