For the complete documentation index, see llms.txt. This page is also available as Markdown.

Структура белка ESMFold

Ультрабыстрое предсказание структуры белка от Meta AI — предсказывайте 3D-структуры белков по последовательностям аминокислот за секунды, без множественных выравниваний последовательностей.

🧬 Разработано Meta AI Research | Лицензия MIT | в 10–60 раз быстрее AlphaFold2


Что такое ESMFold?

ESMFold — это система Meta AI для предсказания структуры белков, которая использует Evolutionary Scale Modeling (ESM-2) — крупнейшую в мире языковую модель для белков (15 миллиардов параметров) — для прямого предсказания 3D-структур белков по последовательностям аминокислот.

Ключевые преимущества по сравнению с AlphaFold2

Функция
ESMFold
AlphaFold2

Требуется MSA

❌ Нет

✅ Да

Скорость (типичный белок)

~2 секунды

~10 мин–часы

Точность (TM-score)

~0.87

~0.92

GPU VRAM (650 а. к.)

~8 ГБ

~8 ГБ

Ввод одной последовательности

✅ Да

Ограниченная

Сиротские белки

✅ Отлично

Испытывает трудности

Почему без MSA?

AlphaFold2 требует множественного выравнивания последовательностей (MSA) — сбора и выравнивания эволюционных родственников белка-запроса. Это вычислительно дорого и невозможно для новых или искусственно созданных белков, у которых нет эволюционных родственников.

ESMFold хранит эволюционную информацию в весах своей языковой модели (обученной на 250 миллионах белковых последовательностей), полностью исключая необходимость MSA. Это делает его:

  • Быстрее: Без поиска MSA (экономия минут на каждом предсказании)

  • Более масштабируемым: Эффективно обрабатывайте целые протеомы

  • Лучше для новых белков: Искусственно созданные последовательности не имеют эволюционных родственников


Быстрый старт на Clore.ai

Шаг 1: Выберите сервер

На маркетплейсе clore.ai маркетплейс:

  • Минимум: NVIDIA GPU с 16 ГБ VRAM (языковая модель ESM-2 очень большая)

  • Рекомендуется: A100 40GB, RTX 3090, RTX 4090 для полной модели

  • Меньший вариант: Используйте esm2_t33_650M_UR50D для 8 ГБ VRAM

Руководство по VRAM GPU:

Длина белка
Вариант модели
Требуемая VRAM

До 300 а. к.

ESMFold (3B)

~16 ГБ

До 500 а. к.

ESMFold (3B)

~20 ГБ

До 1000 а. к.

ESMFold (3B)

~40 ГБ

До 600 а. к.

ESMFold (chunk)

~8 ГБ

Шаг 2: Соберите собственный Docker-образ

Шаг 3: разверните на Clore.ai

  • Docker-образ: yourname/esmfold:latest

  • Порты: 22 (SSH)

  • Окружение: NVIDIA_VISIBLE_DEVICES=all


Установка и настройка

Способ 1: pip install

Способ 2: из исходников

Проверка установки


Базовое использование

Предсказать структуру одного белка

Предсказать несколько последовательностей (пакетно)

Получить доверие по каждому остатку (pLDDT)


Сервер REST API

Создайте production API для ESMFold:


Примеры использования API


Скрипт пакетной обработки


Визуализация структур

С помощью Py3Dmol (Jupyter / Python)

С помощью PyMOL

Программная визуализация с Biotite


Оптимизация памяти

Руководство по размеру чанка

Выгрузка на CPU для очень длинных последовательностей


Устранение неполадок

Недостаточно памяти CUDA

ImportError для openfold

Медленная загрузка модели

Интерпретация pLDDT:

  • >90 = Очень высокая уверенность (синий в раскраске AlphaFold)

  • 70–90 = Уверенно (голубой/светло-синий)

  • 50–70 = Низкая уверенность (жёлтый) — следует интерпретировать с осторожностью

  • <50 = Очень низкая уверенность (оранжевый/красный) — вероятно, неупорядоченный участок


Рекомендации по GPU для Clore.ai

Требование ESMFold к VRAM в основном определяется языковой моделью ESM-2 с 15 млрд параметров. Длина последовательности добавляет дополнительную нагрузку на память.

GPU
VRAM
Цена Clore.ai
Максимальная длина последовательности
Время предсказания (300 аминокислот)

RTX 3090

24 ГБ

$0.07–0.21/ч

~400 а. о. (с разбиением на чанки)

~8 секунд

RTX 4090

24 ГБ

$0.14–0.42/ч

~400 а. о. (с разбиением на чанки)

~5 секунд

A100 40 ГБ

40 ГБ

~800 а. о. без проблем

~3 секунды

A100 80 ГБ

80 ГБ

~1500+ а. о., крупные белки

~4 секунды

Лучшее соотношение цены и качества для исследований: RTX 3090 за $0.07–0.21/час справляется с подавляющим большинством задач по предсказанию структуры белков (средний человеческий белок: ~300–400 а. о.). При ~8 секундах на предсказание вы можете обрабатывать ~450 структур в час всего за ~$0.12 — по сравнению с AlphaFold2, которому требуется вычисление MSA, занимающее минуты на структуру.

Высокопроизводительная протеомика: Для скрининга тысяч последовательностей A100 40GB (голое железо) с пакетным выводом обрабатывает ~1,200+ предсказаний в час — подходит для исследований на масштабе протеома.


Ресурсы

Последнее обновление

Это было полезно?