Awh

Version 4 (Andrey Golovin, 29.11.2023 17:32)

1 1 Andrey Golovin
h1.   Практическое занятие по расчёту свободной энергии 
2 1 Andrey Golovin
3 1 Andrey Golovin
4 4 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
27 4 Andrey Golovin
<pre><code class="bash">
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 4 Andrey Golovin
44 1 Andrey Golovin
* Проведём "утряску воды":
45 3 Andrey Golovin
46 1 Andrey Golovin
<pre><code class="bash">
47 1 Andrey Golovin
gmx grompp -f equil.mdp -c em.gro -o equil.tpr
48 1 Andrey Golovin
gmx mdrun -deffnm equil -v -nt 1
49 1 Andrey Golovin
</code></pre>
50 1 Andrey Golovin
51 1 Andrey Golovin
* Основной запуск
52 3 Andrey Golovin
53 1 Andrey Golovin
<pre><code class="bash">
54 1 Andrey Golovin
gmx grompp -f fep_awh.mdp -c equil.gro -o fep_awh.tpr
55 1 Andrey Golovin
gmx mdrun -deffnm fep_awh -v 
56 1 Andrey Golovin
</code></pre>
57 3 Andrey Golovin
58 1 Andrey Golovin
* Анализ
59 3 Andrey Golovin
60 1 Andrey Golovin
<pre><code class="bash">
61 1 Andrey Golovin
mkdir -p awh-data
62 1 Andrey Golovin
gmx awh -quiet -s fep_awh.tpr -more -f fep_awh.edr -o awh-data/awh.xvg
63 1 Andrey Golovin
</code></pre>
64 3 Andrey Golovin
65 1 Andrey Golovin
* Постройте изменение свободной энергии в точке 800 ps, это файл awh-data/awh_t1000.xvg
66 1 Andrey Golovin
67 1 Andrey Golovin
<pre><code class="python">
68 1 Andrey Golovin
import matplotlib.pyplot as plt
69 1 Andrey Golovin
import numpy as np
70 1 Andrey Golovin
71 1 Andrey Golovin
np.loadtxt(file, comments=['#', ..... 
72 1 Andrey Golovin
</code></pre>
73 1 Andrey Golovin
74 1 Andrey Golovin
75 1 Andrey Golovin
* Постройте сходимость энергии во времени
76 1 Andrey Golovin
77 1 Andrey Golovin
* Оцените изменение friction.  Почитайте https://manual.gromacs.org/current/reference-manual/special/awh.html и сформулируйте на что надо обратить внимание.