Views
No views yet
pip install git+https://github.com/lareaulab/Trias.git1from transformers import AutoTokenizer, BartForConditionalGeneration
2from trias import *
3
4# Load model and tokenizer from the Hub
5tokenizer = AutoTokenizer.from_pretrained("lareaulab/Trias", use_fast=True)
6model = BartForConditionalGeneration.from_pretrained("lareaulab/Trias")
7
8# Input sequence
9species = "Homo sapiens"
10protein_sequence = "MTEITAAMVKELRESTGAGMMDCKNALSETQ*"
11input_seq = f">>{species}<< {protein_sequence}"
12
13# Tokenize
14input_ids = tokenizer.encode(input_seq, return_tensors="pt")
15
16# Generate codon sequence (greedy)
17outputs = model.generate(input_ids, max_length=tokenizer.model_max_length)
18codon_sequence = tokenizer.decode(outputs[0], skip_special_tokens=True)
19
20print("Codon sequence:", codon_sequence)1outputs = model.generate(
2 input_ids,
3 num_beams=5,
4 early_stopping=True,
5 max_length=tokenizer.model_max_length)
61@article{faizi2025,
2 title={A generative language model decodes contextual constraints on codon choice for mRNA design},
3 author={Marjan Faizi and Helen Sakharova and Liana F. Lareau},
4 journal={bioRxiv},
5 year={2025},
6 url={https://doi.org/10.1101/2025.05.13.653614}
7}