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
= "Q13651"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q13651
Protein Name: Interleukin-10 receptor subunit alpha
Organism: Homo sapiens
Function: Cell surface receptor for the cytokine IL10 that participates in IL10-mediated anti-inflammatory functions, limiting excessive tissue disruption caused by inflammation. Upon binding to IL10, induces a conformational change in IL10RB, allowing IL10RB to bind IL10 as well (PubMed:16982608). In turn, the heterotetrameric assembly complex, composed of two subunits of IL10RA and IL10RB, activates the kinases JAK1 and TYK2 that are constitutively associated with IL10RA and IL10RB respectively (PubMed:12133952). These kinases then phosphorylate specific tyrosine residues in the intracellular domain in IL10RA leading to the recruitment and subsequent phosphorylation of STAT3. Once phosphorylated, STAT3 homodimerizes, translocates to the nucleus and activates the expression of anti-inflammatory genes. In addition, IL10RA-mediated activation of STAT3 inhibits starvation-induced autophagy (PubMed:26962683)