AI-система молекулярного моделирования для разработки лекарств

Ручной перебор соединений тормозит разработку препаратов: гипотезы проверяются месяцами, а перспективные кандидаты теряются в объёме данных. Мы разрабатываем AI-системы молекулярного моделирования под ключ — от постановки задачи до валидации. Отбор кандидатов ускоряется в разы, а решения опираются на данные, а не на интуицию.
Часто задаваемые вопросы

Почему молекулярное моделирование упирается в ручной перебор

Классический цикл поиска начинается с библиотеки соединений — сотен тысяч структур. Их прогоняют через докинг, ранжируют по расчётной энергии связывания и отдают химикам верхушку списка. Дальше начинается ручная работа: эксперт просматривает молекулы глазами, вычёркивает похожие и подозрительные, держит критерии в голове.

Здесь молекулярное моделирование и упирается в узкое место. Докинг отвечает на один вопрос — насколько плотно молекула садится в карман белка. Про растворимость, метаболическую стабильность и токсичность он молчит, а судьбу кандидата решает именно этот набор. Синтез поэтому запускается поздно, и на стол к химикам попадают соединения, которые заведомо не доживут до клиники.

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

Вычислительная химия снимает это ограничение: ранний отсев соединений строится как каскад фильтров, где виртуальный скрининг считает десятки тысяч молекул до того, как появится первая колба. Расчёт идёт на AutoDock Vina и открытых библиотеках хемоинформатики, а решение принимают заданные пороги, а не глаз эксперта. Разбираем, как это закрывается на практике.

Что меняется: скорость отбора кандидатов и качество гипотез

Первый измеримый сдвиг — в скорости поиска гипотез. Модель прогноза активности соединений просчитывает библиотеку из сотен тысяч молекул за ночь и отдаёт химикам ранжированный список, тогда как ручной отбор с последовательным синтезом даёт единицы проверенных соединений в неделю. Разрыв на практике — порядок величины: то, что раньше растягивалось на квартал, укладывается в две-три недели.

Второй эффект — оценка токсичности до синтеза. Отдельные модели считают вероятность кардио-, гепато- и мутагенности, и соединение с плохим профилем выбывает ещё на этапе расчёта, не доходя до колбы. До синтеза отсеивается 90–95% неперспективных кандидатов — вместо недель на наработку вещества команда тратит их на ту малую часть, у которой есть шанс дойти до доклинических испытаний.

Отсюда и главное следствие: уходит целый класс отказов — те, что всплывали поздно, когда соединение уже синтезировано, проверено в нескольких сериях и признано непригодным. Отсев ложных кандидатов идёт не по одному показателю, а по согласованному решению нескольких моделей, поэтому отбраковка не режет перспективные молекулы.

Качество гипотез растёт за счёт того, что каждая оценка идёт с границей применимости и мерой неопределённости. Химик видит не голый балл, а соединения, где модель уверена, и те, где прогноз шаткий и нужна проверка. Именно это делает ранжирование пригодным для решений, а не декоративным: приоритет получают молекулы с реальной связью структуры и активности, а не случайные попадания из обучающей выборки.

Режимы работы: скрининг, генеративный дизайн, симуляция

Режимы отличаются не «мощностью», а тем, какой вопрос они закрывают и какую цену ошибки несут. Скрининг отвечает «что похоже на активное», генеративный дизайн — «чего ещё нет в библиотеках», динамика — «держится ли связь во времени». Смешивать их в один протокол без разграничения критериев отбора — типовой источник ложных попаданий, которые потом дорого проверять синтезом.

Режим Когда подходит Ограничения
Виртуальный скрининг Известна мишень, есть библиотека соединений, нужен ранжированный список попаданий Точность функций оценки зависит от класса мишени; часть попаданий окажется ложными
Генеративный дизайн молекул Структура центра связывания известна, нужны новые каркасы, а не перебор готовых Синтезируемость, токсичность и стабильность лежат вне модели — нужны внешние фильтры
Молекулярная динамика Подтверждаем устойчивость комплекса и поведение связи в водном окружении Долгий счёт на короткий фрагмент траектории; результат чувствителен к выбору силового поля
Гибридный протокол: скрининг → динамика Нужно срезать долю ложных попаданий до заказа синтеза Требует единых критериев отбора и согласования протоколов между этапами

Практическое правило: сначала широкий скрининг, затем динамика на коротком списке, а генеративный дизайн подключают, когда перебор исчерпан. Мы фиксируем критерии отбора и метрики воспроизводимости до старта счёта, поэтому результат следующего этапа проверяемо продолжает предыдущий, а не переписывает его.

Этапы внедрения: от постановки задачи до валидации

