Code
import requests
import urllib3
urllib3.disable_warnings()
def fetch_uniprot_data(uniprot_id):
= f"https://rest.uniprot.org/uniprotkb/{uniprot_id}.json"
url = requests.get(url, verify=False) # Disable SSL verification
response # Raise an error for bad status codes
response.raise_for_status() return response.json()
def display_uniprot_data(data):
= data.get('primaryAccession', 'N/A')
primary_accession = data.get('proteinDescription', {}).get('recommendedName', {}).get('fullName', {}).get('value', 'N/A')
protein_name = data.get('gene', [{'geneName': {'value': 'N/A'}}])[0]['geneName']['value']
gene_name = data.get('organism', {}).get('scientificName', 'N/A')
organism
= next((comment for comment in data.get('comments', []) if comment['commentType'] == "FUNCTION"), None)
function_comment = function_comment['texts'][0]['value'] if function_comment else 'N/A'
function
# Printing the data
print(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 fetch
= "Q9BRK3"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q9BRK3
Protein Name: Matrix remodeling-associated protein 8
Organism: Homo sapiens
Function: Transmembrane protein which can modulate activity of various signaling pathways, probably via binding to integrin ITGAV:ITGB3 (PubMed:22492581, PubMed:23386276). Mediates heterophilic cell-cell interactions in vitro (By similarity). Inhibits osteoclastogenesis downstream of TNFSF11/RANKL and CSF1, where it may function by attenuating signaling via integrin ITGB3 and MAP kinase p38 (By similarity). Plays a role in cartilage formation where it promotes proliferation and maturation of growth plate chondrocytes (By similarity). Stimulates formation of primary cilia in chondrocytes (By similarity). Enhances expression of genes involved in the hedgehog signaling pathway in chondrocytes, including the hedgehog signaling molecule IHH; may also promote signaling via the PTHLH/PTHrP pathway (By similarity). Plays a role in angiogenesis where it suppresses migration of endothelial cells and also promotes their apoptosis (PubMed:23386276). Inhibits VEGF-induced activation of AKT and p38 MAP kinase in endothelial cells (PubMed:23386276). Also inhibits VTN (vitronectin)-mediated integrin ITGAV:ITGB3 signaling and activation of PTK2/FAK (PubMed:23386276). May play a role in the maturation and maintenance of the blood-brain barrier (By similarity)