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 ="P27701"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: P27701
Protein Name: CD82 antigen
Organism: Homo sapiens
Function: Structural component of specialized membrane microdomains known as tetraspanin-enriched microdomains (TERMs), which act as platforms for receptor clustering and signaling (PubMed:19497983). Participates thereby in diverse biological functions such as cell signal transduction, adhesion, migration and protein trafficking. Acts as a attenuator of EGF signaling, facilitating ligand-induced endocytosis of the receptor and its subsequent desensitization (PubMed:10985391, PubMed:35538033). Mechanistically, modulates ligand-induced ubiquitination and trafficking of EGFR via E3 ligase CBL phosphorylation by PKC (PubMed:23897813). Increases cell-matrix adhesion by regulating the membrane organization of integrin alpha4/ITA4 (PubMed:24623721, PubMed:8757325). Modulates adhesion and suppresses cell migration through other integrins such as the alpha6/ITGA6 and beta1/ITGB1 (PubMed:15557282, PubMed:17560548). Decreases cell-associated plasminogen activation by interfering with the interaction between urokinase-type plasminogen activator/PLAU and its receptor PLAUR (PubMed:15677461). Associates with CD4 or CD8 and delivers costimulatory signals for the TCR/CD3 pathway. Plays a role in TLR9 trafficking to acidified CpG-containing compartments by controlling interaction between TLR9 and VAMP3 and subsequent myddosome assembly (By similarity). Inhibits LPS-induced inflammatory response by preventing binding of LPS to TLR4 on the cell surface (PubMed:36945827). Plays a role in the activation of macrophages into anti-inflammatory phenotypes (By similarity). Independently of Toll-like receptor (TLR) signaling, is recruited to pathogen-containing phagosomes prior to fusion with lysosomes and thereby participates in antigen presentation (By similarity). Acts also to control angiogenesis and switch angiogenic milieu to quiescent state by binding and sequestering VEGFA and PDGFB to inhibit the signaling they trigger via their respective cell surface receptor (PubMed:34530889)
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”