/ Модель

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

Контекст
512 токенов
Параметры
33,6 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
antiberty
Опубликована
9 сен 2026

AntiBERTy

Заполнение пропусковТекст → текст3 профессии

AntiBERTy — BERT-модель для заполнения масок и извлечения признаков из последовательностей вариабельных доменов антител.

1 110скачиваний за 30 дней1лайквеса обновлены9 сен 2026

Бенчмарки

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

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

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

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

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

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

AntiBERTy — специализированная белковая языковая модель семейства BERT, разработанная для последовательностей антител. Она предобучена на 558 млн природных последовательностей антител из Observed Antibody Space и предназначена для анализа вариабельных доменов, в том числе заполнения замаскированных аминокислот и получения признаков последовательности для прогнозирования структуры антител, например с IgFold.

Модель использует 8-слойный BERT-энкодер с 512 скрытыми измерениями и 8 головами внимания; в метаданных указано 33,6 млн параметров. В словаре 25 токенов: специальные маркеры и 20 аминокислот. Контекст ограничен 512 токенами. Обучение включало masked language modeling, а также классификационные задачи по виду организма и типу цепи. Веса представлены в формате safetensors; лицензия — MIT.

AntiBERTy ожидает последовательности вариабельных доменов антител длиной примерно 100–130 остатков на цепь, максимум 510. Она обучалась на репертуарах человека, мыши, крысы, кролика, макаки-резуса и верблюдовых; результаты для других белков и полноразмерных цепей антител не являются осмысленными. Языки здесь — биологические последовательности, а не естественный язык.

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

  • Предсказание замаскированных аминокислот в последовательности антитела
  • Получение признаков последовательности для прогнозирования структуры антител
  • Анализ вариабельных доменов тяжёлых и лёгких цепей антител

Ограничения

Модель предназначена для вариабельных доменов антител длиной примерно 100–130 остатков на цепь и не рассчитана на другие белки или полноразмерные цепи антител. Поддержка естественных языков неприменима: вход — аминокислотные последовательности.

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

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

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

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

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

Открыть на Hugging Face

AntiBERTy

AntiBERTy is an antibody-specific transformer language model pre-trained on 558M natural antibody sequences from the Observed Antibody Space, as described in Deciphering antibody affinity maturation with language models and weakly supervised learning. It is an 8-layer BERT encoder (512 hidden units, 8 attention heads, 26M parameters) trained with masked language modelling together with species and chain-type classification heads, and provides the sequence features used by IgFold for antibody structure prediction.

Files

FileDescription
model.safetensorsModel weights (fp32, 104 MB)
config.jsontransformers BertConfig for the encoder
vocab.txt25-token vocabulary: [PAD] [UNK] [CLS] [SEP] [MASK] + 20 amino acids, one token per residue

Usage

Install the antiberty package; the weights are downloaded from this repository on first use and cached.

pip install antiberty
antiberty classify EVQLVQSGPEVKKPGTSVKVSCKASGFTFMSSAVQWVRQARGQRLEWIGWIVIGSGNTNYAQKFQERVTITRDMSTSTAYMELSSLRSEDTAVYYCAAPYCSSISCNDGFDIWGQGTMVTVS
from antiberty import AntiBERTyRunner

antiberty = AntiBERTyRunner()
embeddings = antiberty.embed(["EVQLVQSGPEVKKPGTSVKVSCKASGFTFMSSAVQWVRQARGQRLEWIGWIVIGSGNTNYAQKFQERVTITRDMSTSTAYMELSSLRSEDTAVYYCAAPYCSSISCNDGFDIWGQGTMVTVS"])
species, chains = antiberty.classify([...])
filled = antiberty.fill_masks(["QVQLQESGGGLVQAGGSLTLSCAVSG__FSNYAMG"])

The model class (antiberty.AntiBERTy, a transformers.BertPreTrainedModel with the extra classification heads) and the tokenizer live in the package; the weights can also be loaded with AntiBERTy.from_pretrained(<local snapshot>, attn_implementation="eager").

Intended use and limitations

AntiBERTy expects antibody variable-domain sequences (roughly 100-130 residues per chain, maximum 510). It was trained on heavy and light chains from human, mouse, rat, rabbit, rhesus and camelid repertoires; outputs for other proteins or full-length antibody chains are not meaningful.

Citation

@article{ruffolo2021deciphering,
    title = {Deciphering antibody affinity maturation with language models and weakly supervised learning},
    author = {Ruffolo, Jeffrey A and Gray, Jeffrey J and Sulam, Jeremias},
    journal = {arXiv preprint arXiv:2112.07782},
    year= {2021}
}

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

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

GPU в ailist

Универсальный рантайм · antiberty · fill-mask

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

Подбираем GPU…

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

0 моделей