К книге
Виртуальный ты. Как создание цифровых близнецов изменит будущее человечестваГлава 4 Большой ИИ. Решение великой задачи
46%
Глава 4 Большой ИИ. Решение великой задачи
45

Возможно, самое впечатляющее использование ИИ, имеющее отношение к виртуальному человеку, произошло при решении проблемы сворачивания белка, описанной в первой главе. Эта грандиозная задача заключалась в том, чтобы найти способ превратить один вид данных – аминокислотную последовательность белка – в другой – трехмерную форму белка, что имеет решающее значение для понимания его роли в клетке или организме. По словам организаторов проводимого раз в два года конкурса «Критическая оценка предсказания белковых структур», или CASP, в 2020 г. задача была решена с помощью искусственного интеллекта AlphaFold, созданного с целью стимулировать самые современные исследования в области прогнозирования структуры белка.

AlphaFold был разработан DeepMind, британской компанией, которая уже продемонстрировала мощь и потенциал ИИ в решении ограниченных, но сложных задач, таких как победа в шахматах и го. Под ограниченностью мы подразумеваем, что в этих играх ограничены правила, размер доски и количество фигур. Но даже в этом случае, как и в случае с проблемой сворачивания белка, они сложны в вычислительном отношении, поскольку существует слишком много возможных ходов, чтобы компьютер мог изучить их все за разумное время. Например, когда речь идет о сворачивании белка, «разумное время» это «быстрее, чем время, необходимое для выделения кристаллов белка (редко простого), анализа их с помощью рентгеновских лучей или крио-ЭМ – криоэлектронной микроскопии (разновидность электронной микроскопии с разрешением, близким к атомному), и выяснения структуры» (рис. 22).

Чтобы применить ИИ к сворачиванию белков, Джону Джамперу и его коллегам из DeepMind сначала пришлось сформулировать проблему в математических терминах. AlphaFold просматривает в базе данных Protein Data Bank известные структуры последовательностей аминокислотных остатков в белках, которые в эволюционном отношении связаны с интересующей структурой, а затем учится предсказывать структуру целевой последовательности на основе своего рода «пространственной диаграммы», которая показывает взаимосвязь – близость – между аминокислотными остатками в трех измерениях. Благодаря этому ИИ может предсказать положение и ориентацию каждого остатка и их боковых цепей.

Рисунок 22. Белки бывают разных форм, что имеет решающее значение для их работы (DeepMind)

Команда DeepMind обучила AlphaFold, используя последовательности аминокислот и полученные формы белков, хранящиеся в общедоступных данных о примерно 170 000 белковых структурах, определенных стандартными экспериментальными методами, с использованием рентгеновской кристаллографии и спектроскопии ядерного магнитного резонанса (ЯМР). Один нюанс: все эти белковые структуры верны, хотя есть опасения, что сегодня слишком много полагаются на автоматизированные методы анализа рентгеновских данных[214]. Когда дело доходит до анализа, компьютеры до сих пор не могут конкурировать с химиками, хотя методы совершенствуются. И еще одна оговорка: AlphaFold обучается на множестве структур, в которых белки связаны с другими молекулами в комплексах. И, конечно, не следует забывать, что форма, которую принимают белки в виде холодного кристалла, далека от гибких конфигураций, принимаемых в теплых пределах клетки.

AlphaFold был запрограммирован не для предсказывания взаимоотношений между аминокислотами в окончательной структуре (до 2000 аминокислот), а для того чтобы выяснять, какие аминокислоты лежат рядом друг с другом. Нейронная сеть глубокого обучения AlphaFold имеет много слоев, и ее взаимосвязи меняются по мере того, как обучающие данные о белковых структурах подаются на нижний слой – входной – и проходят через последующие уровни. В ходе обучения вес и пороговые значения связей изменяются. Удивительно, но AlphaFold даже не знал, что аминокислоты существуют в цепочке – он просто научился располагать их таким образом. Для этого он оптимизировал 100 миллионов параметров.

Это много. Если вы рассматриваете ИИ как прославленную подгонку кривой (то есть построение кривой или математической функции, которая соответствует ряду точек данных), вы можете подогнать под это число практически все. Чтобы представить эти 100 миллионов в контексте, американский пионер компьютеров Джон фон Нейман пошутил: «С четырьмя параметрами я могу выразить слона, а с пятью могу заставить его шевелить хоботом». У команды DeepMind, похоже, было достаточно параметров, чтобы дать ИИ сознание и целеустремленность.

