使用Amber计算单点能三步走
技术背景
Amber是一个在分子动力学中非常常用的一个软件,可以用于进行分子动力学模拟计算,可以与一些软件配合进行增强采样。这里我们简单介绍一下如何使用Amber去计算一个分子构象的单点势能值,及其对应的能量分量。
第一步:构造力场文件
首先我们需要运行tleap,加载一个力场,例如这里加载的是ff99SB的力场。同时准备一个待模拟的pdb文件,load完成后,可以直接存储为prmtop文件和inpcrd文件,这两个文件是Amber在匹配了pdb文件之后,从力场文件中对应搜索出来的参数文件,可以用于后续的分子动力学模拟过程。
$ tleap
-I: Adding /home/dechin/anaconda3/envs/AmberTools21/dat/leap/prep to search path.
-I: Adding /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib to search path.
-I: Adding /home/dechin/anaconda3/envs/AmberTools21/dat/leap/parm to search path.
-I: Adding /home/dechin/anaconda3/envs/AmberTools21/dat/leap/cmd to search path.
Welcome to LEaP!
(no leaprc in search path)
> source oldff/leaprc.ff99SB
----- Source: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/cmd/oldff/leaprc.ff99SB
----- Source of /home/dechin/anaconda3/envs/AmberTools21/dat/leap/cmd/oldff/leaprc.ff99SB done
Log file: ./leap.log
Loading parameters: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/parm/parm99.dat
Reading title:
PARM99 for DNA,RNA,AA, organic molecules, Polariz.& LP incl.02/04/99
Loading parameters: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/parm/frcmod.ff99SB
Reading force field modification type file (frcmod)
Reading title:
Modification/update of parm99.dat (Hornak & Simmerling)
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/all_nucleic94.lib
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/all_amino94.lib
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/all_aminoct94.lib
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/all_aminont94.lib
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/ions94.lib
Loading library: /home/dechin/anaconda3/envs/AmberTools21/dat/leap/lib/solvents.lib
> pro = loadpdb case2_sponge.pdb
Loading PDB file: ./case2_sponge.pdb
total atoms in file: 2529
> check pro
Checking 'pro'....
Checking parameters for unit 'pro'.
Checking for bond parameters.
Checking for angle parameters.
check: Warnings: 652
Unit is OK.
> saveamberparm pro case2_99.prmtop case2_99.inpcrd
Checking Unit.
Warning: There is a bond of 3.346 angstroms between C and N atoms:
------- .R<TRP 125>.A<C 23> and .R<GLU 126>.A<N 1>
Warning: The unperturbed charge of the unit (1.000000) is not zero.
Note: Ignoring the warnings from Unit Checking.
Building topology.
Building atom parameters.
Building bond parameters.
Building angle parameters.
Building proper torsion parameters.
Building improper torsion parameters.
total 497 improper torsions applied
Building H-Bond parameters.
Incorporating Non-Bonded adjustments.
Not Marking per-residue atom chain types.
Marking per-residue atom chain types.
(Residues lacking connect0/connect1 -
these don't have chain types marked:
res total affected
CALA 1
NGLU 1
)
(no restraints)
第二步:配置任务参数
因为我们只需要计算一步的能量,因此我们可以运行单步的分子动力学模拟,也可以运行单步的能量极小化,一般情况下能量极小化的配置文件会相对简单很多,因此这里我们就配置一个单步的能量极小化的操作。其中,截断半径我们设置的比较大,意味着是一个全连接的拓扑结构,蛋白分子内的所有原子都互为邻居。
energy minimization
&cntrl
imin=1,
ntb=0,
maxcyc=1,
cut=9999.0,
/
第三步:执行任务
准备好执行文件和参数文件之后,可以用sander直接开始运行,最终的输出结果会保存到命令行里面-o参数后面跟的文件中,一般配置为out文本文件。
$ sander -O -i min.in -o min_99.out -p case2_99.prmtop -c case2_99.inpcrd
总结概要
本文主要介绍了如何使用Amber来计算一个给定分子构象的pdb文件的单点势能值。基本流程可以分为三个步骤:首先从力场文件中去寻找对应于输入构象的力场参数,然后配置一个执行参数文件,最后使用这些保存下来的文件来计算分子单点能。
版权声明
本文首发链接为:https://www.cnblogs.com/dechinphy/p/amber-onesite.html
作者ID:DechinPhy
更多原著文章:https://www.cnblogs.com/dechinphy/
请博主喝咖啡:https://www.cnblogs.com/dechinphy/gallery/image/379634.html
使用Amber计算单点能三步走的更多相关文章
- Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
短网址顾名思义就是使用比较短的网址代替很长的网址.维基百科上面的解释是这样的: 短网址又称网址缩短.缩短网址.URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短小的 URL 以代 ...
- git 三步走
git三步走: git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来) git commit -m "提交信息" (注:“提交 ...
- Python学习笔记(一)三步走安装pip
pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是python(x,y),但是这里并不代表你想用什么包都能从里面找到的,所以我把python(x,y)卸了,然 ...
- 【php学习】图片处理三步走
前两天要对一张图片进行处理,其实很简单,就是在图片上加上字符串,一个图片而已,但是自己如同得了短暂性失忆似的,图片操作的函数一个都想不起来.所以就抽空整理了一下图片操作函数. 1. 创建画布 从文件中 ...
- 用powershell+excel行列转置三步走
本文重点讲解第一步,手动在excel表中输入公式,或者用powershell自动输入公式. 第二步,用powershell向excel中写入数据,略. 第三步,用powershell从excel中读取 ...
- 三步走起 提升 iOS 审核通过率 下篇
根据2015年的数据统计情况,并结合<苹果应用商店审核指南>,互娱 iOS 预审组通过细分将预审工作划为3大模块:客户端资源检查.应用内容检查和提审资源检查. 在上一篇文章中,Bugly ...
- 三步走起 提升 iOS 审核通过率 上篇
<ignore_js_op> Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明 ...
- mongodb安装和配置三步走
最近在重新学习node,所以和同事一起搞了个模仿新浪微博的项目,项目刚开始,所以其他的东西就暂时先不提.这里介绍下mongodb的安装.直接搜索可以看到很多介绍,但是我第一次是失败了,不过看了好几个还 ...
- 轻松搞定Struts 2:三步走上手小入门
零.Struts 2是啥? SSH.SSM.SSI如雷贯耳,Struts 2 —— 是的,就这样了... 一.Hello Struts2 1.核心包 2.struts.xml核心控制器配置 <f ...
- linux磁盘分区三步走
为了便于理解硬盘的物理结构 ,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等.每个盘有两面,都可记录信息.要了解硬盘的物理结构,需要弄懂磁道.扇区.柱面.簇等几 ...
随机推荐
- CodeForces - 415B Mashmokh and Tokens
Bimokh is Mashmokh's boss. For the following n days he decided to pay to his workers in a new way. A ...
- 安装华企盾DSC加密软件,USB、银行key等驱动加载不了常见处理方法
1.首先打开高级客户端查看客户端的权限是否正确 2.将USB设置成放行 3.修改USB管控的注册表 4.安装6.6.0高版本,并添加便捷式设备的注册表改为1见下图 5.添加flag000如正常则把相关 ...
- MySQL运维16-双主双从读写分离
一.双主双从架构介绍 在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了.下面以双主双从作为示例演示.其中一个主机maste1用于处理所有写请求, ...
- 3D 高斯点染简介
3D 高斯点染技术由 3D Gaussian Splatting for Real-Time Radiance Field Rendering 一文首次提出.作为一种栅格化技术,3D 高斯点染可用于实 ...
- 使用.NET Core接入飞书AI
飞书AI接入教程 首先,准备俩个账号:ChatGPT账号.飞书账号. 飞书账号请自行注册,访问链接 www.feishu.cn/ 即可登录. 第一步,飞书进入开发者平台.点击创建应用. 填写应用名称和 ...
- 从零玩转Yaip使用-cong-ling-wan-zhuan-yaip-shi-yong
title: 从零玩转Yaip使用 date: 2021-07-16 15:47:17.624 updated: 2021-12-26 17:43:12.255 url: https://www.yb ...
- UE5:相机震动CameraShake源码分析
本文将会分析UE5中相机震动的调用流程,会简要地分析UCameraModifier_CameraShake.UCameraShakeBase等相关类的调用过程. 阅读本文,你至少需要使用或者了解过Ca ...
- CSS之动画
一.动画 动画类型 CSS3 可以创建动画,它可以取代许多网页动画图像.Flash 动画和 JavaScript 实现的效果. transform属性可以定义一些主要的动画属性, translate: ...
- 绝了,华为云服务器“The 3”出道,每款都很能打
近年来,随着企业上云转型.互联网信息产业技术不断发展与革新,云服务器在主机市场逐渐占领主导地位,云服务器品牌层出不穷,各家云厂商都想占据一席之地,这也就对各云厂商的提供的云服务器算力和云端服务能力的要 ...
- LiteOS:剖析时间管理模块源代码
摘要:Huawei LiteOS的时间管理模块以系统时钟为基础,分为2部分,一部分是SysTick中断,为任务调度提供必要的时钟节拍:另外一部分是,给应用程序提供所有和时间有关的服务,如时间转换.统计 ...