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 ="P26717"data = fetch_uniprot_data(uniprot_id)display_uniprot_data(data)
UniProt ID: P26717
Protein Name: NKG2-C type II integral membrane protein
Organism: Homo sapiens
Function: Immune activating receptor involved in self-nonself discrimination. In complex with KLRD1 on cytotoxic lymphocyte subsets, recognizes non-classical major histocompatibility (MHC) class Ib HLA-E loaded with signal sequence-derived peptides from non-classical MHC class Ib HLA-G molecules, likely playing a role in the generation and effector functions of adaptive natural killer (NK) cells and in maternal-fetal tolerance during pregnancy (PubMed:30134159, PubMed:37264229, PubMed:9754572). Regulates the effector functions of terminally differentiated cytotoxic lymphocyte subsets, and in particular may play a role in adaptive NK cell response to viral infection (PubMed:20952657, PubMed:21825173). Upon HLA-E-peptide binding, transmits intracellular signals via the adapter protein TYROBP/DAP12, triggering the phosphorylation of proximal signaling molecules and cell activation (PubMed:15940674, PubMed:9655483)
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”