Учебная страница курса биоинформатики,
год поступления 2009
Изучение работы методов контроля температуры в GROMACS
Отчёт по заданию должен появиться на сайте к следующему занятию.
Отчёт должен иметь ссылки на файлы с результатами счёта.
Традиционные ссылки на полезные ресурсы:
Уроки по работе с GROMACS находятся здесь.
Необходимые сведения о работе с GAMESS см. здесь.
Сведения о работе с Gnuplot см. здесь.
Введение в скриптовании в Bash здесь.
Ведения о awk здесь.
Вся работа по расчётам будет проходить на kodomo через терминал putty, а для работы с графическим выводом Gnuplot понадобится Xming.
Сегодня мы будем изучать как реализован контроль температуры в молекулярной динамике на примере GROMACS. Объект исследования это одна молекула этана.
- Начнем с того, что подготовим файл координат и файл топологии. В прошлом занятии Вам был предоставлен gro файл с 38 молекулами этана. Создадим индекс файл котором будет группа из одной молекулы этана.
1 make_ndx -f box_38.gro -o 1.ndx
После запуска команды у Вас появится приглашение к вводу. Сначала ознакомитесь с помощью нажав "h" + enter. Выберите остаток номер 1. Нажмите enter и вы увидите, что появилась новая группа. Теперь создадим gro файл с одной молекулой и зададим ячейку . При запуске ediconf выберите номер соответствующей группе из одной молекулы.
Исправим файл топологии et.top из прошлого задания. В разделе [ molecules ] измените количество молекул этана.
- Вам даны 5 файлов с разными параметрами контроля температуры:
Начиная с этого момента вы можете написать скрипт по работе с 5ю системами, а можете делать всё вручную.
Очень краткое описание программ и типов файлов вы можете найти здесь Сначала надо построить входные файлы для молекулярно-динамического движка mdrun с помощью grompp:
Задать i вне скрипта можно командой export i="be".
- У Вас должно получиться 5 tpr файлов. Теперь для каждого из них запустим mdrun.
1 mdrun -deffnm et_${i} -v -nt 1
Теперь переходим к анализу результатов. Начнем с визуального анализа. Для каждой из 5 систем проведите конвертацию в pdb и просмотрите в PyMol.
1 trjconv -f et_${i}.trr -s et_${i}.tpr -o et_${i}.pdb
В отчёт занесите ваши наблюдения и предварительные выводы.
- Сравним потенциальную энергию связи и кинетическую энергию для каждой из 5 систем.
1 g_energy -f et_${i}.edr -o et_${i}_en.xvg
Постройте графики изменения энергий. Рекомендуемый вид это dot-plot. Графики добавьте в отчёт При использовании Gnuplot для построения графиков, перейдите в рабочую директорию и запустите Gnuplot:
- Рассмотрим распределение длинны связи С-С за время моделирования. Сначала создадим индекс файл с одной связью. В текстовом редакторе создайте файл b.ndx со следующим содержимым:
И запустим утилиту по анализу связей g_bond:
1 g_bond -f et_${i}.trr -s et_${i}.tpr -o bond_${i}.xvg -n b.ndx
Постройте графики распределения длинн связей. Рекомендуемый вид это гистограмма или boxes в Gnuplot. Графики добавьте в отчёт
- Учитывая форму распределения Больцмана и все Ваши наблюдения сделайте вывод о том какой из методов позволяет наиболее реалистично поддерживать температуру в системе. Опишите найденные Вами недостатки предложенных алгоритмов. Постройте таблицу зависимости быстродействия от алгоритма.