##LYS_BPHC1 - фаговый лизоцим, для которого нет структуры
##смоделируем ее на сонове структуры лизоцима радужной форели (1LMP)
%%bash
less align_lyso.pir
##Для начала было построено выравнивание их полсдеовательностей с помощью программы MUSCLE на embl и сохранено в формате pir
##Затем файл выравнивания и 1lmp.pdb были отредактированы нужным для работы программы modeller образом (ссылки внизу страницы)
##Моделирование велось на основе трех фиксированных остатков активного центра, связывающих лиганд nag (в моделируемой последовательности
##Asn125, Asn45, Val138), предполагая, что они консервативны
%%bash
mod9v7 lys_bphc1.py &
##запуск самого скрипта для моделироание, скрпит выдал 5 моделей
from xmlrpclib import ServerProxy
from IPython.display import Image
import os, sys
import __main__
__main__.pymol_argv = [ 'pymol', '-cp' ]
import pymol
pymol.finish_launching()
from pymol import cmd
from IPython.display import Image
cmd.do('''
delete all
refresh
load seq.B99990001.pdb
load seq.B99990002.pdb
load seq.B99990003.pdb
load seq.B99990004.pdb
load seq.B99990005.pdb
show cartoon
hide lines
ray
png superposition_total.png
''')
##получили наложение всех смоедлированных структур, видно, что они все достаточно похожи
Image(filename='superposition_total.png')
cmd.do('''
delete all
refresh
load 1lmp.pdb
load seq.B99990001.pdb
super 1lmp, seq.B99990001
show cartoon
hide lines
show organic, sticks
ray
png best_model_superposition.png
''')
##наложение лучшей, на мой взгляд, модели (зеленая) на структуру 1LMP (оранжевая), видна огромная ни чему не соотвествующая петля
##появление этой петли было вполне ожидаемо, ведь моделируемая последовательность заметно длинее, чем исходная
Image(filename='best_model_superposition.png')
cmd.do('''
delete all
refresh
load 1lmp.pdb
load seq.B99990001.pdb
super 1lmp, seq.B99990001
show cartoon
hide lines
rotate x, 90
ray
png best_model_superposition.png
''')
##если повернуть изображение, хорошо видно, что большинство элементов вторичной структуры хорошо совпали
Image(filename='best_model_superposition.png')