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 ="P54219"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: P54219
Protein Name: Chromaffin granule amine transporter
Organism: Homo sapiens
Function: Electrogenic antiporter that exchanges one cationic monoamine with two intravesicular protons across the membrane of secretory and synaptic vesicles. Uses the electrochemical proton gradient established by the V-type proton-pump ATPase to accumulate high concentrations of monoamines inside the vesicles prior to their release via exocytosis. Transports catecholamines and indolamines with higher affinity for serotonin (PubMed:16326835, PubMed:23337945, PubMed:8643547). Regulates the transvesicular monoaminergic gradient that determines the quantal size. Mediates presynaptic monoaminergic vesicle transport in the amygdala and prefrontal brain regions related with emotion processing in response to environmental stimuli (PubMed:23337945)
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”