import requestsimport urllib3urllib3.disable_warnings()def fetch_uniprot_data(uniprot_id): url =f"https://rest.uniprot.org/uniprotkb/{uniprot_id}.json" response = requests.get(url, verify=False) # Disable SSL verification response.raise_for_status() # Raise an error for bad status codesreturn response.json()def display_uniprot_data(data): primary_accession = data.get('primaryAccession', 'N/A') protein_name = data.get('proteinDescription', {}).get('recommendedName', {}).get('fullName', {}).get('value', 'N/A') gene_name = data.get('gene', [{'geneName': {'value': 'N/A'}}])[0]['geneName']['value'] organism = data.get('organism', {}).get('scientificName', 'N/A') function_comment =next((comment for comment in data.get('comments', []) if comment['commentType'] =="FUNCTION"), None) function = function_comment['texts'][0]['value'] if function_comment else'N/A'# Printing the dataprint(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 fetchuniprot_id ="P46089"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: P46089
Protein Name: G-protein coupled receptor 3
Organism: Homo sapiens
Function: Constitutively active G-protein coupled receptor that maintains high 3'-5'-cyclic adenosine monophosphate (cAMP) levels that a plays a role in serveral processes including meiotic arrest in oocytes or neuronal development via activation of numerous intracellular signaling pathways. Acts as an essential activator of thermogenic adipocytes and drives thermogenesis via its intrinsic G(s)-coupling activity without the requirement of a ligand (PubMed:34048700). Has a potential role in modulating a number of brain functions, including behavioral responses to stress (By similarity), amyloid-beta peptide generation in neurons (By similarity). Stimulates neurite outgrowth in cerebellar granular neurons modulated via PKA, ERK, and most strongly PI3K-mediated signaling pathways (By similarity)
More information:
AlphaFold model
Surface representation - binding sites
The computed point cloud for pLDDT > 0.6. Each atom is sampled on average by 10 points.
To see the predicted binding interfaces, you can choose color theme “uncertainty”.
Go to the “Controls Panel”
Below “Components”, to the right, click on “…”
“Set Coloring” by “Atom Property”, and “Uncertainty/Disorder”