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 и сформулируйте на что надо обратить внимание.