ProteInfer uses convolutional neural networks for direct prediction of protein functions from amino acid sequences. It specializes in identifying Enzyme Commission numbers and Gene Ontology terms, enhancing protein functional annotation.
In order to use the BioLM API, you need to have a token. You can get one from the User API Tokens page.
Paste the API token you generated in the cell below, as the value
of the variable BIOLMAI_TOKEN.
BIOLMAI_TOKEN = " " # !!! YOUR API TOKEN HERE !!!We need to make sure we have the requisite package first, mainly Python requests.
try:
# Install packages to make API requests in JLite
import micropip
await micropip.install('requests')
await micropip.install('pyodide-http')
# Patch requests for in-browser support
import pyodide_http
pyodide_http.patch_all()
except ModuleNotFoundError:
pass # Won't be using micropip outside of JLite
import requests
from IPython.display import JSON # Helpful UI for JSON displaySLUG = 'proteinfer-ec'
ACTION = 'predict'
url = f"https://biolm.ai/api/v3/{SLUG}/{ACTION}/"
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {BIOLMAI_TOKEN.strip()}",
}
data = {
"items": [
{
"sequence": "MMQTVLAKIVADKAIWVEARKQQQPLASFQNEVQPSTRHFYDALQGARTAFILECKKASPSKGVIRDDFDPARIAAIYKHYASAISVLTDEKYFQGSFNFLPIVSQIAPQPILCKDFIIDPYQIYLARYYQADACLLMLSVLDDDQYRQLAAVAHSLEMGVLTEVSNEEEQERAIALGAKVVGINNRDLRDLSIDLNRTRELAPKLGHNVTVISESGINTYAQVRELSHFANGFLIGSALMAHDDLHAAVRRVLLGENKVCGLTRGQDAKAAYDAGAIYGGLIFVATSPRCVNVEQAQEVMAAAPLQYVGVFRNHDIADVVDKAKVLSLAAVQLHGNEEQLYIDTLREALPAHVAIWKALSVGETLPAREFQHVDKYVLDNGQGGSGQRFDWSLLNGQSLGNVLLAGGLGADNCVEAAQTGCAGLDFNSAVESQPGIKDARLLASVFQTLRAY",
},
]
}
# Make the request
response = requests.post(
url=url,
headers=headers,
json=data,
)
result = response.json()
result<span></span>SLUG = 'proteinfer-go'
ACTION = 'predict'
url = f"https://biolm.ai/api/v3/{SLUG}/{ACTION}/"
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {BIOLMAI_TOKEN.strip()}",
}
data = {
"items": [
{
"sequence": "MSQCCCRQVLLGVEVSIVVMALVAGGAGQTHDSRAAGSSCYGGFDLYFVLDKSGSVQHYWNEIFYFVHHLAHKFISPQMRMSFIVFSTDGRTLMALTEDRDKIRAGLEELRMVQPGGDTYMDRGLHRASEQIYYAAGDGYRAASVIIALTDGELREDQFDTAQREAGRARQLGASVYCVGLKDFNETQLSTIADSKDHVFPVHDGFEALQSVIDSILKRSCIEILAVQPSSICEGGEDEEQRHPESFQVVVKGNGFLHARDVQKVLCSFRVNDTLTLMKRPLVVRDTYLLCPAPLLEREGTSATLHVSMNNGLSFISSSVTIEAVACSDGTFVAVALLILMLLLTLVLLWWFWPLCCTVVRPPSWISVRKTPVKPPPSFEVWSSFPLFCLQVVHEPPPPVAEDDSDDEEGLPKKKWPTVDASYYGGRGVGGIKRMEVRWGDKGSTEEGAKLEKAKNARVVMPTEEESLARPYHAAHKPVRSHKWYSPIKGKLDALCVFLRKGYDRVSIMRPLPGDKGKCINFTRSRSYPVTRYPVYRPPPTPIYTLPHGHQRRPSDDSNLFQLPPSPTSKLPPLPSLHPSSCATLPVYSRHPDLFSAPPSPTGSLPPPPQAPPLCRAPPPSRPPPRPN",
},
]
}
# Make the request
response = requests.post(
url=url,
headers=headers,
json=data,
)
result = response.json()
resultCheck out additional tutorials at jupyter.biolm.ai, or head over to our BioLM Documentation to explore additional models and functionality.
<span></span>BioLM offers tailored AI solutions to meet your experimental needs. We deliver top-tier results with our model-agnostic approach, powered by our highly scalable and real-time GPU-backed APIs and years of experience in biological data modeling, all at a competitive price.
