/ Модель

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

Контекст
1 026 токенов
Параметры
9,8 млн
Лицензия
MIT
Архитектура
esm · dense
Библиотека
transformers
Опубликована
30 июл 2023

esm2_t6_8M_UR50D_rna_binding_site_predictor

Разметка токеновТекст → label3 профессии

Небольшая модель на базе ESM-2 размечает позиции белковой последовательности, предположительно связывающие РНК.

77скачиваний за 30 дней1лайквеса обновлены6 авг 2023

Бенчмарки

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

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

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

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

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

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

Модель AmelieSchreiber/esm2_t6_8M_UR50D_rna_binding_site_predictor предназначена для предсказания участков связывания РНК в белковых последовательностях. Она построена на базе ESM-2 facebook/esm2_t6_8M_UR50D и дообучена на наборе S1 из коллекции данных об участках связывания белков с РНК. Модель использует архитектуру ESM для классификации токенов; содержит 9,8 млн параметров и принимает последовательности длиной до 1026 токенов.

Модель подходит для разметки белковой последовательности по позициям, чтобы выявлять предполагаемые участки взаимодействия с РНК. В карточке указан validation loss 0,1274. Репозиторий распространяется по лицензии MIT; файлы представлены в форматах PyTorch и safetensors.

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

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

Ограничения

В README приведено только значение validation loss, без описания метрик качества на независимом тестовом наборе. Модель обучена на наборе S1, поэтому переносимость на другие датасеты и типы взаимодействий отдельно не подтверждена.

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

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

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

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

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

Открыть на Hugging Face

ESM-2 for RNA Binding Site Prediction

A small RNA binding site predictor trained on dataset "S1" from Data of protein-RNA binding sites using facebook/esm2_t6_8M_UR50D. The dataset can also be found on Hugging Face here.

This model only has a validation loss of 0.12738210861297214.

To use, try running:

import torch
from transformers import AutoTokenizer, EsmForTokenClassification

# Define the class mapping
class_mapping = {
    0: 'Not Binding Site',
    1: 'Binding Site',
}

# Load the trained model and tokenizer
model = EsmForTokenClassification.from_pretrained("AmelieSchreiber/esm2_t6_8M_UR50D_rna_binding_site_predictor")
tokenizer = AutoTokenizer.from_pretrained("facebook/esm2_t6_8M_UR50D")

# Define the new sequences
new_sequences = [
    'VLSPADKTNVKAAWGKVGAHAGEYGAEALERMFLSFPTTK',
    'SQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWF',
    # ... add more sequences here ...
]

# Iterate over the new sequences
for seq in new_sequences:
    # Convert sequence to input IDs
    inputs = tokenizer(seq, truncation=True, padding='max_length', max_length=1290, return_tensors="pt")["input_ids"]

    # Apply the model to get the logits
    with torch.no_grad():
        outputs = model(inputs)

    # Get the predictions by picking the label (class) with the highest logit
    predictions = torch.argmax(outputs.logits, dim=-1)

    # Convert the tensor to a list of integers
    prediction_list = predictions.tolist()[0]

    # Convert the predicted class indices to class names
    predicted_labels = [class_mapping[pred] for pred in prediction_list]

    # Create a list that matches each amino acid in the sequence to its predicted class label
    residue_to_label = list(zip(list(seq), predicted_labels))

    # Print out the list
    for i, (residue, predicted_label) in enumerate(residue_to_label):
        print(f"Position {i+1} - {residue}: {predicted_label}")

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

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

GPU в ailist

Универсальный рантайм · transformers · token-classification

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

Подбираем GPU…

Класс архитектуры
EsmForTokenClassification
Ревизия весов
8d2db1b

0 моделей