Kodomo

Пользователь

Моделирование плавления алфа-спирального пептида в формамиде

  1. Создайте рабочую директорию на удалённой машине с помощью WinSCP типа Ivanov, где Ivanov это ваш идентификатор.
  2. Вам даны файлы:
    • Координаты пептида, 2xl1.pdb.

    • Файл с ячейкой уравновешеных молекул формамида, fam_em.gro.

    • Файл дополнительной топологии для формамида, fam.itp.

    • файл праметров для минимизации энергии em.mdp.

    • файл праметров для "утряски" воды pr.mdp pr.mdp.

    • файл праметров для молекулярной динамики md.mdp.

скачайте их в рабочую директорию.

  1. Зайдите на удалённую машину через Putty и перейдите в рабочую директорию.
     cd Ivanov
  2. Построим файл топологии системы в силовом поле amber99sb и файл с координатами в формате Gromacs. Возможно вам придётся использовать флаг -ignh, для игнорирования атомов водорода в pdb файле.

    pdb2gmx -f 2xl1.pdb -o pep -p pep -ff amber99sb -water tip3p
  3. Сделаем небольшой отступ в ячейке от пептида.

editconf -f pep.gro -o pep_ec -d 1.5 

  1. Проведём оптимизацию геометрии системы, что бы удалить "плохие" контакты в молекуле.

grompp -f em -c pep_ec -p pep -o pep_em -maxwarn 1
mdrun -deffnm pep_em -v

Отметье в отчёте изменение максимальной силы в ходе оптимизации геометрии. Занесите начальное и конечное значение максимальной силы.

  1. Добавим в ячейку молекулы формамида. Внимательно прочитайте вывод программы и обязательно запомните количество добавленных молекул формамида.

genbox -cp pep_em -p pep -cs fam_em.gro -o pep_s
  1. Теперь надо изменить в текстовом редакторе файл тополгии pep.top. После строчки:

; Include forcefield parameters

добавим #include "fam.itp"

; Include forcefield parameters
#include "fam.itp"

Добавим количество молекул формамида в запись [ molecules ]

было:

[ molecules ]
; Compound        #mols
pep                 1

стало:

[ molecules ]
; Compound        #mols
Protein             1
FAM         2426

где 2426 надо заменить на количество из пункта 8

  1. Нейтрализуем заряд системы. Это делаем в два шага: строим tpr и запускаем genion. В выводе grompp обратите внимание на информацию о заряде системы.

grompp -f em -p pep -c pep_s -o pep_s
genion -s pep_s -o pep_si -p pep -np X

где Х это количество положительных ионов необходимых для нейтрализации заряда системы.

  1. Проведём "утряску" воды:

grompp -f pr -c pep_si -p pep -o pep_pr -maxwarn 1
mdrun -deffnm pep_pr -v
  1. Переформатируйте pep_pr.gro и pep_si.gro в pdb формат. И сравните визуально в PyMol изменеия в системах. Занесите наблюдения в отчёт.

  2. Копируем файлы, не забывайте заменить Ivanov на Вашу директорию:

cd ..
scp -r ./Ivanov skif:_scratch/chem/
  1. Запускаем тестовое моделирование на суперкомпьтере.

ssh skif
cd _scratch/chem/Ivanov
cp /home/users/golovin/progs/share/gromacs/top/residuetypes.dat .
cp -r /home/users/golovin/progs/share/gromacs/top/amber99sb.ff/ .
grompp -f md -c pep_pr -p pep -o pep_md -maxwarn 1
sbatch -n 4 -e error.log -o output.log -t 5 -p test impi /opt/ccoe/gromacs-5.0.4/build/bin/gmx_mpi mdrun -testverlet -deffnm pep_md -v

Запишите номер Вашей задачи. Просмотреть ход счёта можно в файле mdrun_mpi.out-....

less output.log....
Нажмите shift+. для перехода в конец файла.

При отсутствии ошибок переходим к основному моделированию

  1. Запускаем основное моделирование на суперкомпьтере.

sbatch -N1 --ntasks-per-node=2 -e error-gpu.log -o output.log -t 350 -p gpu impi /opt/ccoe/gromacs-5.0.4/build/bin/gmx_mpi mdrun -testverlet -deffnm pep_md -v

Запишите номер Вашей задачи.

Ориентировочное время счёта 10 часов.