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 ="Q8NFU1"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: Q8NFU1
Protein Name: Bestrophin-2a
Organism: Homo sapiens
Function: Ligand-gated anion channel that allows the movement of anions across cell membranes when activated by calcium (Ca2+) (PubMed:11904445, PubMed:18400985, PubMed:32251414, PubMed:35789156, PubMed:36289327). Transports a large specter of anions, namely mediates the movement of chloride, L-glutamate and iodide (PubMed:11904445, PubMed:18400985, PubMed:32251414, PubMed:35789156, PubMed:36289327). Calcium-binding triggers the dilation of the aperture, but calcium-dependent gating is only effective when the size of the passing anion is bigger than the closed aperture (By similarity). Mediates the calcium-activated hydrogencarbonate movement and participates in colonic hydrogencarbonate secretion concomitant with mucin secretion (By similarity). In non-pigmented epithelium (NPE), mediates the efflux of intracellular L-glutamate; binding of intracellular L-glutamate activates and open both the neck and the aperture of the channel, leading to L-glutamate exit promoting chloride influx movement from the extracellular side in trans (PubMed:36289327). Also exhibits a directional permeability for intracellular glutamine, in a similar manner as for L-glutamate (PubMed:36289327)
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”