Занятие 5. Изучение работы методов контроля температуры в GROMACS
Главная
Изучение того, как реализован контроль температуры в молекулярной динамике на примере GROMACS. Объект исследования - одна молекула этана.
1.
Подготовка файла координат и файла топологии.
a) Файл box_38.gro с 38 молекулами этана.
Создала индекс файл.
make_ndx -f box_38.gro -o 1.ndx
После запуска команды появилось приглашение к вводу.
Выбрала остаток номер 1.
Появилась новая группа.
Создала gro файл с одной молекулой и задала ячейку.
При запуске ediconf выбрала номер соответствующей группе из одной молекулы.
editconf -f box_38.gro -o et1.gro -n 1.ndx
(задала ячейку и расположила молекулу по центру ячейку)
editconf -f et1.gro -o et.gro -d 2 -c
b)Построила файл топологии et.top для этана
2.
Даны 5 файлов с разными параметрами контроля температуры:
be.mdp - метод Берендсена для контроля температуры.
vr.mdp - метод "Velocity rescale" для контроля температуры.
nh.mdp - метод Нуза-Хувера для контроля температуры.
an.mdp - метод Андерсена для контроля температуры.
sd.mdp - метод стохастической молекулярной динамики.
3.
Сначала построила входные файлы для молекулярно-динамического движка mdrun с помощью grompp:
grompp -f ${i}.mdp -c et.gro -p et.top -o et_${i}.tpr
# где i: be,vr,nh,an,sd см. выше список mdp файлов
4.
Получилось 5 tpr файлов. Теперь для каждого из них запустила mdrun:
mdrun -deffnm et_${i} -v -nt 1
5.
Для каждой из 5 систем провела конвертацию в pdb и просмотрите в PyMol.
trjconv -f et_${i}.trr -s et_${i}.tpr -o et_${i}.pdb
Файлы в PyMol:
et_an.pdb:молекула колеблется относительно одного положения, незначительные колебания связей и углов, вращения нет.
et_be.pdb:сначала наблюдаются колебания связей, потом их вращение с увеличивающейся скоростью, молекула приходит в движение и начинает вращаться.
et_nh.pdb:наблюдается вращение метильных групп относительно С-С связи и небольшие колебания валентных углов.
et_sd.pdb:молекула спонтанно меняет конформацию и положение в пространстве.
et_vr.pdb:наблюдаются смены конформаций и колебания длин связей и валентных углов со значительной амплитудой, молекула большую часть времени находится в заторможенной конформации.
6.
Сравнила потенциальную энергию связи и кинетическую энергию для каждой из 5 систем.
g_energy -f et_${i}.edr -o et_${i}_en.xvg
Построила графики изменения энергий.
et_be_en.png |
et_vr_en.png |
et_nh_en.png |
et_an_en.png |
et_sd_en.png |
7.
Рассмотрим распределение длинны связи С-С за время моделирования.
Сначала создала индекс файл с одной связью.
В текстовом редакторе создала файл b.ndx со следующим содержимым:
[ b ]
1 2
И запустила утилиту по анализу связей g_bond:
g_bond -f et_${i}.trr -s et_${i}.tpr -o bond_${i}.xvg -n b.ndx
Построила графики распределения длинн связей (Gnuplot).
bond_be.png |
bond_vr.png |
bond_nh.png |
bond_an.png |
bond_sd.png |
8.
Учитывая форму распределения Больцмана и все наблюдения, думаю, что метод Velocity rescale позволяет наиболее реалистично поддерживать температуру в системе.
©Eliseeva Julia