DeepMind называет AlphaFold «нейронной сетью, основанной на внимании», способной динамически передавать информацию по мере обучения в течение нескольких недель на широком спектре известных белковых структур. Как сказал Джампер Роджеру: «Мы видим, что по мере того, как нейронная сеть начинает узнавать, какие части белка расположены близко, она способна по существу установить связь для передачи информации между различными фрагментами аминокислот. Таким образом, „внимание“ означает, что в некотором смысле каждая часть белка обслуживает или взаимодействует с другими частями белка, которые, по мнению сети, могут быть близки. Итак, вы видите, что сеть накапливает знания о структуре белка, а затем использует их, чтобы узнать еще больше о том, как он сворачивается»[215].

В 2020 г. CASP измерил точность прогнозов AlphaFold с точки зрения процента аминокислот на пороговом расстоянии от правильного положения, известного как тест глобального расстояния, и Alpha-Fold достиг медианного значения 92,4 (идеальное соответствие – 100). Используя другой показатель (среднеквадратичное отклонение всех аминокислотных остатков от их экспериментально установленных положений), AlphaFold сообщил о впечатляюще маленькой средней ошибке, составляющей примерно 1,6 ангстрем, что сравнимо с шириной атома (0,1 нм) (рис. 23).

К лету 2021 г. AlphaFold предсказала структуру почти всего человеческого набора белков, или протеома (98,5 % полного набора человеческих белков), а также почти полных протеомов различных других организмов, от мышей и плодовых мушек до рыбы-зебры и малярийного паразита[216]. Эти около 350 000 белковых структур, созданных всего за 48 ч, были обнародованы Европейской лабораторией молекулярной биологии и Европейским институтом биоинформатики в Хинкстоне, Великобритания. Демис Хассабис из DeepMind заявил, что это открытие ознаменовало самый большой на сегодняшний день вклад ИИ в науку, поскольку в июле 2022 г. число предсказаний достигло 200 миллионов структур, охватывающих известную белковую вселенную[217]. Наличие надежного метода прогнозирования трехмерных структур белков, несомненно, ускорит темпы исследований в области структурной молекулярной биологии.

Рисунок 23. Как визуализировать точность предсказаний AlphaFold: вот «матрицы расстояний» для трех белков, где яркость каждого пикселя представляет собой расстояние между аминокислотами в последовательности, составляющей белок – чем ярче пиксель, тем ближе пара. В верхнем ряду показаны реальные, экспериментально определенные расстояния, а в нижнем – среднее значение прогнозируемых распределений расстояний AlphaFold, которые с ними хорошо совпадают (DeepMind)

Когда появилась статья с описанием методов и исходного кода AlphaFold, команда из Вашингтонского университета в Сиэтле опубликовала подробности RoseTTAFold, еще одной программы прогнозирования сворачивания белков. Вдохновленная AlphaFold, RoseTTAFold приблизилась к точности своей алгоритмической музы[218]. Тот факт, что два разных подхода к машинному обучению показали такой успех в структурной биологии, обнадеживает, но мы все еще должны быть уверены, что можем доверять этим данным – их необходимо проверить и подтвердить, особенно когда речь идет об активных центрах в белках, где связывание происходит с другими молекулами, например, с теми, которые используются в качестве лекарств.

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

Есть и другие нюансы. Структуры, предсказанные ИИ, необходимо расширить, включив в них целевые молекулы, используемые для открытия лекарств, чтобы помочь создать лекарства следующего поколения, а экспериментально определенные структуры по-прежнему будут очень необходимы, в том числе, в частности, для выявления с помощью криоэлектронной микроскопии работы больших молекулярных машин. Более того, как отметил Пол Уоркман из Института исследования рака в Лондоне, AlphaFold не справляется с «неупорядоченными» областями, которые составляют от 37 до 50 % человеческих белков, хотя иметь возможность их идентифицировать очень полезно[219].

Однако есть и более серьезный недостаток. Нам еще предстоит вся работа, направленная на открытие науки – основные аспекты биологии, химии и физики – того, как и почему белки сворачиваются. «AlphaFold окажет большое влияние на открытие новых лекарств, – заключает Уоркман, – но нет никаких сомнений в том, что после ранних стадий, на которых AlphaFold будет иметь максимальный эффект, еще многое предстоит сделать для открытия и разработки лекарств, где точная трехмерная структура белка мало чем полезна»[220].

Предыдущая главаГлава 45 из 98Следующая глава