Awh
Version 3 (Andrey Golovin, 29.11.2023 17:25)
1 | 1 | Andrey Golovin | h1. Практическое занятие по расчёту свободной энергии |
---|---|---|---|
2 | 1 | Andrey Golovin | |
3 | 1 | Andrey Golovin | |
4 | 1 | Andrey Golovin | > Цель данного занятия ознакомится с возможностями пертубации свободной энрегии. |
5 | 1 | Andrey Golovin | |
6 | 2 | Andrey Golovin | В этом занятии мы будем пользоваться пакетом молекулярной динамики "Gromacs":http://www.gromacs.org. Это программное обеспечение распространяется под лицензией GPL, т.е. пользователь может скачать исходный код и свободен его изменять по своему усмотрению. |
7 | 1 | Andrey Golovin | |
8 | 1 | Andrey Golovin | ---- |
9 | 1 | Andrey Golovin | |
10 | 1 | Andrey Golovin | h2. Объект для практикума |
11 | 1 | Andrey Golovin | |
12 | 1 | Andrey Golovin | На этом занятии Вам предлагается оценить разницу в энергии сольватации между этанолом и этантиолом. |
13 | 1 | Andrey Golovin | |
14 | 2 | Andrey Golovin | > Пример запуска Gromacs в "Google Colab":https://colab.research.google.com/drive/1hb7pt6SCQQCceOR4rIfLny2lGoIJx4s1#scrollTo=rDSEu85QW2xr |
15 | 1 | Andrey Golovin | |
16 | 1 | Andrey Golovin | |
17 | 1 | Andrey Golovin | * Скачайте файлы в рабочую директорию c помощью wget |
18 | 1 | Andrey Golovin | |
19 | 1 | Andrey Golovin | https://gitlab.sirius-web.org/courses/molecular-simulation/-/raw/master/pracs/p7/awh.mdp |
20 | 1 | Andrey Golovin | https://gitlab.sirius-web.org/courses/molecular-simulation/-/raw/master/pracs/p7/em.mdp |
21 | 1 | Andrey Golovin | https://gitlab.sirius-web.org/courses/molecular-simulation/-/raw/master/pracs/p7/eq.mdp |
22 | 1 | Andrey Golovin | https://gitlab.sirius-web.org/courses/molecular-simulation/-/raw/master/pracs/p7/ethanol.gro |
23 | 1 | Andrey Golovin | https://gitlab.sirius-web.org/courses/molecular-simulation/-/raw/master/pracs/p7/topol.gro |
24 | 1 | Andrey Golovin | |
25 | 1 | Andrey Golovin | * Создадим ячейку с этанолом |
26 | 1 | Andrey Golovin | <pre><code class="bash"> |
27 | 3 | Andrey Golovin | |
28 | 1 | Andrey Golovin | gmx editconf -f ethanol.gro -o box.gro -bt dodecahedron -d 1.2 |
29 | 1 | Andrey Golovin | </code></pre> |
30 | 1 | Andrey Golovin | |
31 | 1 | Andrey Golovin | * Добавим воду |
32 | 3 | Andrey Golovin | |
33 | 1 | Andrey Golovin | <pre><code class="bash"> |
34 | 1 | Andrey Golovin | gmx solvate -cp box.gro -cs -o solvated.gro -p topol.top |
35 | 1 | Andrey Golovin | </code></pre> |
36 | 3 | Andrey Golovin | |
37 | 1 | Andrey Golovin | * Проведем оптимизацию системы |
38 | 3 | Andrey Golovin | |
39 | 1 | Andrey Golovin | <pre><code class="bash"> |
40 | 1 | Andrey Golovin | gmx grompp -f em -c solvated -p -o em -maxwarn 1 |
41 | 1 | Andrey Golovin | gmx mdrun -deffnm em -v -nt 1 |
42 | 1 | Andrey Golovin | </code></pre> |
43 | 1 | Andrey Golovin | * Проведём "утряску воды": |
44 | 3 | Andrey Golovin | |
45 | 1 | Andrey Golovin | <pre><code class="bash"> |
46 | 1 | Andrey Golovin | gmx grompp -f equil.mdp -c em.gro -o equil.tpr |
47 | 1 | Andrey Golovin | gmx mdrun -deffnm equil -v -nt 1 |
48 | 1 | Andrey Golovin | </code></pre> |
49 | 1 | Andrey Golovin | |
50 | 1 | Andrey Golovin | * Основной запуск |
51 | 3 | Andrey Golovin | |
52 | 1 | Andrey Golovin | <pre><code class="bash"> |
53 | 1 | Andrey Golovin | gmx grompp -f fep_awh.mdp -c equil.gro -o fep_awh.tpr |
54 | 1 | Andrey Golovin | gmx mdrun -deffnm fep_awh -v |
55 | 1 | Andrey Golovin | </code></pre> |
56 | 3 | Andrey Golovin | |
57 | 1 | Andrey Golovin | * Анализ |
58 | 3 | Andrey Golovin | |
59 | 1 | Andrey Golovin | <pre><code class="bash"> |
60 | 1 | Andrey Golovin | mkdir -p awh-data |
61 | 1 | Andrey Golovin | gmx awh -quiet -s fep_awh.tpr -more -f fep_awh.edr -o awh-data/awh.xvg |
62 | 1 | Andrey Golovin | </code></pre> |
63 | 3 | Andrey Golovin | |
64 | 1 | Andrey Golovin | * Постройте изменение свободной энергии в точке 800 ps, это файл awh-data/awh_t1000.xvg |
65 | 1 | Andrey Golovin | |
66 | 1 | Andrey Golovin | <pre><code class="python"> |
67 | 1 | Andrey Golovin | import matplotlib.pyplot as plt |
68 | 1 | Andrey Golovin | import numpy as np |
69 | 1 | Andrey Golovin | |
70 | 1 | Andrey Golovin | np.loadtxt(file, comments=['#', ..... |
71 | 1 | Andrey Golovin | </code></pre> |
72 | 1 | Andrey Golovin | |
73 | 1 | Andrey Golovin | |
74 | 1 | Andrey Golovin | * Постройте сходимость энергии во времени |
75 | 1 | Andrey Golovin | |
76 | 1 | Andrey Golovin | * Оцените изменение friction. Почитайте https://manual.gromacs.org/current/reference-manual/special/awh.html и сформулируйте на что надо обратить внимание. |