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

Ручний перебір сполук гальмує розроблення препаратів: гіпотези перевіряються місяцями, а перспективні кандидати губляться в обсязі даних. Ми розробляємо AI-системи молекулярного моделювання під ключ — від постановки завдання до валідації. Відбір кандидатів прискорюється в рази, а рішення спираються на дані, а не на інтуїцію.
Часті запитання

Чому молекулярне моделювання впирається в ручний перебір

Класичний цикл пошуку починається з бібліотеки сполук — сотень тисяч структур. Їх проганяють через докінг, ранжують за розрахунковою енергією зв'язування і віддають хімікам верхівку списку.

Далі починається ручна робота: експерт переглядає молекули очима, викреслює схожі та підозрілі, тримає критерії в голові.

Тут молекулярне моделювання і впирається у вузьке місце. Докінг відповідає на одне питання — наскільки щільно молекула сідає в кишеню білка. Про розчинність, метаболічну стабільність і токсичність він мовчить, а долю кандидата вирішує саме цей набір.

Синтез тому запускається пізно, і на стіл до хіміків потрапляють сполуки, які гарантовано не доживуть до клініки.

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

Відбір кандидатів у ліки перетворюється на лотерею, де результат залежить від інтуїції конкретної людини, а не від відтворюваного критерію.

Обчислювальна хімія знімає це обмеження: ранній відсів сполук будується як каскад фільтрів, де віртуальний скринінг рахує десятки тисяч молекул до того, як з'явиться перша колба.

Розрахунок іде на AutoDock Vina та відкритих бібліотеках хемоінформатики, а рішення ухвалюють задані пороги, а не око експерта. Розбираємо, як це закривається на практиці.

Що змінюється: швидкість відбору кандидатів і якість гіпотез

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

Розрив на практиці — порядок величини: те, що раніше розтягувалося на квартал, вкладається у два-три тижні.

Другий ефект — оцінка токсичності до синтезу. Окремі моделі рахують імовірність кардіо-, гепато- і мутагенності, і сполука з поганим профілем вибуває ще на етапі розрахунку, не доходячи до колби.

До синтезу відсіюється 90–95% безперспективних кандидатів — замість тижнів на наробіток речовини команда витрачає їх на ту малу частину, у якої є шанс дійти до доклінічних випробувань.

Звідси й головний наслідок: зникає цілий клас відмов — ті, що спливали пізно, коли сполуку вже синтезовано, перевірено в кількох серіях і визнано непридатною.

Відсів хибних кандидатів іде не за одним показником, а за узгодженим рішенням кількох моделей, тому відбраковування не ріже перспективні молекули.

Якість гіпотез зростає завдяки тому, що кожна оцінка йде з межею застосовності та мірою невизначеності. Хімік бачить не голий бал, а сполуки, де модель упевнена, і ті, де прогноз хиткий і потрібна перевірка.

Саме це робить ранжування придатним для рішень, а не декоративним: пріоритет отримують молекули з реальним зв'язком структури та активності, а не випадкові влучення з навчальної вибірки.

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

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

Змішувати їх в один протокол без розмежування критеріїв відбору — типове джерело хибних влучень, які потім дорого перевіряти синтезом.

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

Практичне правило: спочатку широкий скринінг, потім динаміка на короткому списку, а генеративний дизайн підключають, коли перебір вичерпано.

Ми фіксуємо критерії відбору та метрики відтворюваності до старту розрахунку, тому результат наступного етапу перевірно продовжує попередній, а не переписує його.

Етапи впровадження: від постановки задачі до валідації

Молекулярне моделювання дає практичний результат, лише якщо обчислювальний конвеєр зібрано під конкретну задачу, а не взято готовим. Тому починаємо з постановки: який клас сполук цікавить, які експериментальні дані вже накопичено і яка точність вважається достатньою для рішення.

Далі робота йде за етапами, і кожен закінчується артефактом, який можна перевірити до переходу до наступного.

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

Супроводжуємо перші самостійні розрахунки: розбіжності зазвичай виникають не в моделі, а в підготовці вхідних даних — знімаємо їх на місці.

Що передаємо на руки: датасети, моделі, регламенти

Навчальний контур — актив, який живе довше за проєкт. Тому разом із результатами передаємо все для самостійної роботи: від підготовлених наборів даних до правил, за якими ваші фахівці запускають розрахунки без нашої участі.

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

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

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

Замовник шукав інгібітори до конкретної мішені й приходив зі стандартною проблемою: кандидатів багато, а перевірка дорога. Бібліотека на вході — кілька сотень сполук, і кожна йшла одним маршрутом: синтез, потім ферментний тест.

Ітерація займала шість-вісім тижнів, а частка сполук із підтвердженою активністю трималася близько чотирьох відсотків.

Ми зібрали модель мішені на опублікованих структурах із Protein Data Bank, уточнили ділянку зв'язування і перевірили її стійкість до різних конформацій білка.

Потім прогноз зв'язування ліганду пройшов по всій бібліотеці: сполуки ранжувалися за розрахунковою енергією та геометрією контактів із ключовими залишками.

Синтезували тільки верхівку списку — 24 сполуки замість 400. Активність підтвердилася у дев'яти: близько сорока відсотків проти колишніх чотирьох.

