Этот протокол включает только вычислительный анализ общедоступных баз данных и не включает использование людей, позвоночных животных или биологических тканей. Все описания сводных рабочих процессов, описанных в этом разделе, иллюстрированы на рисунке 1.

Рисунок 1: Краткое описание рабочего процесса. Зелёные прямоугольники обозначают альтернативные компоненты лекарств, красные — болезни, жёлтые эллипсы — сайты и используемое программное обеспечение, оранжевые — полученные файлы или данные, а также ключевые шаги, а фиолетовые ромбы — окончательные требуемые результаты. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этого рисунка.
1. Приобретение компонентов и целей лекарственного средства
- Поиск в базе данных PubChem (https://pubchem.ncbi.nlm.nih.gov/) по химическим названиям в качестве ключевых слов, чтобы получить соответствующие строки SMILES (Simplified Molecular Input Line-Entry System).
- Зайдите на сайт ADMETlab 3.0 (https://admetlab3.scbdd.com/), выберите опцию ADMET Evaluation во вкладке Services, введите строки SMILES и нажмите кнопку ОТПРАВИТЬ .
- Отфильтруйте результаты ADMET по показателям: всасывание, распределение, метаболизм, выделение, токсичность, медицинская химия и правила токсикофоров. Сохраняйте только соединения, соответствующие всем заранее установленным пороговым критериям для каждого показателя (Таблица 1).
- Зайдите на сайт ProTox 3.0 (https://tox.charite.de/protox3/index.php?site=home), введите строки SMILES отфильтрованных соединений, выберите модуль TOX PREDICTION , отметьте все желаемые варианты прогноза (например, токсичность органов, канцерогенность) и выполните прогноз.
- Отсеять соединения с прогнозируемой токсичностью, превышающими заранее установленные пороги безопасности на основе результатов ProTox 3.0 (Таблица 2).
- Собрать соединения, проходящие как ADMET, так и ProTox 3.0, в структурированную базу данных компонентов лекарственных средств (например, в формате Excel или CSV) со столбцами по названию соединения, SMILES и статусу скрининга.
- Зайдите на сайт SwissTargetPrediction (https://swisstargetprediction.ch/), выберите Homo sapiens в выпадающем меню организма, введите строки компонентов SMILES в базу данных компонентов лекарств, нажмите кнопку «Предсказать цели » и соберите все предсказанные цели с оценкой вероятности выше 0.
- Зайдите на сайт SEA (Similarity Ensemble Approach) (https://sea.bkslab.org/) и введите те же строки SMILES, что используются выше для прогнозирования цели, и отфильтруйте результаты так, чтобы сохранить только записи в поле Target Key, заканчивающиеся на _Human и имеющие p-значение ниже 0.05.
- Объедините списки целей, полученные из SwissTargetPrediction и SEA, в единую библиотеку целей по действию лекарств. Удалите дублирующиеся мишени и стандартизуйте имена целей в официальные генные символы (например, с использованием рекомендаций HGNC) с помощью Uniprot (https://www.uniprot.org/).
ПРИМЕЧАНИЕ: Библиотека целевых препаратов может быть сохранена в виде CSV-файла для последующего использования.
Таблица 1: Критерии порога ADMETlab 3.0 для скрининга безопасности лекарств. Таблица суммирует рекомендуемые пороговые значения и диапазоны классификации ключевых физико-химических свойств, параметров ADME, взаимодействия метаболизма, конечных точек токсичности, путей токсичности и правил токсикофоров. Прогнозы классифицируются на три уровня риска (низкий, средний и высокий) на основе вероятностных значений (< 0,3, 0,3 - 0,7, > 0,7) или количественных диапазонов, что позволяет систематически оценивать профили безопасности соединений в раннем открытии лекарств. Пожалуйста, нажмите здесь, чтобы скачать эту таблицу.
Таблица 2: Критерии порога ProTox-3.0 для прогнозирования токсичности при обнаружении лекарств. Таблица суммирует ключевые конечные точки токсичности, предсказанные ProTox 3.0, с акцентом на параметры, критически важные для оценки безопасности лекарств в раннем открытии лекарств. Каждая конечная точка возвращает бинарную классификацию (Активный или неактивный) с вероятностным показателем (0-1), где Актив указывает на потенциальный риск токсичности. Приоритет следует отдавать токсичности органов (гепатотоксичность, кардиотоксичность), конечным точкам токсичности (канцерогенность, мутагенность, иммунотоксичность) и ингибированию метаболизма CYP, поскольку они являются основными причинами клинической отточения. Множественные активные попадания на конечные точки указывают на широкий токсичный потенциал и требуют снижения приоритета соединений. Острая токсичность оценивается по прогнозируемым классам LD50 и GHS, при этом классы 1–3 (< 300 мг/кг) считаются высокотоксичными. Вероятностные показатели определяют уровень уверенности для каждого прогноза. Пожалуйста, нажмите здесь, чтобы скачать эту таблицу.
2. Приобретение целей для заболевания
ПРИМЕЧАНИЕ: При скрининге баз данных стандартизируйте конвенции именования целевых генов, чтобы предотвратить упущения, вызванные расхождениями в номенклатуре.
- Доступ к пяти базам данных, связанных с заболеваниями: OMIM (https://www.omim.org/), Disgenet (https://disgenet.com/), TTD (https://ttd.idrblab.cn/), GeneCards (https://www.genecards.org/) и PharmGkb (https://www.pharmgkb.org/). Применяйте следующие критерии скрининга, специфичные для базы данных: для GeneCards фильтруйте записи с показателем релевантности ≥ 1.0; для DisGeNET выберите записи, связанные с целевым заболеванием; для PharmGKB ограничите результаты генно-связанными записями, выбрав опцию Gene ; для TTD сохраняйте записи, где столбец Disease совпадает с целевой болезнью.
- Для каждой базы данных используйте официальное название целевого заболевания (например, болезнь Альцгеймера) в качестве ключевого слова для поиска всех связанных целей.
- Собрать списки целей из всех пяти баз данных в одну таблицу. Удалять дублирующиеся мишени, сравнивая генные символы между списками.
- Стандартизируйте все оставшиеся имена целей в официальные генные символы через Uniprot для устранения несоответствий в номенклатуре. Сохраняйте стандартизированный, дедупликационный список как библиотеку целевых заболеваний (в формате CSV или Excel).
ПРИМЕЧАНИЕ: Библиотека мишеней по болезни может быть сохранена вместе с библиотекой медикаментозного действия (Шаг 1.9) для последующего использования в Шаге 3.
3. Приобретение распространённых мишеней для лекарственных заболеваний
- Получите доступ к веб-инструменту Venny 2.1.0 (https://bioinfogp.cnb.csic.es/tools/venny/). Импортируйте библиотеку таргетов по действию лекарств (Шаг 1.9) и библиотеку целевых заболеваний (Шаг 2.4) в два поля ввода Venny 2.1.0, чтобы создать диаграмму Венна, показывающую перекрытие двух наборов целей.
- Извлеките пересечения мишени из результатов диаграммы Венна. Маркируйте их как распространённые мишени лекарственного заболевания (потенциальные точки взаимодействия) и сохраните их в CSV-файле.
4. Построение сетей взаимодействия белок-белок (PPI) и анализ основных мишень
- Получите доступ к базе данных STRING (https://cn.string-db.org/). Выберите Homo sapiens как Организм в выпадающем меню.
- Импортируйте распространённые мишени лекарственного заболевания (шаг 3.2) в поле STRING. Установите минимально требуемый параметр оценки взаимодействия на высокую уверенность (0.700) и нажмите «Поиск » для генерации данных PPI. Экспортируйте данные PPI в файл TSV (значения с разделёнными вкладками).
- Откройте программное обеспечение Cytoscape с установленным плагином CytoNCA. Импортируйте файл PPI TSV в Cytoscape с помощью меню File > Import > Network from File .
- Запустите плагин CytoNCA, нажав на Apps > CytoNCA > Open. Выберите пять эталонных метрик для отбора основных целей: Betweenness, Closeness, Degree, Eigenvector и LAC.
ПРИМЕЧАНИЕ: Пять ключевых топологических метрик, используемых — это Betweenness (центральность между целью, измеряющая частоту появления цели на всех самых коротких путях в сети), Closeness (центральность близости, отражающая среднюю длину самого короткого пути от цели до всех других целей в сети), степень (степень локального соединения, количественная оценка количества прямых взаимодействий между целью и другими целями), Eigenvector (центральность собственного вектора, взвешивающая как собственную связность цели, так и важность связанных целей) и LAC (локальная средняя связность, оценка плотности соединения между непосредственно соседними узлами цели).
- Запустите анализ сети, нажав Tools > меню Analyze Network, затем нажмите OK. Экспортируйте результаты анализа в CSV-таблицу.
- Вычислите медианное значение для всех пяти метрик и сохраняйте цели, которые достигают или превышают медиану. Повторяйте шаг 4.5 несколько раз, пока не останется от 10 до 20 целей.
- Ранжуйте оставшиеся цели по метрике Степени (от самой высокой к низкой) и предварительно выберите топ-10 целей как основные гены. Сохраните список основных генов в виде CSV-файла.
- Для снижения ложноположительных результатов и обеспечения того, чтобы состыковка проходили только структурно подходящие мишени, провести дальнейшую оценку на структурную осуществимость и приемлемость лекарств: проверьте базу данных PDB на наличие доступных кристаллических структур высокого разрешения (≤ 2,5 Å) или оцените, возможно ли построить надёжную гомологическую модель; используйте инструменты прогнозирования карманного профиля для подтверждения наличия подходящих сайтов связывания; и сопоставьте с литературой или функциональными базами данных для подтверждения задокументированной релевантности к пути заболевания.
- Деприоритизация целей, которые не имеют структурной доступности, лекарственных карманов или незначимости для докинговых исследований. Анализ обогащения GO и KEGG всё ещё может проводиться с использованием полного списка основных целей этого шага, так как он не требует структурной информации.
ПРИМЕЧАНИЕ: Количество генов в шагах 4.6 и 4.7 может изменяться по мере необходимости. Обычно после шага 4.6 остаётся от 10 до 20 мишеней, и рекомендуется сохранять как минимум 10 основных генов в шаге 4.7 для обеспечения достаточного объёма данных для надёжного анализа обогащения GO и KEGG и последовательных тенденций визуализации.
5. Анализ и визуализация обогащения GO и KEGG
ПРИМЕЧАНИЕ: В этой части проясняются функции генов на уровне клеточного компонента, функционального и внутриклеточного путей.
- Получите доступ к веб-инструменту DAVID (https://davidbioinformatics.nih.gov/home.jsp). Выберите Gene List в качестве входного типа и импортируйте основные гены в поле входа.
- Установите идентификатор на OFFICIAL_GENE_SYMBOL и выберите Homo sapiens в разделе Select species. Затем нажмите Submit List , чтобы загрузить основные гены.
- Для анализа обогащения GO выберите категории GOTERM_BP_DIRECT, GOTERM_CC_DIRECT и GOTERM_MF_DIRECT .
- Для анализа обогащения KEGG выберите категорию KEGG_PATHWAY . Установите порог значимости на p < 0,05 для GO и KEGG анализов.
- Нажмите на Функциональную диаграмму аннотации , чтобы получить результаты обогащения. Экспортируйте результаты GO и KEGG в CSV-файлы. Используйте программное обеспечение R Studio с ggplot2 для создания столбчатых или пузырьковых диаграмм для топ-10 обогащённых терминов/путей.
ПРИМЕЧАНИЕ: Количество отображаемых терминов/путей можно корректировать в соответствии с требованиями.
6. Молекулярная стыковка с использованием Autodock Vina
ПРИМЕЧАНИЕ: Шаг 6 и Шаг 7 оба являются этапами молекулярного стыковки. Шаг 6 использует программное обеспечение AutoDock Vina 1.1.2, а шаг 7 — YASARA 10.3.16. Использование YASARA облегчает последующее молекулярно-динамическое моделирование YASARA. Если нужны результаты стыковки AutoDock Vina, результаты стыковки в YASARA должны совпадать с результатами AutoDock Vina. Это позволяет избежать расхождений, вызванных программным переключением, а также обеспечивает надёжность результатов валидации молекулярно-динамического моделирования с помощью подробного метода: откройте результат «result.pdb» шага 6.31 с помощью LigPlot+ (версия 2.3) для создания двумерной диаграммы взаимодействия, определите ключевые остатки, взаимодействующие с лигандом, затем выберите ключевые остатки на шаге стыковки 7.18 YASARA и установите размер коробки для покрытия кармана связывания, чтобы максимизировать согласованность сайтов стыковки между Vina и YASARA. Далее, при выборе оптимальных результатов стыковки в шаге 7.19 убедитесь, что ключевые остатки между лиганом и рецептором остаются согласованными с теми, что были выявлены в результатах AutoDock Vina. Это требование согласованности направлено на сохранение основных паттернов взаимодействия, а не на точную атомарную соответствие; ожидаются незначительные вариации в конфигурациях периферийных остатков из-за различий в параметризации силового поля и гибкости боковых цепей. Пока критические взаимодействия с ключевыми остатками активного участка сохраняются, результаты стыковки можно считать согласованными для целей перекрёстной валидации. Если стыковка AutoDock Vina (Шаг 6) не требуется, Шаг 7 может быть выполнен напрямую.
- Получите SDF (Structure Data File) соединений препарата с названием ligand.sdf из базы данных PubChem, найдя соответствующие строки SMILES (шаг 1.1).
- Откройте SDF-файлы с помощью программного обеспечения Chem3D. В режиме Расчёт выберите MM2 и нажмите Минимизировать энергию , чтобы выполнить минимизацию составной структуры свободной энергии.
- Сохраните минимизированную структуру в виде файла ligand.mol2, выбрав File > Save As. Получите формат PDB (Protein Data Bank) белкового рецептора основного гена из базы данных RCSB PDB (https://www.rcsb.org/; поиск по PDB ID или имени гена) под названием receptor.pdb.
- Приоритизируйте структуры с разрешением ≤ 2,5 Å и разрешённые участки связывания, если они доступны. При выборе структуры оценивайте запись на полноту (например, наличие всех ожидаемых доменов, отсутствие больших неразрешённых петель), возможные мутации, которые могут повлиять на связывание лигандов, а также включены ли функционально важные кофакторы (например, гемы, ионы металлов) или кокристаллизованные лиганды.
- Для целей с известными олигомерными сборками рассмотрите, подходит ли мономерная или мультимерная форма для исследовательского вопроса; биологическая сборка может быть скачана, если релевантны димерные или более высокие взаимодействия. Выбранная структура будет дополнительно подготовлена на последующих этапах, поэтому первичный осмотр помогает избежать последующих осложнений.
- Откройте receptor.pdb с помощью программного обеспечения PyMOL. Введите remove organic в командной строке и нажмите Enter , чтобы удалить мелкомолекулярные лиганды из белковой структуры.
ПРИМЕЧАНИЕ: Если использовать кокристаллизованный лиганд для определения сайта связывания, сначала запишите 3D-координаты центра лиганда, затем введите remove organic в командной строке PyMOL и нажмите Enter , чтобы удалить кокристаллизованные малые молекулы; в противном случае напрямую выполните команду remove organic для удаления сокристаллизованных малых молекул.
- Введите remove solvent в командной строке и нажмите Enter , чтобы удалить свободные молекулы воды из структуры белка; используйте команду select metal_cofactor, resn [имя остатка целевого кофактора], чтобы определить функционально критически важные ионы металлов или кофакторы (например, HEM,Zn 2⁺, Mg2⁺) и подтвердить их удержание в структуре.
- Экспортируйте очищенный рецептор из PyMOL в формате receptor_clean.pdb, нажав File > Export Molecule > Save.
- Откройте receptor_clean.pdb в UCSF Chimera 1.19. Отобразите последовательность, нажав Tools > Sequence > Sequence, чтобы проверить наличие недостающих петель рядом с сайтом связки (отсутствующие области отмечены красными контурными окнами). Если отсутствуют петли, восстановите их, выбрав Structure > Modeller (циклы/уточнение) в меню окна последовательности, выбрав нетерминальную отсутствующую структуру, установив соответствующее количество моделей (например, 5) и приступив к вычислению. После завершения выберите наиболее разумную модель.
- Оптимизируйте структуру в Chimera. Используйте инструмент Rotamers (библиотека Dunbrack) на выбранных остатках для оптимизации боковых цепей, добавляя столкновения и H-связи через меню столбцов для оценки и выбора конформаций с минимальными столкновениями (предпочтительно 0 - 1) и благоприятными водородными связями. Затем добавьте водород и назначьте заряды с помощью Dock Prep (AMBER ff14SB). Наконец, выполните минимизацию энергии с помощью инструмента Minimize Structure, фиксируя основные атомы, выбирая их (sel @ca,c,n,o), инвертируя выбор и включив фиксированные атомы. Сохраняйте обработанную структуру в формате receptor_optimized.pdb, выбрав File > Save PDB.
ПРИМЕЧАНИЕ: Пропускайте оптимизацию боковой цепи для хорошо упорядоченных остатков. Dock Prep автоматически обрабатывает протонирование. Минимизацию следует выполнять с фиксированной магистралью.
- Откройте receptor_optimized.pdb в PyMOL и определите канонический сайт связывания. Если присутствует кокристаллизованный лиганд, используйте его координаты для центрирования сетки: запишите центр лиганда, затем удалите его с удалением органического. Если кокристаллизованного лиганда недоступно, определите сайт связывания на основе известных ключевых остатков из литературы (например, выберите binding_site, resi XXX-XXX) или визуально идентифицируя предполагаемый карман связывания с помощью инструментов прогнозирования кармана для проверки визуальной оценки. Запишите координаты 3D-центра (x/y/z) определённого участка для установки сетки.
ПРИМЕЧАНИЕ: Координаты, записанные здесь, используются для центрирования сетки AutoDock Vina. Для определения на основе остатков следует рассчитывать геометрический центр выбранных остатков; для кармана, определённого визуально или с помощью инструментов прогнозирования, используется центр полости. При определении участка связывания необходимо учитывать, направлена ли стратегия стыковки на ортостерический (активный) участок или аллостерический участок. Для ортостерического таргетинга сайт связывания должен быть определен на основе кокристаллизованного лиганда или консервативных остатков активного участка, описанных в литературе. Для аллостерического таргетинга могут использоваться инструменты прогнозирования карманных участков для выявления потенциальных аллостерических участков, особенно для целей с известными аллостерическими регулированием. При отсутствии предварительной информации глобальное стыкование с последующим кластеризацией предсказанных связывающих горячих точек может помочь выявить потенциальные аллостерические участки. Эта гибкость позволяет протоколу поддерживать как ортостерические, так и аллостерические кампании по поиску лекарств.
- Экспортируйте финальную оптимизированную структуру из PyMOL в формате receptor.pdb, нажав File > Export Molecule > Save.
- Откройте receptor.pdb в AutoDock Tools 4.2.6, нажав File > Read Molecule. Определите гибкие остатки. Нажмите Редактировать > Гибкие остатки > выбрать остатки и выбрать остатки в местах связывания, ожидаемые для конформационных изменений при связывании лигандов (выберите ≤ 10 остатков).
ПРИМЕЧАНИЕ: Этот шаг позволяет выбранным боковым цепям двигаться во время стыковки, учитывая индуцированные эффекты посадки.
- Сохраните рецептор с гибкими остатками как PDB-файл. Нажмите File > Save, выберите Write PDB в выпадающем меню. В окне доступных записей PDB отметьте ATOM и CONECT, нажмите ADD, затем OK. Сохраните файл как receptor.pdb.
ПРИМЕЧАНИЕ: Этот PDB-файл содержит информацию о гибких остатках и будет использоваться для генерации PDBQT файла.
- Подготовьте макромолекулу к стыковке. Нажмите Сетка > Макромолекула > Выбрать, выберите файл receptor.pdb и выберите Выбрать Молекулу. Сохраните рецептор как файл PDBQT, нажав File > Save As и назвав его receptor.pdbqt.
ПРИМЕЧАНИЕ: AutoDock Tools назначает заряды и типы атомов, сохраняя рецептор в родном формате AutoDock PDBQT, готовом к генерации сеточных коробок и расчётов стыковки.
- Нажмите меню Лиганды , выберите Ввод, затем нажмите Открыть. Выберите ligand.mol2 и нажмите OK. Нажмите меню Лиганды , выберите Торсионы, затем выберите Обнаружить торсии. Инструменты AutoDock автоматически определят вращающиеся связи в структуре лиганда (например, отдельные связи в алкильных цепочках, амидные связи без пептидных связей).
- В окне выбора кручения проверьте обнаруженные вращающиеся связи (сохраните все действительные вращающиеся связи, исключите жёсткие, такие как ароматические кольца). Нажмите «Установить », чтобы подтвердить определения кручения, затем нажмите «Закрыть».
ПРИМЕЧАНИЕ: Сохранение действительных вращающихся связей гарантирует, что лиганд может принимать различные конформации во время стыковки (гибкий лиганд), при этом рецептор остается жёстким — это основа полугибкого стыковки в AutoDock Vina.
- Снова нажмите меню Лиганда , выберите Вывод, затем выберите Сохранить как PDBQT. Назовите файл ligand.pdbqt и сохраните его в той же директории, что и receptor.pdbqt.
- Нажмите меню «Отображение », выберите «Вторичную структуру». Нажмите «Только отображение», затем «Линии » и «Отключить » для упрощения просмотра белка.
- Кликните в меню Сетка , выберите Поле Сетки. Отрегулируйте значения x, y, z (центральные координаты) и Spacing(Å), чтобы расположить коробку над активным центром белка.
ПРИМЕЧАНИЕ: Если место связывания неизвестно, используйте инструменты прогнозирования карманов (например, CASTp, DoGSite) для выявления предполагаемых связывающих карманов. Покрытие всего белка значительно увеличивает ложноположительные результаты и вычислительные затраты, и не рекомендуется.
- Нажмите Файл > Закрыть сохранение тока, затем выберите Grid > Output > Save GPF, чтобы сохранить настройки сетки как Grid.gpf.
- Откройте Grid.gpf с помощью текстового редактора и записывайте gridcentre (значения x, y, z) и npts (размеры x, y, z) из файла.
- Создайте новый текстовый файл с названием Config.txt и введите следующее содержимое:
Рецептор = рецептор.pdbqt
ligand = ligand.pdbqt
center_x = [значение центра сетки x из Grid.gpf]
center_y = [значение Gridcenter y из Grid.gpf]
center_z = [значение центра сетки z из Grid.gpf]
size_x = [npts x значение из Grid.gpf]
size_y = [значение npts y из Grid.gpf]
size_z = [npts z-значение из Grid.gpf]
energy_range = 5
num_modes = 10
Замените текст в скобках значениями из Grid.gpf (Шаг 6.19).
ПРИМЕЧАНИЕ: параметр energy_range должен быть установлен как максимальная допустимая разница энергии относительно оптимальной комбинированной модели, с единицами в ккал/моль. Например, установка в 5 означает, что AutoDock Vina завершит вычисления, когда разница энергии от оптимальной модели достигнет 5 ккал/моль. Кроме того, num_modes указывает количество моделей связывания для генерации, которое обычно устанавливается на 10.
- Поместите файлы vina_split.exe и vina.exe в одну папку, что и receptor.pdbqt, ligand.pdbqt и Config.txt.
- Откройте системную консоль Windows, перейдите в каталог с помощью команды cd (например, cd C:\DockingFiles).
- Введите следующую команду и нажмите Enter: vina.exe --config config.txt --log log.txt --out output.pdbqt
- Ждите завершения стыковки (длительность зависит от системы). Появятся два файла: log.txt (результаты стыковки) и output.pdbqt (структура лигандов с наименьшей энергией). Для обеспечения воспроизводимости выполняются три независимых стыковочных запуска с разными случайными семенами. RMSD < 1.0 Å среди верхних подтверждает согласованность.
ПРИМЕЧАНИЕ: В качестве эмпирического справочника энергии связывания AutoDock Vina (ккал/моль) можно интерпретировать так: ≤ -7 (высокая аффинность, потенциально активные конформации), -7 до -5 (умеренная аффинность), ≥ -5 (низкая аффинность). Эти пороги зависят от системы и должны быть подтверждены экспериментальными данными.
- Для оценки точности стыковки и способности к различению для конкретной цели рекомендуется использовать два взаимодополняющих подхода к валидации. Используйте валидацию повторного стыковки с использованием кристаллографических лигандов для оценки того, может ли протокол воспроизводить экспериментально наблюдаемые режимы связывания, при этом стандартным критерием принятия служит RMSD < 2.0 Å.
- Используйте анализ обогащения с использованием публичных эталонных наборов данных (например, DUD-E) для оценки способности протокола отличать истинно активные соединения от приманок, соответствующих свойствам; это включает расчёт кривых ROC (предоставляющих глобальную меру эффективности классификации) и коэффициентов обогащения, таких как EF1% (количественная оценка обогащения активов в верхней доли). Вместе эти шаги валидации помогают установить соответствующие пороги аффинности и обеспечить надёжную эффективность скрининга для целевого класса.
- Откройте программное обеспечение PyMOL. Импортируйте output.pdbqt и receptor.pdbqt, нажав File > Open. Сохраните объединённую структуру как result.pdb, нажав File > Save As.
- Очистите рабочее пространство PyMOL, нажав File > New Session, затем откройте result.pdb для визуализации комплекса лиганд-белка.
7. Молекулярная стыковка с использованием YASARA
ПРИМЕЧАНИЕ: Этот этап служит точной повторной стыковкой и предварительной обработкой для последующей симуляции молекулярной динамики (MD) и является прогрессивной проверкой результатов высокопроизводительного предварительного скрининга из Шага 6. Шаг 6 использует AutoDock Vina — золотой стандарт для высокопроизводительного виртуального скрининга, чтобы быстро отбрасывать кандидаты молекул с отличной связью из библиотеки соединений. Этот этап включает YASARA для стыковки, так как его модуль полностью совместим с платформой моделирования YASARA MD, что позволяет избежать структурных отклонений, вызванных преобразованием файлов и переключением программного обеспечения, а также обеспечивает стандартизированную начальную сложную структуру для последующего MD-моделирования. Для всех кандидатов молекул, отфильтрованных AutoDock Vina на шаге 6, результаты стыковки (включая позу связывания в активном кармане и ключевые аминокислотные взаимодействия), полученные на этом этапе, должны соответствовать результатам AutoDock Vina, а относительный рейтинг связывания должен сохранять тот же тренд перед переходом к MD-симуляции. Абсолютные очки стыковки не совпадают напрямую между двумя программами из-за разных алгоритмов расчёта. Это требование к согласованности позволяет устранить ложноположительные результаты, вызванные различиями в программном обеспечении, обеспечить стабильность характеристик связывания кандидатов и гарантировать надёжность и логическую непрерывность последующего MD-симуляционного тестирования.
- Используйте OpenBabel, чтобы преобразовать файл ligand.sdf в файл ligand.pdb.
ПРИМЕЧАНИЕ: OpenBabel используется здесь только для преобразования форматов. Фактическая параметризация лиганда для молекулярной динамики будет выполняться автоматически YASARA на следующих этапах.
- Откройте программное обеспечение YASARA. Нажмите File > Load и выберите ligand.pdb для импорта лиганда. Нажмите Edit > Clean > All , чтобы устранить структурные дефекты лиганда.
ПРИМЕЧАНИЕ: Этот этап выполняет базовую очистку геометрии. YASARA затем автоматически назначать параметры силового поля лиганды с помощью встроенной технологии AutoSMILES, которая применяет заряды General AMBER Force Field (GAFF) и AM1-BCC для обеспечения совместимости с AMBER14 силовым полем для белка. Эта параметризация необходима для точных расчётов энергии как в стыковочном, так и в MD-симуляциях.
- Нажмите «Опции» > стандартном pH, выберите соответствующее pH (например, 7.4 для физиологических состояний) и нажмите OK.
- Нажмите Стыковка > силовое поле , чтобы установить силовое поле стыковки, обеспечивая согласованность параметров с последними моделированием MD.
ПРИМЕЧАНИЕ: AMBER14 является рекомендуемым силовым полем для этого рабочего процесса по открытию лекарств в YASARA 10.3.16, поскольку оно обеспечивает полное покрытие параметров белков и полностью совместимо со стандартными протоколами моделирования MD. Для стандартных остатков белка параметры автоматически назначаются из встроенных шаблонов силового поля. Для малых молекулярных лигандов YASARA автоматически выполняет параметризацию с использованием встроенной технологии AutoSMILES, которая назначает типы атомов GAFF (General AMBER Force Field) и заряды AM1-BCC. Это обеспечивает совместимость между параметрами белков и лиганда, позволяя точные расчёты энергии как в стыковочном, так и в MD-симуляциях. Более подходящее силовое поле может быть выбрано в зависимости от используемой версии YASARA и специфических характеристик системы.
- Нажмите Симулятор > Определить симуляционную ячейку > вокруг всех атомов для установления рабочей границы. Нажмите Симулятор > границы ячеек > Периодически, чтобы включить периодические граничные условия.
- Нажмите Опции > Выберите эксперимент > Минимизацию энергии, затем нажмите Запустить, чтобы минимизировать энергию лиганда.
- Нажмите File > Save as, назовите файл ligand.pdb и нажмите OK, чтобы перезаписать исходный PDB-файл лиганда. Нажмите File > New, чтобы очистить рабочее пространство, затем выберите File > Load и выберите файл receptor.pdb.
- Повторите шаги с 7.2 по 7.7 для белкового рецептора, сохраняя обработанный файл как новый receptor.pdb.
- Нажмите «Файл > новый», затем выберите «Файл > загрузить» и выберите как ligand.pdb, так и receptor.pdb. Повторите шаги с 7.3 по 7.5, чтобы установить pH, определить ячейку симуляции и включить периодические границы для комплекса.
- Нажмите Процессоры > Установить процессор и выбрать количество ядер ЦПУ для использования. Нажмите Процессоры > Установить GPU и выбрать устройство GPU для ускорения вычислений.
- Нажмите File > Save as > YASARA Scene, назовите файл sce\nesult.sce (создайте папку sce, если её нет) и нажмите OK.
- Нажмите Options > Macro & Movie > Set target, выберите sce\nesult.sce и нажмите OK. Нажмите Options > Macro & Movie > Воспроизвести макрос, выберите макрофайл dock_run.mcr и нажмите OK.
- Нажмите Симулятор > Определить ячейку симуляции > вокруг выбранных атомов и повторить 7.5, затем нажмите Продолжить , чтобы начать стыковку.
- Дождитесь завершения стыковки. Будут сгенерированы файлы с суффиксом йоб; name.log содержит энергию связи и остатки контактных рецепторов.
ПРИМЕЧАНИЕ: Чтобы убедиться в рациональности валидации симуляции молекулярной динамики, выберите результат стыковки в YASARA, который соответствует результату стыковки AutoDock Vina.
8. Симуляция молекулярной динамики
- Нажмите File > New, чтобы очистить рабочее пространство. Затем выберите File > Load > объект YASARA и выберите result.yob.
- В панели SCENE CONTENT (справа) разверните все записи Mol. Нажмите Edit > Split > Object, выберите все содержимое Mol в панели Sequence и нажмите OK.
- Нажмите Редактировать > Соединить > объект, выберите все содержимое Mol , кроме первых и последних записей (лиганд), и нажмите OK. Выберите первую запись Mol и снова нажмите OK , чтобы снова присоединиться к белку.
- Продолжите перенумеровать компоненты. Выберите «Перенумерировать » в разделе «Редактировать» и нажмите «Объекты». Это генерирует две части: первая часть — белок-рецепторный комплекс, вторая — малый молекулярный лиганд.
- Нажмите «Редактировать» > «Перенос», затем выберите опцию «Объект» из выпадающего списка. В панели «Последовательность» сначала выберите содержимое лиганда малых молекул, кликнув по соответствующей записи. Затем выберите содержимое рецептора белка, кликнув по его записи, и нажмите OK, чтобы подтвердить пару выбора.
- В следующем всплывающем окне отметьте опцию, начинающую с «Исправить атомы на экране» во время переноса, и нажмите OK.
- Повторите шаги 7.2–7.5, затем нажмите Симулятор > температуру и выберите 298K. Нажмите File > Save as > YASARA Scene, назовите файл sce\nesultrun.sce и нажмите OK.
- Нажмите File > New, чтобы очистить рабочее пространство. Затем выберите Options > Macro & Movie > Set target, выберите sce\nesultrun.sce и нажмите OK.
- Убедитесь, что силовое поле, выбранное в шаге 7.4, также используется для симуляции MD; макрос md_run.mcr обычно наследует текущие настройки силового поля. Нажмите Options > макро и фильм > воспроизвести макрос, выберите макрофайл md_run.mcr и нажмите OK , чтобы начать симуляцию молекулярной динамики.
- Выполните три независимых MD-симуляции (3 x 100 нс) с разными начальными скоростями для белкового лиганда-комплекса и проведите статистический анализ трёх траекторий для обеспечения надёжности результатов. Во время работы будут генерироваться файлы в формате симулятора. Например, если траектория сохраняется каждые 100 ps, симуляция на 100 нс сгенерирует 1000 файлов с суффиксом sim.
- После завершения шага 8.10 нажмите Options > Macro & Movie > Set target, выберите файл sce\nesultrun.sce и нажмите OK.
- Нажмите Options > Macro & Movie > Воспроизвести макрос, выберите md_analyze.mcr, md_analyzebindenergy.mcr и md_analyzeres.mcr и нажмите OK.
- После завершения всех трёх анализов будут сгенерированы соответствующие файлы данных result_run_analysis.tab, result_run_bindenergy.tab и result_run_analysisres.tab.
- Сначала проанализируйте result_run_analysis.tab, который содержит 10 основных параметров: Энергия (общая энергия системы), Связь (энергия связи), Угол (энергия угла связи), Диэдр (энергия диэдрального угла), Планарность (энергия планарности), Кулон (электростатическая энергия), VdW (энергия Ван дер Ваальса), CA (Cα RMSD белка RMSD), Магистраль (белковый магистраль RMSD) и HeavyAtoms (RMSD тяжёлого атома).
- Извлекать столбец Time (ns) и соответствующие столбцы параметров, чтобы оценить, достигнет ли система энергетического равновесия. Подтвердить стабильность системы стабилизацией потенциальной энергии в узком диапазоне флуктуаций после начальных 10–20 нс. Оценить конформационную стабильность путём мониторинга отклонения по среднеквадратичному корню (RMSD) атомов Cα, белкового хребта и тяжёлых атомов. Симуляция была признана структурно стабильной после достижения этих значений RMSD плато.
- В качестве эмпирических ориентиров для белок-лиганд комплексов типичного размера, значения Cα и основной RMSD, стабилизирующиеся ниже 2,5 Å, вместе с тяжелоатомным RMSD ниже 3,5 Å, могут считаться поддерживающими показателями конформационной стабильности. Критически важно использовать первичный и обязательный критерий и наличие чёткой фазы плато в траектории RMSD, а не строго соблюдения только этих числовых значений.
ПРИМЕЧАНИЕ: Эти пороговые значения являются эмпирическими и должны интерпретироваться в контексте конкретного размера и гибкости белка. Решающим индикатором сходимости является устойчивое плато, указывающее на стабилизацию структуры вокруг единообразного конформационного ансамбля.
- Далее проанализируйте result_run_bindenergy.tab, который показывает энергию связи между лиганды и целевой целью по траектории моделирования. Вычислите среднюю энергию связи за весь период моделирования. В реализации MM-PBSA YASARA более положительные значения указывают на более сильное связывание. Умеренно сильное и стабильное взаимодействие обычно обозначается средней энергией связывания, которая является положительной и достаточно большой (удельное числовое значение зависит от системы, но может быть откалибровано по известным связующим элементам или экспериментальным данным), а также стандартным отклонением, небольшим относительно среднего (например, коэффициент вариации < 50–60%), отражающем ограниченные флуктуации во время моделирования.
ПРИМЕЧАНИЕ: Энергия связывания, указанная на этом этапе, рассчитывается с помощью строгого метода MM-PBSA, в отличие от стандартного макро энергии связывания YASARA, который использует более быструю аппроксимацию (BoundaryFast). Стандартное приближение подходит для быстрого скрининга или относительных сравнений, а метод MM-PBSA рекомендуется для получения более точных абсолютных свободных энергии связывания. Как явно указано автором в макрозаголовке YASARA: Больше положительных энергий указывает на лучшее связывание, отрицательные энергии НЕ означают отсутствие связывания. Поэтому пользователи должны интерпретировать положительные значения как признаки более сильного связывания, при этом числовая величина зависит от конкретной системы белков-лиганда.
- Наконец, проанализируйте файл result_run_analysisres.tab, который содержит данные по остаткам, включая Residue ID, RMSD, Backbone RMSD, HeavyAtoms RMSD и RMSF. Сосредоточьте анализ на стабильной фазе производства, которая была определена. Сначала определите остатки внутри активного участка цели (например, те, что находятся в пределах 5 Å от лиганда). Затем используйте данные для оценки конформационной устойчивости отдельных остатков активного участка во время моделирования.
ПРИМЕЧАНИЕ: В качестве эмпирических ориентиров для стабильных остатков активного участка в белко-лигандных комплексах значения RMSF ниже 1,0 Å и флуктуации RMSD в пределах 1 - 1,5 Å в стабильной фазе обычно считаются признаками хорошо поддерживаемой локальной конформации. Остатки с RMSF свыше 2,0 Å могут указывать на большую гибкость; такие остатки следует отображивать на трёхмерную структуру, чтобы определить, соответствуют ли они функционально релевантным гибким областям (например, петлям или поверхностным площадям) или указывают на потенциальную нестабильность внутри кармана связывания. Эти числовые ориентиры не являются абсолютными правилами; основным критерием является отсутствие большого конформационного дрейфа, который следует оценивать совместно с установленной общей сходимостью системы.
- После организации файлов данных импортируйте их в Prism для генерации соответствующих графиков.