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
= "Q9NQ25"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q9NQ25
Protein Name: SLAM family member 7
Organism: Homo sapiens
Function: Self-ligand receptor of the signaling lymphocytic activation molecule (SLAM) family. SLAM receptors triggered by homo- or heterotypic cell-cell interactions are modulating the activation and differentiation of a wide variety of immune cells and thus are involved in the regulation and interconnection of both innate and adaptive immune response. Activities are controlled by presence or absence of small cytoplasmic adapter proteins, SH2D1A/SAP and/or SH2D1B/EAT-2. Isoform 1 mediates NK cell activation through a SH2D1A-independent extracellular signal-regulated ERK-mediated pathway (PubMed:11698418). Positively regulates NK cell functions by a mechanism dependent on phosphorylated SH2D1B. Downstream signaling implicates PLCG1, PLCG2 and PI3K (PubMed:16339536). In addition to heterotypic NK cells-target cells interactions also homotypic interactions between NK cells may contribute to activation. However, in the absence of SH2D1B, inhibits NK cell function. Acts also inhibitory in T-cells (By similarity). May play a role in lymphocyte adhesion (PubMed:11802771). In LPS-activated monocytes negatively regulates production of pro-inflammatory cytokines (PubMed:23695528)