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
= "Q96LC7"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q96LC7
Protein Name: Sialic acid-binding Ig-like lectin 10
Organism: Homo sapiens
Function: Putative adhesion molecule that mediates sialic-acid dependent binding to cells. Preferentially binds to alpha-2,3- or alpha-2,6-linked sialic acid (By similarity). The sialic acid recognition site may be masked by cis interactions with sialic acids on the same cell surface. In the immune response, seems to act as an inhibitory receptor upon ligand induced tyrosine phosphorylation by recruiting cytoplasmic phosphatase(s) via their SH2 domain(s) that block signal transduction through dephosphorylation of signaling molecules (PubMed:11284738, PubMed:12163025). Involved in negative regulation of B-cell antigen receptor signaling. The inhibition of B cell activation is dependent on PTPN6/SHP-1 (By similarity). In association with CD24 may be involved in the selective suppression of the immune response to danger-associated molecular patterns (DAMPs) such as HMGB1, HSP70 and HSP90 (By similarity). In association with CD24 may regulate the immune repsonse of natural killer (NK) cells (PubMed:25450598). Plays a role in the control of autoimmunity (By similarity). During initiation of adaptive immune responses by CD8-alpha(+) dendritic cells inhibits cross-presentation by impairing the formation of MHC class I-peptide complexes. The function seems to implicate recruitment of PTPN6/SHP-1, which dephosphorylates NCF1 of the NADPH oxidase complex consequently promoting phagosomal acidification (By similarity)