Task8b
Version 3 (Andrey Golovin, 05.12.2024 17:28)
1 | 1 | Andrey Golovin | h2. Практическое занятие по "bias methods" в молекулярной динамике. |
---|---|---|---|
2 | 1 | Andrey Golovin | |
3 | 1 | Andrey Golovin | |
4 | 1 | Andrey Golovin | Цель данного занятия ознакомится с возможностями моделирования молекулярной динамики и её модификациями. |
5 | 1 | Andrey Golovin | |
6 | 1 | Andrey Golovin | В этом занятии мы будем пользоваться пакетом молекулярной динамики "Gromacs":http://www.gromacs.org. Это программное обеспечение распространяется под лицензией GPL, т.е. пользователь может скачать исходный код и свободен его изменять по своему усмотрению. |
7 | 1 | Andrey Golovin | |
8 | 1 | Andrey Golovin | ---- |
9 | 1 | Andrey Golovin | |
10 | 1 | Andrey Golovin | h3. Общие положения |
11 | 1 | Andrey Golovin | |
12 | 1 | Andrey Golovin | "Подсказки":http://kodomo.fbb.msu.ru/FBB/year_08/term3/unix.html по использованию оболочки bash в Linux. |
13 | 1 | Andrey Golovin | |
14 | 1 | Andrey Golovin | |
15 | 1 | Andrey Golovin | |
16 | 1 | Andrey Golovin | |
17 | 1 | Andrey Golovin | *Типы файлов:* |
18 | 1 | Andrey Golovin | |
19 | 1 | Andrey Golovin | * gro - файл с координатами системы. |
20 | 1 | Andrey Golovin | |
21 | 1 | Andrey Golovin | * top - файл с описанием ковалентных и нековалентных взаимодействий в молекулах. |
22 | 1 | Andrey Golovin | |
23 | 1 | Andrey Golovin | * mdp - файл с описанием параметров для работы молеклярно-механического движка. |
24 | 1 | Andrey Golovin | |
25 | 1 | Andrey Golovin | * tpr - файл для молеклярно-механического движка по сути есть объединение gro, top и mdp. |
26 | 1 | Andrey Golovin | |
27 | 1 | Andrey Golovin | * trr, xtc - файл с координатами после рассчёта. |
28 | 1 | Andrey Golovin | |
29 | 1 | Andrey Golovin | ---- |
30 | 1 | Andrey Golovin | |
31 | 1 | Andrey Golovin | *Основные программы из пакета, которые будут использованы на занятии:* |
32 | 1 | Andrey Golovin | |
33 | 1 | Andrey Golovin | Программы запускаются в командной строке Linux, флаги запуска программ начинаются с -, например -f. |
34 | 1 | Andrey Golovin | Как правило после флага следует либо имя файла либо значение параметра. Смотрите примеры ниже. |
35 | 1 | Andrey Golovin | |
36 | 1 | Andrey Golovin | * editconf - манипуляция форматом координат и самими координатами. Пример: |
37 | 1 | Andrey Golovin | <pre> |
38 | 1 | Andrey Golovin | gmx editconf -f my.gro -o my.pdb |
39 | 1 | Andrey Golovin | </pre> |
40 | 1 | Andrey Golovin | * solvate - наполнение ячейки растворителем.Пример: |
41 | 1 | Andrey Golovin | <pre> |
42 | 1 | Andrey Golovin | gmx solvate -cp my.gro -cs mysolvent.gro -p my.top -o my_solvated.gro |
43 | 1 | Andrey Golovin | </pre> |
44 | 1 | Andrey Golovin | * genion - утилита для замены n молекул растворителя на ионы. |
45 | 1 | Andrey Golovin | <pre> |
46 | 1 | Andrey Golovin | gmx genion -s my.tpr -np 10 -p my.top -o my_ions.gro |
47 | 1 | Andrey Golovin | -np это добавить 10 положительно заряженных ионов |
48 | 1 | Andrey Golovin | или прочитайте про флажки -conc -neutral |
49 | 1 | Andrey Golovin | </pre> |
50 | 1 | Andrey Golovin | * gmx grompp - объединение и проверка gro, top и mdp в tpr. |
51 | 1 | Andrey Golovin | <pre> |
52 | 1 | Andrey Golovin | grompp -f my.mdp -c my.gro -p my.top |
53 | 1 | Andrey Golovin | </pre> |
54 | 1 | Andrey Golovin | * mdrun - молекулярно-механический движок. На входе принимает tpr файл. |
55 | 1 | Andrey Golovin | <pre> |
56 | 1 | Andrey Golovin | gmx mdrun -deffnm my.tpr |
57 | 1 | Andrey Golovin | здесь параметр -deffnm означает, что выходные файлы будут называться как и входной файл, только с другими расщирениями |
58 | 1 | Andrey Golovin | </pre> |
59 | 1 | Andrey Golovin | |
60 | 1 | Andrey Golovin | |
61 | 1 | Andrey Golovin | |
62 | 1 | Andrey Golovin | h3. Объекты для практикума |
63 | 1 | Andrey Golovin | |
64 | 1 | Andrey Golovin | На этом занятии Вам предлагается 2 различные систем для моделирования. Перейдите по ссылке для подробных инструкций по выполнению каждого задания. |
65 | 1 | Andrey Golovin | |
66 | 1 | Andrey Golovin | > Внимание выполнить надо только одно задание на Ваш выбор |
67 | 1 | Andrey Golovin | > Пример запуска Gromacs в Google Colab https://colab.research.google.com/drive/1hb7pt6SCQQCceOR4rIfLny2lGoIJx4s1#scrollTo=rDSEu85QW2xr |
68 | 1 | Andrey Golovin | |
69 | 1 | Andrey Golovin | |
70 | 2 | Andrey Golovin | * [[af2cv|Моделирование образования структуры минибелка]] |
71 | 1 | Andrey Golovin | |
72 | 2 | Andrey Golovin | * [[awh|Расчёт разницы свободной энергии сольватации между этанолом и этантиолом.]] |
73 | 1 | Andrey Golovin | |
74 | 1 | Andrey Golovin | |
75 | 1 | Andrey Golovin | |
76 | 1 | Andrey Golovin | |
77 | 1 | Andrey Golovin | |
78 | 1 | Andrey Golovin | |
79 | 1 | Andrey Golovin | |
80 | 1 | Andrey Golovin | |
81 | 1 | Andrey Golovin | h3. Пдсказака про Nglview и файлы Gromacs |
82 | 1 | Andrey Golovin | |
83 | 1 | Andrey Golovin | Сначала импорт модулей |
84 | 1 | Andrey Golovin | <pre><code class="python"> |
85 | 1 | Andrey Golovin | import nglview |
86 | 1 | Andrey Golovin | import mdtraj |
87 | 1 | Andrey Golovin | </code></pre> |
88 | 1 | Andrey Golovin | |
89 | 1 | Andrey Golovin | Создадим объект для траектории |
90 | 1 | Andrey Golovin | <pre><code class="python"> |
91 | 1 | Andrey Golovin | md = mdtraj.load('b_pr.xtc', top='b_s.pdb') |
92 | 1 | Andrey Golovin | </code></pre> |
93 | 1 | Andrey Golovin | |
94 | 1 | Andrey Golovin | Создадим объект nglview |
95 | 1 | Andrey Golovin | <pre><code class="python"> |
96 | 1 | Andrey Golovin | n = nglview.show_mdtraj(md) |
97 | 1 | Andrey Golovin | n.clear_representations() |
98 | 1 | Andrey Golovin | n.add_representation(repr_type='licorice') |
99 | 1 | Andrey Golovin | </code></pre> |
100 | 1 | Andrey Golovin | И посмотрим анимацию |
101 | 1 | Andrey Golovin | <pre> |
102 | 1 | Andrey Golovin | n |
103 | 1 | Andrey Golovin | </pre> |