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 ="Q15758"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: Q15758
Protein Name: Neutral amino acid transporter B(0)
Organism: Homo sapiens
Function: Sodium-coupled antiporter of neutral amino acids. In a tri-substrate transport cycle, exchanges neutral amino acids between the extracellular and intracellular compartments, coupled to the inward cotransport of at least one sodium ion (PubMed:17094966, PubMed:23756778, PubMed:26492990, PubMed:29872227, PubMed:34741534, PubMed:8702519). The preferred substrate is the essential amino acid L-glutamine, a precursor for biosynthesis of proteins, nucleotides and amine sugars as well as an alternative fuel for mitochondrial oxidative phosphorylation. Exchanges L-glutamine with other neutral amino acids such as L-serine, L-threonine and L-asparagine in a bidirectional way. Provides L-glutamine to proliferating stem and activated cells driving the metabolic switch toward cell differentiation (PubMed:23756778, PubMed:24953180). The transport cycle is usually pH-independent, with the exception of L-glutamate. Transports extracellular L-glutamate coupled to the cotransport of one proton and one sodium ion in exchange for intracellular L-glutamine counter-ion. May provide for L-glutamate uptake in glial cells regulating glutamine/glutamate cycle in the nervous system (PubMed:32733894). Can transport D-amino acids. Mediates D-serine release from the retinal glia potentially affecting NMDA receptor function in retinal neurons (PubMed:17094966). Displays sodium- and amino acid-dependent but uncoupled channel-like anion conductance with a preference SCN(-) >> NO3(-) > I(-) > Cl(-) (By similarity). Through binding of the fusogenic protein syncytin-1/ERVW-1 may mediate trophoblasts syncytialization, the spontaneous fusion of their plasma membranes, an essential process in placental development (PubMed:10708449, PubMed:23492904)
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”