Молекулярное моделирование даёт практический результат, только если вычислительный конвейер собран под конкретную задачу, а не взят готовым. Поэтому начинаем с постановки: какой класс соединений интересует, какие экспериментальные данные уже накоплены и какая точность считается достаточной для решения.

Дальше работа идёт по этапам, и каждый заканчивается артефактом, который можно проверить до перехода к следующему.

  1. Разбор задачи и данных: какие свойства считаем, сколько допустимо ждать один проход, что уже подтверждено экспериментом.
  2. Подготовка датасета: единый формат структур, отсев дублей и битых записей, разметка известных активностей. Контрольную выборку собираем без пересечений с обучающей — иначе валидация покажет завышенные цифры.
  3. Схема расчётов: цепочка от подготовки структуры до ранжирования, с явным указанием, где нужен полный пересчёт, а где хватает быстрой оценки.
  4. Внедрение вычислительного конвейера: очередь заданий и промежуточные сохранения, чтобы длинный расчёт продолжался с контрольной точки, а не начинался заново.
  5. Валидация модели: подтверждённые соединения должны попадать в верхнюю часть списка, отдельно смотрим классы, которых не было в обучении.
  6. Регламент расчётов: версии данных и параметров плюс журнал запусков — результат воспроизводится и через месяц.
  7. Передача команде заказчика: обучение, документация по запуску, разбор типовых сбоев.

Сопровождаем первые самостоятельные расчёты: расхождения обычно возникают не в модели, а в подготовке входных данных — снимаем их на месте.

Что передаём на руки: датасеты, модели, регламенты

Обучающий контур — актив, который живёт дольше проекта. Поэтому вместе с результатами передаём всё для самостоятельной работы: от подготовленных наборов данных до правил, по которым ваши специалисты запускают расчёты без нашего участия.

  • Датасет для обучения модели — очищенные и размеченные наборы с описанием источников, правил фильтрации и разделения на обучающую, валидационную и тестовую части.
  • Обученные модели и их карточки — веса, параметры обучения, область применимости и известные ограничения; модель можно дообучить на новых данных.
  • Схемы расчётов — пошаговые сценарии типовых задач: скрининг библиотеки, оценка свойств, отбор кандидатов, с параметрами каждого шага.
  • Воспроизводимость расчётов — версии данных и моделей, журналы запусков, контрольные суммы входов и выходов: повторный прогон даёт тот же результат.
  • Правила доступа к данным — роли, матрица прав, порядок выдачи и отзыва доступов, разделение публичных и конфиденциальных наборов.
  • Интеграционный слой — скрипты и точки вызова для запуска расчётов в вашей инфраструктуре, включая закрытый контур без внешних сервисов.
  • Документация по модели — как читать метрики, где границы применимости, какие проверки сигналят о деградации при дрейфе данных.

Приёмка идёт по чек-листу: по каждому пункту ваша сторона самостоятельно запускает расчёт и сверяет его с эталонным. Передача закрыта, когда полный цикл проходит без нашей поддержки.

Кейс: молекулярное моделирование для серии ингибиторов

Заказчик искал ингибиторы к конкретной мишени и приходил к стандартной проблеме: кандидатов много, а проверка дорогая. Библиотека на входе — несколько сотен соединений, и каждое шло по одному маршруту: синтез, затем ферментный тест. Итерация занимала шесть-восемь недель, а доля соединений с подтверждённой активностью держалась около четырёх процентов.

Мы собрали модель мишени на опубликованных структурах из Protein Data Bank, уточнили участок связывания и проверили его устойчивость к разным конформациям белка. Затем прогноз связывания лиганда прошёл по всей библиотеке: соединения ранжировались по расчётной энергии и геометрии контактов с ключевыми остатками.

Синтезировали только верхушку списка — 24 соединения вместо 400. Активность подтвердилась у девяти: около сорока процентов против прежних четырёх. Число синтезов на одну находку сократилось примерно в пятнадцать раз, а цикл поиска ингибиторов сжался до двух-трёх недель — узким местом стала лаборатория, а не отбор.

Результаты тестов возвращались в модель: подтверждённые и опровергнутые связывания становились обучающей выборкой для функции оценки, поэтому ранжирование на следующем круге уточнялось. Отдельно считали долю активных в первых процентах списка и сравнивали со случайным отбором — так проверяли, что расчёт не выдаёт ложные срабатывания.

Расчёт не заменяет эксперимент и не гарантирует активность каждого соединения. Он меняет порядок работы: дорогая проверка идёт по короткому списку вместо всей библиотеки.

Чем AI-моделирование отличается от классического докинга?

