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
= "Q06418"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q06418
Protein Name: Tyrosine-protein kinase receptor TYRO3
Organism: Homo sapiens
Function: Receptor tyrosine kinase that transduces signals from the extracellular matrix into the cytoplasm by binding to several ligands including TULP1 or GAS6. Regulates many physiological processes including cell survival, migration and differentiation. Ligand binding at the cell surface induces dimerization and autophosphorylation of TYRO3 on its intracellular domain that provides docking sites for downstream signaling molecules. Following activation by ligand, interacts with PIK3R1 and thereby enhances PI3-kinase activity. Activates the AKT survival pathway, including nuclear translocation of NF-kappa-B and up-regulation of transcription of NF-kappa-B-regulated genes. TYRO3 signaling plays a role in various processes such as neuron protection from excitotoxic injury, platelet aggregation and cytoskeleton reorganization. Also plays an important role in inhibition of Toll-like receptors (TLRs)-mediated innate immune response by activating STAT1, which selectively induces production of suppressors of cytokine signaling SOCS1 and SOCS3