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 ="Q9H2H9"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: Q9H2H9
Protein Name: Sodium-coupled neutral amino acid symporter 1
Organism: Homo sapiens
Function: Symporter that cotransports short-chain neutral amino acids and sodium ions from the extraccellular to the intracellular side of the cell membrane (PubMed:10891391, PubMed:20599747). The transport is elctrogenic, pH dependent and driven by the Na(+) electrochemical gradient (PubMed:10891391). Participates in the astroglia-derived glutamine transport into GABAergic interneurons for neurotransmitter GABA de novo synthesis (By similarity). May also contributes to amino acid transport in placental trophoblasts (PubMed:20599747). Also regulates synaptic plasticity (PubMed:12388062)
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”