Кількість синтезів на одну знахідку скоротилася приблизно в п'ятнадцять разів, а цикл пошуку інгібіторів стиснувся до двох-трьох тижнів — вузьким місцем стала лабораторія, а не відбір.

Результати тестів поверталися в модель: підтверджені та спростовані зв'язування ставали навчальною вибіркою для функції оцінки, тому ранжування на наступному колі уточнювалося.

Окремо рахували частку активних у перших відсотках списку і порівнювали з випадковим відбором — так перевіряли, що розрахунок не видає хибних спрацювань.

Розрахунок не замінює експеримент і не гарантує активність кожної сполуки. Він змінює порядок роботи: дорога перевірка йде по короткому списку замість усієї бібліотеки.

Чим AI-моделювання відрізняється від класичного докінгу?

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

Сильна сторона підходу — прозорість: видно, завдяки яким контактам вийшла оцінка. Слабка — наближеність самої функції та те, що рухливість білка в розрахунку майже не враховується.

Машинне навчання в розробці ліків вмикається там, де ця наближеність починає коштувати дорожче за час розрахунку. Модель навчають на серіях «структура — виміряна активність», і енергію зв'язування вона передбачає за статистикою реальних вимірювань, а не за спрощеною фізикою.

Виграш проявляється у двох випадках: коли потрібно швидко відранжувати дуже велику бібліотеку сполук і коли фізика погано описана — алостеричні сайти, водно-опосередковані контакти, помітна конформаційна рухливість.

Коли докінг не працює, це видно за розбіжністю, а не за інтуїцією.

Ознаки такі: передбачене положення молекули в сайті не пояснює відмінностей в активності всередині серії; різні оцінні функції дають розкид більший за спостережуваний ефект; активність визначається кінетикою або метаболізмом, а не геометрією зв'язування.

Тут додавати до докінгу машинну модель безглуздо — потрібне інше джерело даних, зазвичай експеримент.

Різниця обчислювальних підходів — у самому питанні, на яке вони відповідають. Докінг каже, як молекула укладається в кишеню; машинна модель — наскільки ймовірно, що вона взагалі активна.

Точність прогнозу зв'язування в моделей вища на серіях, схожих на навчальну вибірку, але помітно падає за її межами, тоді як фізичний розрахунок стійкіший до незнайомих класів сполук.

Тому в проєкті методи не конкурують: модель відсіює бібліотеку до сотень кандидатів, докінг уточнює геометрію та контакти, а одиниці найкращих ідуть на синтез і вимірювання.

Ми починаємо з того, що саме обмежує проєкт — обсяг перебору, точність ранжування чи відсутність надійних вимірювань, — і під цей обмежувач збираємо зв'язку методів.

Якщо даних вистачає на навчання моделі, первинний відбір бере на себе вона; якщо ні, чесно залишаємося на фізичному розрахунку та перевірці гіпотез експериментом.

Часті технічні сумніви перед стартом проєкту

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

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

Модель не замінює експеримент, а ранжує кандидатів, щоб лабораторія витрачала час на перші рядки списку. Ми калібруємо її на відкладеній вибірці, рахуємо помилку передбачення і окремо — точність на верхівці рангу, а до кожного прогнозу додаємо оцінку невизначеності.

Хімічні класи, де модель екстраполює погано, виносимо окремим списком: за ними потрібна експериментальна перевірка, і замовник бачить це до синтезу, а не після.

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

Стартуємо з відкритих наборів і переносимо на них уявлення про структуру, потім донавчаємо на ваших вимірюваннях.

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

Як це стикується з лабораторією?

Спочатку узгоджуємо формат обміну: структури, ідентифікатори сполук, умови вимірювань. Далі розгортаємо обв'язку, яка забирає результати з вашої лабораторної системи і повертає назад чергу кандидатів.

Якщо єдиного журналу немає, на старті працюємо через узгоджені файли та синхронізацію, а пряме підключення додаємо, коли процес усталиться.

А що з конфіденційністю структур?

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

Якщо передавати дані не можна взагалі, навчання йде на вашому майданчику, а ми отримуємо тільки знеособлені показники якості моделі.

Обговоримо задачу: що потрібно з вашого боку для старту

Щоб не вгадувати, а рахувати, на старті проєкту потрібен мінімум вхідних даних: без структури мішені та відомої хімії пробний розрахунок вироджується в перебір. Нижче — що запитуємо у замовника.

Частина пунктів закривається однією розмовою, решта зазвичай уже лежить у ваших звітах і внутрішніх базах.

  • Мета й критерій успіху — який клас мішеней, що оптимізуємо: афінність, селективність, розчинність чи метаболічну стабільність.
  • Структура мішені — координати з відкритих банків або передбачена модель, ділянка зв'язування, кофактори, стан протонування.
  • Хімія — бібліотека сполук у стандартних форматах передачі структур, відомі активні серії з виміряними значеннями.
  • Дані минулих кампаній, зокрема негативні результати: на них калібруємо функцію оцінки і перевіряємо, що модель не відтворює артефактів скринінгу.
  • Обчислювальний майданчик — де запускаємо розрахунки, які доступи та правила ізоляції даних діють на вашому боці.
  • Обмеження проєкту — терміни, регуляторні вимоги, хто на вашому боці ухвалює рішення щодо відбору кандидатів.
  • Формат результату — таблиця сполук з оцінками для синтезу, звіт або інтеграція з вашою внутрішньою системою.

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

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142