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 ="Q9H015"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: Q9H015
Protein Name: Solute carrier family 22 member 4
Organism: Homo sapiens
Function: Transporter that mediates the transport of endogenous and microbial zwitterions and organic cations (PubMed:10215651, PubMed:15107849, PubMed:15795384, PubMed:16729965, PubMed:20601551, PubMed:22206629, PubMed:22569296, PubMed:29530864). Functions as a Na(+)-dependent and pH-dependent high affinity microbial symporter of potent food-derived antioxidant ergothioeine (PubMed:15795384, PubMed:29530864, PubMed:33124720). Transports one sodium ion with one ergothioeine molecule (By similarity). Involved in the absorption of ergothioneine from the luminal/apical side of the small intestine and renal tubular cells, and into non-parenchymal liver cells, thereby contributing to maintain steady-state ergothioneine level in the body (PubMed:20601551). Also mediates the bidirectional transport of acetycholine, although the exact transport mechanism has not been fully identified yet (PubMed:22206629). Most likely exports anti-inflammatory acetylcholine in non-neuronal tissues, thereby contributing to the non-neuronal cholinergic system (PubMed:22206629, PubMed:22569296). Displays a general physiological role linked to better survival by controlling inflammation and oxidative stress, which may be related to ergothioneine and acetycholine transports (PubMed:15795384, PubMed:22206629). May also function as a low-affinity Na(+)-dependent transporter of L-carnitine through the mitochondrial membrane, thereby maintaining intracellular carnitine homeostasis (PubMed:10215651, PubMed:15107849, PubMed:16729965). May contribute to regulate the transport of cationic compounds in testis across the blood-testis-barrier (PubMed:35307651)
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”