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
= "P51654"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: P51654
Protein Name: Glypican-3
Organism: Homo sapiens
Function: Cell surface proteoglycan (PubMed:14610063). Negatively regulates the hedgehog signaling pathway when attached via the GPI-anchor to the cell surface by competing with the hedgehog receptor PTC1 for binding to hedgehog proteins (By similarity). Binding to the hedgehog protein SHH triggers internalization of the complex by endocytosis and its subsequent lysosomal degradation (By similarity). Positively regulates the canonical Wnt signaling pathway by binding to the Wnt receptor Frizzled and stimulating the binding of the Frizzled receptor to Wnt ligands (PubMed:16227623, PubMed:24496449). Positively regulates the non-canonical Wnt signaling pathway (By similarity). Binds to CD81 which decreases the availability of free CD81 for binding to the transcriptional repressor HHEX, resulting in nuclear translocation of HHEX and transcriptional repression (By similarity). Inhibits the dipeptidyl peptidase activity of DPP4 (PubMed:17549790). Plays a role in limb patterning and skeletal development by controlling the cellular response to BMP4 (By similarity). Modulates the effects of growth factors BMP2, BMP7 and FGF7 on renal branching morphogenesis (By similarity). Required for coronary vascular development (By similarity). Plays a role in regulating cell movements during gastrulation (By similarity)