Классический докинг — это физически обоснованный перебор: лиганд укладывают в сайт связывания в разных положениях и конформациях, а прочность контакта считает оценочная функция — сумма ван-дер-ваальсовых, электростатических и водородных вкладов. Сильная сторона подхода — прозрачность: видно, за счёт каких контактов получилась оценка. Слабая — приблизительность самой функции и то, что подвижность белка в расчёте почти не учитывается.

Машинное обучение в разработке лекарств включается там, где эта приблизительность начинает стоить дороже времени расчёта. Модель обучают на сериях «структура — измеренная активность», и энергию связывания она предсказывает по статистике реальных измерений, а не по упрощённой физике. Выигрыш проявляется в двух случаях: когда нужно быстро отранжировать очень большую библиотеку соединений и когда физика плохо описана — аллостерические сайты, водно-опосредованные контакты, заметная конформационная подвижность.

Когда докинг не работает, это видно по расхождению, а не по интуиции. Признаки такие: предсказанное положение молекулы в сайте не объясняет различий в активности внутри серии; разные оценочные функции дают разброс больше наблюдаемого эффекта; активность определяется кинетикой или метаболизмом, а не геометрией связывания. Здесь добавлять к докингу машинную модель бессмысленно — нужен другой источник данных, обычно эксперимент.

Разница вычислительных подходов — в самом вопросе, на который они отвечают. Докинг говорит, как молекула укладывается в карман; машинная модель — насколько вероятно, что она вообще активна. Точность прогноза связывания у моделей выше на сериях, похожих на обучающую выборку, но заметно падает за её пределами, тогда как физический расчёт устойчивее к незнакомым классам соединений. Поэтому в проекте методы не конкурируют: модель отсеивает библиотеку до сотен кандидатов, докинг уточняет геометрию и контакты, а единицы лучших уходят на синтез и измерение.

Мы начинаем с того, что именно ограничивает проект — объём перебора, точность ранжирования или отсутствие надёжных измерений, — и под этот ограничитель собираем связку методов. Если данных хватает на обучение модели, первичный отбор берёт на себя она; если нет, честно остаёмся на физическом расчёте и проверке гипотез экспериментом.

Частые технические сомнения перед стартом проекта

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

Насколько достоверен прогноз модели?

Модель не заменяет эксперимент, а ранжирует кандидатов, чтобы лаборатория тратила время на первые строки списка. Мы калибруем её на отложенной выборке, считаем ошибку предсказания и отдельно — точность на верхушке ранга, а к каждому прогнозу добавляем оценку неопределённости. Химические классы, где модель экстраполирует плохо, выносим отдельным списком: по ним нужна экспериментальная проверка, и заказчик видит это до синтеза, а не после.

У нас мало собственных экспериментальных данных

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

Как это стыкуется с лабораторией?

Сначала согласуем формат обмена: структуры, идентификаторы соединений, условия измерений. Дальше разворачиваем обвязку, которая забирает результаты из вашей лабораторной системы и возвращает обратно очередь кандидатов. Если единого журнала нет, на старте работаем через согласованные файлы и синхронизацию, а прямое подключение добавляем, когда процесс устоится.

Что с конфиденциальностью структур?

Расчёт разворачиваем в вашем контуре или в выделенном закрытом окружении — соединения не уходят во внешние сервисы. Доступы ролевые, каждая выгрузка попадает в журнал. Если передавать данные нельзя вообще, обучение идёт на вашей площадке, а мы получаем только обезличенные показатели качества модели.

Обсудим задачу: что нужно с вашей стороны для старта

Чтобы не угадывать, а считать, на старте проекта нужен минимум входных данных: без структуры мишени и известной химии пробный расчёт вырождается в перебор. Ниже — что запрашиваем у заказчика. Часть пунктов закрывается одним разговором, остальное обычно уже лежит в ваших отчётах и внутренних базах.

  • Цель и критерий успеха — какой класс мишеней, что оптимизируем: аффинность, селективность, растворимость или метаболическую стабильность.
  • Структура мишени — координаты из открытых банков или предсказанная модель, участок связывания, кофакторы, состояние протонирования.
  • Химия — библиотека соединений в стандартных форматах передачи структур, известные активные серии с измеренными значениями.
  • Данные прошлых кампаний, включая отрицательные результаты: на них калибруем функцию оценки и проверяем, что модель не воспроизводит артефакты скрининга.
  • Вычислительная площадка — где запускаем расчёты, какие доступы и правила изоляции данных действуют на вашей стороне.
  • Ограничения проекта — сроки, регуляторные требования, кто на вашей стороне принимает решения по отбору кандидатов.
  • Формат результата — таблица соединений с оценками для синтеза, отчёт или интеграция с вашей внутренней системой.

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

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1369
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1140