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
= "Q6ZMH5"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q6ZMH5
Protein Name: Zinc transporter ZIP5
Organism: Homo sapiens
Function: Uniporter that transports zinc(2+) into polarized cells of enterocytes, pancreatic acinar and endoderm cells across the basolateral membrane and participates, notably, in zinc excretion from the intestine by the uptake of zinc from the blood into the intestine (By similarity). The transport mechanism is temperature- and concentration-dependent and saturable (By similarity). In addition, is also a high affinity copper transporter in vitro (PubMed:36454509). Also may regulate glucose-stimulated insulin secretion (GSIS) in islets primarily through the zinc-activated SIRT1-PPARGC1A axis (By similarity). Could regulate the BMP/TGF-beta (bone morphogenetic protein/transforming growth factor-beta) signaling pathway and modulates extracellular matrix (ECM) proteins of the sclera (PubMed:24891338). Plays a role in eye development (PubMed:24891338)