ESM-1v API¶
Language model specialized for prediction of variant effects. Enables SOTA zero-shot prediction of the functional effects of sequence variations.*
API Call with Python requests¶
# Import the BioLM SDK
import time
from biolmai import BioLM
from IPython.display import JSON # Helpful UI for JSON display# Example ESM-1v prediction using the SDK
sequence = "QERLEUTR<mask>SLYNIVAT"
start = time.time()
result = BioLM(entity="esm1v-all", action="predict", type="sequence", items=sequence)
end = time.time()
print(f"ESM-1v prediction took {end - start:.4f} seconds.")
resultESM-1v prediction took 39.7557 seconds.
{'esm1v-n1': [{'token': 15,
'token_str': 'K',
'score': 0.10598914325237274,
'sequence': 'Q E R L E U T R K S L Y N I V A T'},
{'token': 10,
'token_str': 'R',
'score': 0.09600955992937088,
'sequence': 'Q E R L E U T R R S L Y N I V A T'},
{'token': 4,
'token_str': 'L',
'score': 0.08503047376871109,
'sequence': 'Q E R L E U T R L S L Y N I V A T'},
{'token': 8,
'token_str': 'S',
'score': 0.07008663564920425,
'sequence': 'Q E R L E U T R S S L Y N I V A T'},
{'token': 5,
'token_str': 'A',
'score': 0.062463000416755676,
'sequence': 'Q E R L E U T R A S L Y N I V A T'},
{'token': 9,
'token_str': 'E',
'score': 0.06149967387318611,
'sequence': 'Q E R L E U T R E S L Y N I V A T'},
{'token': 12,
'token_str': 'I',
'score': 0.05593292415142059,
'sequence': 'Q E R L E U T R I S L Y N I V A T'},
{'token': 17,
'token_str': 'N',
'score': 0.053476814180612564,
'sequence': 'Q E R L E U T R N S L Y N I V A T'},
{'token': 16,
'token_str': 'Q',
'score': 0.05298285186290741,
'sequence': 'Q E R L E U T R Q S L Y N I V A T'},
{'token': 7,
'token_str': 'V',
'score': 0.05165450647473335,
'sequence': 'Q E R L E U T R V S L Y N I V A T'},
{'token': 11,
'token_str': 'T',
'score': 0.05144698917865753,
'sequence': 'Q E R L E U T R T S L Y N I V A T'},
{'token': 6,
'token_str': 'G',
'score': 0.04823675379157066,
'sequence': 'Q E R L E U T R G S L Y N I V A T'},
{'token': 13,
'token_str': 'D',
'score': 0.046628016978502274,
'sequence': 'Q E R L E U T R D S L Y N I V A T'},
{'token': 18,
'token_str': 'F',
'score': 0.03396104276180267,
'sequence': 'Q E R L E U T R F S L Y N I V A T'},
{'token': 14,
'token_str': 'P',
'score': 0.028020162135362625,
'sequence': 'Q E R L E U T R P S L Y N I V A T'},
{'token': 19,
'token_str': 'Y',
'score': 0.024834858253598213,
'sequence': 'Q E R L E U T R Y S L Y N I V A T'},
{'token': 21,
'token_str': 'H',
'score': 0.024727120995521545,
'sequence': 'Q E R L E U T R H S L Y N I V A T'},
{'token': 20,
'token_str': 'M',
'score': 0.01900518126785755,
'sequence': 'Q E R L E U T R M S L Y N I V A T'},
{'token': 23,
'token_str': 'C',
'score': 0.016015220433473587,
'sequence': 'Q E R L E U T R C S L Y N I V A T'},
{'token': 22,
'token_str': 'W',
'score': 0.011018612422049046,
'sequence': 'Q E R L E U T R W S L Y N I V A T'}],
'esm1v-n2': [{'token': 8,
'token_str': 'S',
'score': 0.09516431391239166,
'sequence': 'Q E R L E U T R S S L Y N I V A T'},
{'token': 10,
'token_str': 'R',
'score': 0.08850415050983429,
'sequence': 'Q E R L E U T R R S L Y N I V A T'},
{'token': 15,
'token_str': 'K',
'score': 0.07691019028425217,
'sequence': 'Q E R L E U T R K S L Y N I V A T'},
{'token': 4,
'token_str': 'L',
'score': 0.07172466814517975,
'sequence': 'Q E R L E U T R L S L Y N I V A T'},
{'token': 9,
'token_str': 'E',
'score': 0.07029213756322861,
'sequence': 'Q E R L E U T R E S L Y N I V A T'},
{'token': 5,
'token_str': 'A',
'score': 0.06810320168733597,
'sequence': 'Q E R L E U T R A S L Y N I V A T'},
{'token': 16,
'token_str': 'Q',
'score': 0.0658845454454422,
'sequence': 'Q E R L E U T R Q S L Y N I V A T'},
{'token': 11,
'token_str': 'T',
'score': 0.061512541025877,
'sequence': 'Q E R L E U T R T S L Y N I V A T'},
{'token': 17,
'token_str': 'N',
'score': 0.05340025946497917,
'sequence': 'Q E R L E U T R N S L Y N I V A T'},
{'token': 13,
'token_str': 'D',
'score': 0.04784929007291794,
'sequence': 'Q E R L E U T R D S L Y N I V A T'},
{'token': 14,
'token_str': 'P',
'score': 0.046877820044755936,
'sequence': 'Q E R L E U T R P S L Y N I V A T'},
{'token': 12,
'token_str': 'I',
'score': 0.04665275663137436,
'sequence': 'Q E R L E U T R I S L Y N I V A T'},
{'token': 7,
'token_str': 'V',
'score': 0.044969603419303894,
'sequence': 'Q E R L E U T R V S L Y N I V A T'},
{'token': 6,
'token_str': 'G',
'score': 0.04425007477402687,
'sequence': 'Q E R L E U T R G S L Y N I V A T'},
{'token': 18,
'token_str': 'F',
'score': 0.030209513381123543,
'sequence': 'Q E R L E U T R F S L Y N I V A T'},
{'token': 21,
'token_str': 'H',
'score': 0.02555926702916622,
'sequence': 'Q E R L E U T R H S L Y N I V A T'},
{'token': 19,
'token_str': 'Y',
'score': 0.024324467405676842,
'sequence': 'Q E R L E U T R Y S L Y N I V A T'},
{'token': 20,
'token_str': 'M',
'score': 0.013617508113384247,
'sequence': 'Q E R L E U T R M S L Y N I V A T'},
{'token': 23,
'token_str': 'C',
'score': 0.013442397117614746,
'sequence': 'Q E R L E U T R C S L Y N I V A T'},
{'token': 22,
'token_str': 'W',
'score': 0.010096137411892414,
'sequence': 'Q E R L E U T R W S L Y N I V A T'}],
'esm1v-n3': [{'token': 10,
'token_str': 'R',
'score': 0.10706095397472382,
'sequence': 'Q E R L E U T R R S L Y N I V A T'},
{'token': 15,
'token_str': 'K',
'score': 0.10555827617645264,
'sequence': 'Q E R L E U T R K S L Y N I V A T'},
{'token': 8,
'token_str': 'S',
'score': 0.07683911174535751,
'sequence': 'Q E R L E U T R S S L Y N I V A T'},
{'token': 4,
'token_str': 'L',
'score': 0.0739944651722908,
'sequence': 'Q E R L E U T R L S L Y N I V A T'},
{'token': 9,
'token_str': 'E',
'score': 0.06961684674024582,
'sequence': 'Q E R L E U T R E S L Y N I V A T'},
{'token': 16,
'token_str': 'Q',
'score': 0.06710314750671387,
'sequence': 'Q E R L E U T R Q S L Y N I V A T'},
{'token': 5,
'token_str': 'A',
'score': 0.061603445559740067,
'sequence': 'Q E R L E U T R A S L Y N I V A T'},
{'token': 11,
'token_str': 'T',
'score': 0.05835779383778572,
'sequence': 'Q E R L E U T R T S L Y N I V A T'},
{'token': 17,
'token_str': 'N',
'score': 0.05234059318900108,
'sequence': 'Q E R L E U T R N S L Y N I V A T'},
{'token': 7,
'token_str': 'V',
'score': 0.04891369119286537,
'sequence': 'Q E R L E U T R V S L Y N I V A T'},
{'token': 6,
'token_str': 'G',
'score': 0.04741273075342178,
'sequence': 'Q E R L E U T R G S L Y N I V A T'},
{'token': 13,
'token_str': 'D',
'score': 0.04581416770815849,
'sequence': 'Q E R L E U T R D S L Y N I V A T'},
{'token': 12,
'token_str': 'I',
'score': 0.043665025383234024,
'sequence': 'Q E R L E U T R I S L Y N I V A T'},
{'token': 14,
'token_str': 'P',
'score': 0.032633088529109955,
'sequence': 'Q E R L E U T R P S L Y N I V A T'},
{'token': 18,
'token_str': 'F',
'score': 0.024380197748541832,
'sequence': 'Q E R L E U T R F S L Y N I V A T'},
{'token': 21,
'token_str': 'H',
'score': 0.022691883146762848,
'sequence': 'Q E R L E U T R H S L Y N I V A T'},
{'token': 19,
'token_str': 'Y',
'score': 0.021767638623714447,
'sequence': 'Q E R L E U T R Y S L Y N I V A T'},
{'token': 20,
'token_str': 'M',
'score': 0.017791450023651123,
'sequence': 'Q E R L E U T R M S L Y N I V A T'},
{'token': 23,
'token_str': 'C',
'score': 0.013742935843765736,
'sequence': 'Q E R L E U T R C S L Y N I V A T'},
{'token': 22,
'token_str': 'W',
'score': 0.00814229529350996,
'sequence': 'Q E R L E U T R W S L Y N I V A T'}],
'esm1v-n5': [{'token': 8,
'token_str': 'S',
'score': 0.08221574127674103,
'sequence': 'Q E R L E U T R S S L Y N I V A T'},
{'token': 4,
'token_str': 'L',
'score': 0.08079506456851959,
'sequence': 'Q E R L E U T R L S L Y N I V A T'},
{'token': 10,
'token_str': 'R',
'score': 0.08060679584741592,
'sequence': 'Q E R L E U T R R S L Y N I V A T'},
{'token': 15,
'token_str': 'K',
'score': 0.07900484651327133,
'sequence': 'Q E R L E U T R K S L Y N I V A T'},
{'token': 9,
'token_str': 'E',
'score': 0.07008077949285507,
'sequence': 'Q E R L E U T R E S L Y N I V A T'},
{'token': 5,
'token_str': 'A',
'score': 0.0640580952167511,
'sequence': 'Q E R L E U T R A S L Y N I V A T'},
{'token': 16,
'token_str': 'Q',
'score': 0.056663841009140015,
'sequence': 'Q E R L E U T R Q S L Y N I V A T'},
{'token': 6,
'token_str': 'G',
'score': 0.05629412829875946,
'sequence': 'Q E R L E U T R G S L Y N I V A T'},
{'token': 11,
'token_str': 'T',
'score': 0.05499784275889397,
'sequence': 'Q E R L E U T R T S L Y N I V A T'},
{'token': 17,
'token_str': 'N',
'score': 0.05451162904500961,
'sequence': 'Q E R L E U T R N S L Y N I V A T'},
{'token': 13,
'token_str': 'D',
'score': 0.05380136892199516,
'sequence': 'Q E R L E U T R D S L Y N I V A T'},
{'token': 12,
'token_str': 'I',
'score': 0.048443686217069626,
'sequence': 'Q E R L E U T R I S L Y N I V A T'},
{'token': 7,
'token_str': 'V',
'score': 0.04704844951629639,
'sequence': 'Q E R L E U T R V S L Y N I V A T'},
{'token': 14,
'token_str': 'P',
'score': 0.04152095690369606,
'sequence': 'Q E R L E U T R P S L Y N I V A T'},
{'token': 18,
'token_str': 'F',
'score': 0.03335385397076607,
'sequence': 'Q E R L E U T R F S L Y N I V A T'},
{'token': 21,
'token_str': 'H',
'score': 0.0268387570977211,
'sequence': 'Q E R L E U T R H S L Y N I V A T'},
{'token': 19,
'token_str': 'Y',
'score': 0.02434035763144493,
'sequence': 'Q E R L E U T R Y S L Y N I V A T'},
{'token': 20,
'token_str': 'M',
'score': 0.018416110426187515,
'sequence': 'Q E R L E U T R M S L Y N I V A T'},
{'token': 23,
'token_str': 'C',
'score': 0.01567099429666996,
'sequence': 'Q E R L E U T R C S L Y N I V A T'},
{'token': 22,
'token_str': 'W',
'score': 0.01062831562012434,
'sequence': 'Q E R L E U T R W S L Y N I V A T'}],
'esm1v-n4': [{'token': 10,
'token_str': 'R',
'score': 0.09102320671081543,
'sequence': 'Q E R L E U T R R S L Y N I V A T'},
{'token': 15,
'token_str': 'K',
'score': 0.08508973568677902,
'sequence': 'Q E R L E U T R K S L Y N I V A T'},
{'token': 9,
'token_str': 'E',
'score': 0.07755590975284576,
'sequence': 'Q E R L E U T R E S L Y N I V A T'},
{'token': 4,
'token_str': 'L',
'score': 0.07725111395120621,
'sequence': 'Q E R L E U T R L S L Y N I V A T'},
{'token': 8,
'token_str': 'S',
'score': 0.07582560181617737,
'sequence': 'Q E R L E U T R S S L Y N I V A T'},
{'token': 5,
'token_str': 'A',
'score': 0.07045967876911163,
'sequence': 'Q E R L E U T R A S L Y N I V A T'},
{'token': 11,
'token_str': 'T',
'score': 0.05650171637535095,
'sequence': 'Q E R L E U T R T S L Y N I V A T'},
{'token': 16,
'token_str': 'Q',
'score': 0.05609980970621109,
'sequence': 'Q E R L E U T R Q S L Y N I V A T'},
{'token': 17,
'token_str': 'N',
'score': 0.05521322041749954,
'sequence': 'Q E R L E U T R N S L Y N I V A T'},
{'token': 13,
'token_str': 'D',
'score': 0.053050119429826736,
'sequence': 'Q E R L E U T R D S L Y N I V A T'},
{'token': 12,
'token_str': 'I',
'score': 0.04806412011384964,
'sequence': 'Q E R L E U T R I S L Y N I V A T'},
{'token': 7,
'token_str': 'V',
'score': 0.04692763462662697,
'sequence': 'Q E R L E U T R V S L Y N I V A T'},
{'token': 6,
'token_str': 'G',
'score': 0.04167178273200989,
'sequence': 'Q E R L E U T R G S L Y N I V A T'},
{'token': 14,
'token_str': 'P',
'score': 0.036665141582489014,
'sequence': 'Q E R L E U T R P S L Y N I V A T'},
{'token': 18,
'token_str': 'F',
'score': 0.032552819699048996,
'sequence': 'Q E R L E U T R F S L Y N I V A T'},
{'token': 19,
'token_str': 'Y',
'score': 0.02684127911925316,
'sequence': 'Q E R L E U T R Y S L Y N I V A T'},
{'token': 21,
'token_str': 'H',
'score': 0.02471509762108326,
'sequence': 'Q E R L E U T R H S L Y N I V A T'},
{'token': 20,
'token_str': 'M',
'score': 0.01936713047325611,
'sequence': 'Q E R L E U T R M S L Y N I V A T'},
{'token': 23,
'token_str': 'C',
'score': 0.014692719094455242,
'sequence': 'Q E R L E U T R C S L Y N I V A T'},
{'token': 22,
'token_str': 'W',
'score': 0.009673038497567177,
'sequence': 'Q E R L E U T R W S L Y N I V A T'}]}
Next Steps¶
Check out additional tutorials at jupyter.biolm.ai, or head over to our BioLM Documentation to explore additional models and functionality.
See more use-cases and APIs on your BioLM Console Catalog.¶
BioLM hosts deep learning models and runs inference at scale. You do the science.¶
Contact us to learn more.¶
<span></span>
