7.4 Umbrella Sampling Example
计算丙氨酸二肽 Phi/Psi 旋转的 PMF   
http://ambermd.org/tutorials/advanced/tutorial17/index.php

1) Generating and Relaxing the Initial Structure

2) Running the Umbrella Sampling Calculations

现在我们有了一个轻松的起始结构,计算的下一部分是在各个伞形窗口上运行 MD。 选择所需的窗口数量以及使用的约束大小有点像一门黑色艺术。 我们再次遇到一个问题,即理想的选择需要在计算之前知道解决方案。 选择窗口数量时要记住的关键点是端点必须重叠,即窗口 1 必须对窗口 2 中的一些构型进行采样。这本质上意味着我们不会因为选择太多窗口而出错,除非它也需要很多计算时间。 力常数同样必须足够大,以确保我们确实对我们想要的相空间子集进行采样,但又不能太强以至于我们使窗口太窄并阻止它们重叠。 通常,可以根据路径上的位置来改变窗口和约束的大小。 例如,如果我们在两个离子非常接近时观察它们的分离,在 VDW 半径内,我们将需要非常强的约束,因此需要大量的窗口。 然后随着距离的增加,我们可以使用越来越弱的约束,因此可以使用更宽的窗口。

在我们的示例中,我们将改变 C-N 键的角度从 0 到 180 度。 下图显示了我们将随 prmtop 文件中相应原子数变化的二面体(VMD 索引+1,因为 VMD 数从 0 开始)

作为第一个近似值,我们将使用间隔 3 度的伞窗。 这将使我们总共运行 61 次计算。 我们将使用 200 KCal/mol rad2 的力常数,它大于预期的势垒高度,它应该在 10 到 30 Kcal 的范围内,因此它应该足以确保我们对整个反应坐标进行采样,但不要太高 大到我们最终会得到不重叠的窗口。 完成这组初始计算后,我们将检查重叠,然后我们可以返回并通过额外的模拟填补任何空白。

我们在每个窗口中进行的模拟量需要能够收敛我们的采样。 因此,如果我们增加运行窗口的长度,则生成的采样角度直方图不会改变形状。 理想情况下,您希望运行初始模拟,然后计算 PMF,然后丢弃最后 20% 的数据并再次计算 PMF,看看它是否发生变化。 如果它没有变化,那么您的采样可能就足够了,如果它发生了明显的变化,那么您可能需要进行更多采样。

作为第一次尝试,我们将每个窗口运行 150 ps,我们将把前 50 ps 扔掉,只是为了放松。 因此,对于从 0 到 180 度的每个窗口,我们将执行以下操作:1)最小化(2000 步)2)松弛 MD(NPT 50ps,1fs 时间步)3)数据收集(NPT 100ps,1fs 时间步)

3) Constructing the PMF

