Импортируем все необходимые переменые:
export PATH=${PATH}:/home/preps/golovin/progs/bin
export MOPAC_LICENSE=/home/preps/golovin/progs/bin
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
Создадим файл со SMILES записью порфирина:
%%bash
echo "c1cc2cc3ccc(cc4ccc(cc5ccc(cc1n2)[nH]5)n4)[nH]3 porphyrin" > 1.smi
obgen 1.smi > 1.mol
cmd.do('''
delete all
load 1.mol
bg_color white
set label_color black
label all, "%s" % ID
ray
png porph.png
''')
Image(filename='porph.png')
Как мы видим, 39 и 40 водороды лишние, уберем их
cmd.do('''
select new, id 39+40
remove new
png 1.png
save porph.pdb
''')
Image(filename='1.png')