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
= "Q7Z418"
uniprot_id = fetch_uniprot_data(uniprot_id)
data display_uniprot_data(data)
UniProt ID: Q7Z418
Protein Name: Potassium channel subfamily K member 18
Organism: Homo sapiens
Function: Outward rectifying potassium channel. Produces rapidly activating outward rectifier K(+) currents. May function as background potassium channel that sets the resting membrane potential. Channel activity is directly activated by calcium signal. Activated by the G(q)-protein coupled receptor pathway. The calcium signal robustly activates the channel via calcineurin, whereas the anchoring of 14-3-3/YWHAH interferes with the return of the current to the resting state after activation. Inhibited also by arachidonic acid and other naturally occurring unsaturated free fatty acids. Channel activity is also enhanced by volatile anesthetics, such as isoflurane. Appears to be the primary target of hydroxy-alpha-sanshool, an ingredient of Schezuan pepper. May be involved in the somatosensory function with special respect to pain sensation (By similarity)