7 Free Energies: 7.4 Umbrella Sampling Example的更多相关文章

  1. 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting

    一.序言   陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加我QQ,向我咨询有关抠图方面的算法,可惜的是,我对这方面之前一直是没有研究过的.除了利用和Photoshop中的魔棒一样的技术或者 ...

  2. 【转载】Recommendations with Thompson Sampling (Part II)

    [原文链接:http://engineering.richrelevance.com/recommendations-thompson-sampling/.] [本文链接:http://www.cnb ...

  3. PRML读书会第十一章 Sampling Methods(MCMC, Markov Chain Monte Carlo,细致平稳条件,Metropolis-Hastings,Gibbs Sampling,Slice Sampling,Hamiltonian MCMC)

    主讲人 网络上的尼采 (新浪微博: @Nietzsche_复杂网络机器学习) 网络上的尼采(813394698) 9:05:00  今天的主要内容:Markov Chain Monte Carlo,M ...

  4. 算法系列:Reservoir Sampling

    copyright © 1900-2016, NORYES, All Rights Reserved. http://www.cnblogs.com/noryes/ 欢迎转载,请保留此版权声明. -- ...

  5. 随机采样方法整理与讲解(MCMC、Gibbs Sampling等)

    本文是对参考资料中多篇关于sampling的内容进行总结+搬运,方便以后自己翻阅.其实参考资料中的资料写的比我好,大家可以看一下!好东西多分享!PRML的第11章也是sampling,有时间后面写到P ...

  6. LDA-math-MCMC 和 Gibbs Sampling

    http://cos.name/2013/01/lda-math-mcmc-and-gibbs-sampling/ 3.1 随机模拟 随机模拟(或者统计模拟)方法有一个很酷的别名是蒙特卡罗方法(Mon ...

  7. 蒙特卡洛法计算定积分—Importance Sampling

    如上图所示,计算区间[a  b]上f(x)的积分即求曲线与X轴围成红色区域的面积.下面使用蒙特卡洛法计算区间[2  3]上的定积分:∫(x2+4*x*sin(x))dx # -*- coding: u ...

  8. 蓄水池采样算法(Reservoir Sampling)

    蓄水池采样算法 问题描述分析 采样问题经常会被遇到,比如: 从 100000 份调查报告中抽取 1000 份进行统计. 从一本很厚的电话簿中抽取 1000 人进行姓氏统计. 从 Google 搜索 & ...

  9. Reservoir Sampling - 蓄水池抽样

    问题起源于编程珠玑Column 12中的题目10,其描述如下: How could you select one of n objects at random, where you see the o ...

  10. [大牛翻译系列]Hadoop(7)MapReduce:抽样(Sampling)

    4.3 抽样(Sampling) 用基于MapReduce的程序来处理TB级的数据集,要花费的时间可能是数以小时计.仅仅是优化代码是很难达到良好的效果. 在开发和调试代码的时候,没有必要处理整个数据集 ...

随机推荐

  1. UntrimmedNets for weakly supervised action recognition and detection概述

    0.前言 相关资料: 论文 github 论文解读(CSDN) 论文基本信息: 领域:动作识别与检测 发表时间:CVPR2017(2017.5.22) 1.针对的问题 这篇论文之前的行为识别方法严重依 ...

  2. 打卡node day01--基础和fs内置模块

    一, 检查 node 版本 node -v 或 node --version 二,检查安装过的node 版本(nvm node 版本管理工具  安装链接 参考百度) nvm ls 三,切换node 版 ...

  3. iOS开发 React Native与iOS交互汇总

    RN简介 React Native 是一个使用React和应用平台的原生功能来构建 Android 和 iOS 应用的开源框架.起源于faceBbook内部,2013开源. React Native ...

  4. centos-7实现批量ping

    批量ping 脚本 新接手了一个项目,10多个网段,500多机器,看自己机器可以连上多少服务器,一个个ping不符合我们的作风,因此百度了下大神的脚本,按自己的风格修改了,于是有了如下的脚本. 脚本如 ...

  5. 046_salesforce 中 Get URL

    Suppose u have the whole URL as: < https://cs14.salesforce.com/apex/myVFpage?id=906F00000008w9wIA ...

  6. 【Java】zuul

    报错 com.netflix.zuul.exception.ZuulException: Hystrix Readed time out 解决办法,zuul模块的yml配置文件增加 ribbon: C ...

  7. jquery 页面追加换行等等操作备份

    var str= "a<br/>b<br/>c<br/>"; var Newstr = str.replace("<br/> ...

  8. API+MVC强类型添加

    mvc强类型用HttpClient方法不需要跨域 API添加方法于之前一样,不同的地方在MVC的操作中,而且不需要添加跨域请求 [HttpPost] public ActionResult Add(I ...

  9. Linux日常指令

    Linux: https://man.linuxde.net/     Linux命令大全  基础指令 终端输入: #shutdown -h now : 立即关机   #ls: 显示路径下所有的文件: ...

  10. 多线程—ThreadLocal

    一.ThreadLocal的含义 线程的变量副本(就像命名一样),每个线程隔离. 二.ThreadLocal的结构 每个Thread都有自己的ThreadLocalMap,ThreadLocalMap ...