Визуализация данных
Программа HOLE
Программа HOLE позволяет вычислить радиус ионного типа каналов белковых структур. При имеющимся PDB структуре, например, test.pdb, достаточно в командной строке указать
$ hole.sh testТогда HOLE создает следующие файлы:
test.hin – входной файл для HOLE
test.hou – выходной файл
testm.qpt – бинарный файл-картинка молекулы
test.qpt – бинарный файл-картинка канала
testq.qpt – бинарный файл-картинка
test.sph – PDB файл канала
test.tsv – численные данные канала
test.vmd_plot – test.qpt файл после qpt_conv обработки
Для просмотра .qpt файлов на VMD необходимо их пропустить через qpt_conv. Этот процесс осуществляется в скрипте для test.qpt. Поэтому во время работы скрипта придется один раз нажать D и два раза кнопку ввод (Enter). В результате получается файл test.vmd_plot, которого в терминале VMD можно вызвать командой source test.vmd_plot.
Сам скрипт
#!/bin/bash
cat > ${1}.hin << EOF
! note that HOLE input is case insensitive (except file names)
coord ${1}.pdb ! Co-ordinates in pdb format
radius ~/hole2/rad/simple.rad ! Use simple AMBER vdw radii
! n.b. can use ~ in hole
!cvect 0 1 0 ! channel runs approx up Y axis
cpoint 0 0 3 ! a point in pore
!
! now optional cards
sample 0.25 ! distance between planes
pltout ${1}q.qpt ! quanta plot file output
sphpdb ${1}.sph ! pdb format output of hole sphere centre
! (for use in sph_process program)
endrad 12. ! This is the pore radius that is taken
! as where channel ends. 5.0 Angstroms is good
! for a narrow channel
molqpt ${1}m.qpt ! qpt file of the molecule
! (stick plot in one colour)
EOF
~/hole2/exe/hole < ${1}.hin > ${1}.hou
egrep "mid-|sampled" ${1}.hou > ${1}.tsv
~/hole2/exe/sph_process -dotden 15 -color ${1}.sph ${1}.qpt
~/hole2/exe/qpt_conv