Докинг низкомолекулярных лигандов в структуру белка
- Отчёт по заданию должен появиться на сайте к следующему занятию.
- Необходимо представить в отчёте результаты моделирования и результаты докинга.
- Необходимо представить обсуждение результата.
Традиционные ссылки на полезные ресурсы:
- Видеурок по работе с Autodock Vina находится здесь. 
- Статья по ODDT https://jcheminf.springeropen.com/articles/10.1186/s13321-015-0078-2 
Вся работа по расчётам будет проходить на kodomo через ipython notebook. 
 
Введение
Цель данного занятия ознакомится с возможностями докинга низкомолекулярного лиганда в структуру белка.
В этом занятии мы будем пользоваться пакетом Autodock Vina и oddt. Это программное обеспечение распространяется бесплатно для академических пользователей.
Объект
Вы будете работать с белком лизоцимом структуру которого вы построили на основе гомологичного моделирования на прошлом практикуме.
Надо определить место докинга, удалить лигнад, запустить докинг и провести анализ
Модули
   1 import numpy as np
   2 import copy
   3 
   4 # Отображение структур
   5 import IPython.display
   6 import ipywidgets
   7 from IPython.display import display,display_svg,SVG,Image
   8 
   9 # Open Drug Discovery Toolkit
  10 import oddt
  11 import oddt.docking
  12 import oddt.interactions
  13 
  14 # Органика
  15 from rdkit.Chem import Draw
  16 from rdkit.Chem.Draw import IPythonConsole
  17 
  18 import pmx # Модуль для манипулирования pdb 
Подготовка белка
   1 newpdb.writePDB(.....)
Подготовка белка для докинга
Лиганды для докинга
   1 smiles = ['c1cccc(O)c1', 'c1c(O)ccc(O)c1','c1(O)cc(c2ccccc2)cc(O)c1']
   2 mols= []
   3 images =[]
   4 
   5 for s in smiles:
   6     m = oddt.toolkit.readstring('smi', s)
   7     if not m.OBMol.Has3D(): 
   8         m.make3D(forcefield='mmff94', steps=150)
   9         m.removeh()
  10         m.OBMol.AddPolarHydrogens()
  11 
  12     mols.append(m)
  13     ###with print m.OBMol.Has3D() was found that:
  14     ### deep copy needed to keep 3D , write svg make mols flat
  15     images.append((SVG(copy.deepcopy(m).write('svg'))))
  16     
  17 display_svg(*images)
Докинг
Результаты докинга
Анализ докинга
Визуализация
pymol myprot.pdb r*pdb
Задание
- NAG содержит в себе СH3C(=O)NH группу. Создайте лиганды где метильный радикал этой группы будет заменён на : - OH
- NH3+
- H
- Ph
- COO-
 
Для каждого из этих лигандов проведите докинг и представьте результаты в виде таблицы от лучшего заместителя к худшему.
- Предложите методы из статьи про ODDT (пакет Sklearn), которые можно было бы использовать в Вашем упражнении

 
 2025
 2025 2024
 2024 2023
 2023 2022
 2022 2021
 2021 2020
 2020
 2019
 2019 2018
 2018