Учебная страница курса биоинформатики,
год поступления 2014
#pragma css /css/2013.css
Учебная страница курса биоинформатики,
год поступления 2014
Докинг низкомолекулярных лигандов в структуру белка
- Отчёт по заданию должен появиться на сайте к следующему занятию.
- Необходимо представить в отчёте результаты моделирования и результаты докинга.
- Необходимо представить обсуждение результата.
Традиционные ссылки на полезные ресурсы:
Видеурок по работе с 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), которые можно было бы использовать в Вашем упражнении