/ Модель

Характеристики

Контекст
2 048 токенов
Параметры
25,5 млн
Лицензия
MIT
Архитектура
bart · dense
Опубликована
13 мая 2025

Trias

ПереводТекст → текст3 профессии

Trias преобразует последовательности белков в синтетические кодирующие последовательности эукариотической мРНК с учётом закономерностей использования кодонов.

1 409скачиваний за 30 дней2лайкавеса обновлены21 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Trias — компактная модель LaReau Lab на архитектуре BART, предназначенная для обратной трансляции белковых последовательностей в синтетические кодирующие последовательности эукариотической мРНК. Она обучена на 10 миллионах мРНК-последовательностей из 640 видов позвоночных и генерирует кодоны с учётом усвоенных закономерностей их использования, без необходимости задавать правила вручную.

Модель принимает последовательность белка и генерирует соответствующую последовательность кодонов. Доступны жадное декодирование и поиск по лучу: первое быстрее и детерминировано, второе исследует несколько вариантов и может быть полезнее для длинных или сложных белков, но работает медленнее. Размер модели — 25,5 млн параметров, длина контекста — 2048 токенов; доступны веса в формате safetensors. Модель поддерживает запуск на CPU и GPU.

Trias предназначена для задач биоинформатики и проектирования мРНК. В README указано, что модель генерирует синтетические последовательности, но не приведены оценки качества и подробности валидации; результатам может потребоваться дополнительная проверка. Лицензия — MIT.

Сценарии применения

  • обратная трансляция аминокислотной последовательности в мРНК
  • генерация кодонных последовательностей для проектирования мРНК
  • получение альтернативных вариантов кодирования белка поиском по лучу

Ограничения

Поиск по лучу медленнее жадного декодирования. В предоставленной карточке не приведены оценки качества генерации и подробности валидации последовательностей.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Trias: an encoder-decoder model for generating synthetic eukaryotic mRNA sequences

Trias is an encoder-decoder language model trained to reverse-translate protein sequences into codon sequences. It learns codon usage patterns from 10 million mRNA coding sequences across 640 vertebrate species, enabling context-aware sequence generation without requiring handcrafted rules.

Setup

Trias is developed and tested with Python 3.8.8.

To install directly from GitHub

pip install git+https://github.com/lareaulab/Trias.git

Reverse Translation

Trias generates optimized codon sequences from protein input using a pretrained model. You can use the checkpoint hosted on Hugging Face (lareaulab/Trias) or a local model directory. It supports execution on both CPU and GPU (automatically detected). And we provide both greedy decoding and beam search for flexible output control.

Greedy decoding selects the most likely token at each step, it's faster and deterministic. Beam search explores multiple candidate paths and is better for longer or complex proteins, but is also slower.

from transformers import AutoTokenizer, BartForConditionalGeneration
from trias import *

# Load model and tokenizer from the Hub
tokenizer = AutoTokenizer.from_pretrained("lareaulab/Trias", use_fast=True)
model = BartForConditionalGeneration.from_pretrained("lareaulab/Trias")

# Input sequence
species = "Homo sapiens"
protein_sequence = "MTEITAAMVKELRESTGAGMMDCKNALSETQ*"
input_seq = f">>{species}<< {protein_sequence}"

# Tokenize
input_ids = tokenizer.encode(input_seq, return_tensors="pt")

# Generate codon sequence (greedy)
outputs = model.generate(input_ids, max_length=tokenizer.model_max_length)
codon_sequence = tokenizer.decode(outputs[0], skip_special_tokens=True)

print("Codon sequence:", codon_sequence)

Beam search example

outputs = model.generate(
    input_ids,
    num_beams=5,
    early_stopping=True,
    max_length=tokenizer.model_max_length)

Citation

If you use Trias, please cite our work:

@article{faizi2025,
  title={A generative language model decodes contextual constraints on codon choice for mRNA design},
  author={Marjan Faizi and Helen Sakharova and Liana F. Lareau},
  journal={bioRxiv},
  year={2025},
  url={https://doi.org/10.1101/2025.05.13.653614}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
BartForConditionalGeneration
Ревизия весов
ac620e7

0 моделей