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
= "Q86UN2"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q86UN2
Protein Name: Reticulon-4 receptor-like 1
Organism: Homo sapiens
Function: Cell surface receptor. Plays a functionally redundant role in postnatal brain development and in regulating axon regeneration in the adult central nervous system. Contributes to normal axon migration across the brain midline and normal formation of the corpus callosum. Protects motoneurons against apoptosis; protection against apoptosis is probably mediated by MAG. Plays a role in inhibiting neurite outgrowth and axon regeneration via its binding to neuronal chondroitin sulfate proteoglycans. Binds heparin (By similarity). Like other family members, plays a role in restricting the number dendritic spines and the number of synapses that are formed during brain development (PubMed:22325200). Signaling mediates activation of Rho and downstream reorganization of the actin cytoskeleton (PubMed:22325200)