Для начала подготовим файл координат и файл топологии. С занятия 5 возьмем gro файл с 38 молекулами этана. Создадим индекс файл, котором будет группа из одной молекулы этана:
make_ndx -f box_38.gro -o 1.ndxПосле запуска команды появится приглашение к вводу. Сначала ознакомимся с программой - нажав "h" + enter. Выберем остаток номер 1. Нажмем enter и увидим, что появилась новая группа.
editconf -f box_38.gro -o et1.gro -n 1.ndx #зададим ячейку и расположим молекулу по центру ячейку editconf -f et1.gro -o et.gro -d 2 -cНеобходимо исправить файл топологии et.top из прошлого задания. Для этого в разделе [ molecules ] изменим количество молекул этана - исправим 38 на 1 .
Даны 5 файлов с разными параметрами контроля температуры:
be.mdp - метод Берендсена для контроля температуры.
vr.mdp - метод "Velocity rescale" для контроля температуры.
nh.mdp - метод Нуза-Хувера для контроля температуры.
an.mdp - метод Андерсена для контроля температуры.
sd.mdp - метод стохастической молекулярной динамики.
grompp -f ${i}.mdp -c et.gro -p et1.top -o et_${i}.tpr # где i: be,vr,nh,an,sd список mdp файловДля каждого из полученных 5 tpr файлов запускаем mdrun:
mdrun -deffnm et_${i} -v -nt 1Переходим к анализу результатов. Для визуального анализа проведем для каждой из 5 систем конвертацию в pdb:
trjconv -f et_${i}.trr -s et_${i}.tpr -o et_${i}.pdИспользуемый скрипт
Описание:
Метод Берендсена крайне странное поведение молекулы, так как сначала молекулы слегка колеблется и вращается, а потом амплитуда колебаний уменьшается и молекулы крайне быстро вращается. (ролик)
Метод Андерсена скорее всего характеризует кристаллические структуры или низкие температуры, так как наблюдается лишь колебания по длинам связей и углам и нет вращения. (ролик)
Метод Нуза-Хувера похож на реальное поведение молекулы так присутствуют различные вращения, причем в различных конформациях, так и колебания по связям, правда они не велики. (ролик)
Метод стохастической молекулярной динамики описывает случайное перемещение молекулы в пространстве, причем слабо видно вращение и колебание связей молекулы. (ролик)
Метод "Velocity rescale" описывает близкое к реальному движение молекулы, данный метод похож на метод Нуза-Хувера, единственное что уменьшено вращение и увеличена амплитуда. (ролик)
Теперь сравним потенциальную энергию связи и кинетическую энергию для каждой из 5 систем:
g_energy -f et_${i}.edr -o et_${i}_en.xvg
set datafile commentschars "#@&" plot "./et_be_en.xvg" using 1:2, "./et_be_en.xvg" using 1:3 .... plot "./et_sd_en.xvg" using 1:2, "./et_sd_en.xvg" using 1:3
Рассмотрим распределение длины связи C-C за время моделирования. Сначала создадим индекс файл b.ndx с одной связью:
[ b ] 1 2Запустим утилиту по анализу связей g_bond:
g_bond -f et_${i}.trr -s et_${i}.tpr -o bond_${i}.xvg -n b.ndxПостроим графики распределения длин связей, используя boxes в Gnuplot:
plot "./bond_be.xvg" with boxes .... plot "./bond_sd.xvg" with boxes