Views
No views yet
from transformers import AutoTokenizer, AutoModelForMaskedLM
import torch
# Load the model and tokenizer
model_name = "isikz/phosphosite_msa_finetuned_esm1b"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForMaskedLM.from_pretrained(model_name)
# Example sequence with a masked residue
sequence = "MKTLLLTLVVV[MASK]VCLDLGYTGV"
# Tokenize input
inputs = tokenizer(sequence, return_tensors="pt")
# Get prediction
with torch.no_grad():
outputs = model(**inputs)
logits = outputs.logits
predicted_token_id = torch.argmax(logits[0, 10]).item() # Assuming MASK is at position 10
predicted_token = tokenizer.decode([predicted_token_id])
print(f"Predicted Residue: {predicted_token}")