Code
import requests
import urllib3
urllib3.disable_warnings()
def fetch_uniprot_data(uniprot_id):
= f"https://rest.uniprot.org/uniprotkb/{uniprot_id}.json"
url = requests.get(url, verify=False) # Disable SSL verification
response # Raise an error for bad status codes
response.raise_for_status() return response.json()
def display_uniprot_data(data):
= data.get('primaryAccession', 'N/A')
primary_accession = data.get('proteinDescription', {}).get('recommendedName', {}).get('fullName', {}).get('value', 'N/A')
protein_name = data.get('gene', [{'geneName': {'value': 'N/A'}}])[0]['geneName']['value']
gene_name = data.get('organism', {}).get('scientificName', 'N/A')
organism
= next((comment for comment in data.get('comments', []) if comment['commentType'] == "FUNCTION"), None)
function_comment = function_comment['texts'][0]['value'] if function_comment else 'N/A'
function
# Printing the data
print(f"UniProt ID: {primary_accession}")
print(f"Protein Name: {protein_name}")
print(f"Organism: {organism}")
print(f"Function: {function}")
# Replace this with the UniProt ID you want to fetch
= "O00270"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: O00270
Protein Name: 12-(S)-hydroxy-5,8,10,14-eicosatetraenoic acid receptor
Organism: Homo sapiens
Function: High-affinity receptor for 12-(S)-hydroxy-5,8,10,14-eicosatetraenoic acid (12-S-HETE), with much lower affinities for other HETE isomers (PubMed:21712392, PubMed:29227475). 12-S-HETE is a eicosanoid, a 12-lipoxygenase (ALOX12) metabolite of arachidonic acid, involved in many physiologic and pathologic processes (PubMed:26965684, PubMed:28619714, PubMed:29227475). 12-S-HETE-binding leads to activation of ERK1/2 (MAPK3/MAPK1), MEK, and NF-kappa-B pathways leading to cell growth (PubMed:21712392, PubMed:29227475). Plays a crucial role for proliferation, survival and macropinocytosis of KRAS-dependent cancer cells by mediating the translocation of KRAS from the endoplasmic reticulum to the plasma membrane (PM) and its association with the PM (PubMed:28619714). Contributes to enhanced immune responses by inducing dendrite protrusion of small intestinal CX3CR1(+) phagocytes for the uptake of luminal antigens (By similarity). Acts also as a key receptor for 12-(S)-HETE-mediated liver ischemia reperfusion injury (PubMed:29227475)