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 ="Q86UW2"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: Q86UW2
Protein Name: Organic solute transporter subunit beta
Organism: Homo sapiens
Function: Essential component of the Ost-alpha/Ost-beta complex, a heterodimer that acts as the intestinal basolateral transporter responsible for bile acid export from enterocytes into portal blood (PubMed:16317684). Modulates SLC51A glycosylation, membrane trafficking and stability activities (PubMed:16317684). The Ost-alpha/Ost-beta complex efficiently transports the major species of bile acids (taurocholate) (PubMed:16317684). Taurine conjugates are transported more efficiently across the basolateral membrane than glycine-conjugated bile acids (By similarity). Can also transport steroids such as estrone 3-sulfate and dehydroepiandrosterone 3-sulfate, therefore playing a role in the enterohepatic circulation of sterols (PubMed:16317684). Able to transport eicosanoids such as prostaglandin E2 (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”