Amber中的信息传递——章节1.1-第二部分

Amber中的信息传递在实操中共分为预备程序、模拟程序和分析程序三个部分,具体相关文件如下:

1. 预备程序
**LEaP:**是在 Amber 中创建新系统或修改现有系统的主要程序。 它有命令行程序 tleap 和图形用户界面 xleap 两种形式。它结合了 Amber 早期版本中的 prep、link、edit 和parm 功能。
**pdb4amber:**通常帮助准备来自其他地方(如 rcsb.org)的 pdb 格式文件,使其与 LEaP 兼容。
prepareforleap:并不是一个程序,而是 cpptraj 中的一个操作,也可以帮助制作与 LEaP 兼容的 pdb 格式文件。它对碳水化合物特别有用。
parmed:提供了一种提取参数拓扑文件中定义的参数信息的简单方法。它还可
用于检查参数拓扑文件对复杂系统是否有效
(参见 checkValidity 命令),并可对该文件进行简单修改。
antechamber:是使用通用 Amber 力场 (general Amber force field,GAFF) 版本为小分子有机物(如药物、修饰氨基酸)开发力场的主要程序。这些力场可直接用于 LEaP,也可作为进一步开发参数的起点。
MCPB.py: 为金属蛋白和有机金属化合物 MM 模型的构建、原型设计和验证提供了一种方法。 它使用键合加静电模型来扩展现有的成对相加力场。它是 MCPB 在 Python 中的重新实现,具有更高效的工作流程,并自动集成了以前版本中的许多建模过程。
IPMach.py: 为离子非键模型(12-6 LJ 模型和 12-6-4 LJ 型模型)的参数化提供了便利。
mdgx: 允许通过量子数据拟合生成任何分子的键合力场参数。
packmol-memgen: 提供了一种生成膜系统的简单方法,无论是否含有蛋白质,只要用 Memembed 确定输入蛋白质的方向,并使用 Packmol 作为堆积引擎即可。 它可以处理复杂的脂质混合物以及多层系统。 输出结果通过 charmm- lipid2amber.py 与 Amber 兼容。

2. 模拟程序
sander(AmberTools 的一部分): 是基本的能量最小化和分子动力学程序。 该程序通过向下迭代移动原子的能量梯度来松弛结构,直到获得足够低的平均梯度。分子动力学部分通过整合牛顿运动方程生成系统的构型。 与最小化相比,分子动力学将采样更多的构型空间,并允许结构跨越较小的势能障碍。 可以在模拟过程中定时保存构型,以便日后进行分析,还可以利用热力学积分进行基本的自由能计算。 还可以使用 sander 模块进行更复杂的构象搜索和建模 MD 研究。 该模块允许在基本力场中添加各种约束条件,是专为核磁共振、X 射线或低温电子显微镜结构完善所涉及的计算类型而设计的。

pmemd(Amber 的一部分): 是针对速度和并行扩展进行了优化的 sander 版本;pmemd.cuda 变体可在 GPU 上运行。其名称代表 “粒子网格埃沃德分子动力学”,但该代码现在也可以进行广义玻恩模拟。输入和输出与 sander 相比只有一些变化。

gem.pmemd(AmberTools 的一部分): 是 pmemd 程序的(CPU 专用)变体,专为使用 AMOEBA[16] 和 GEM 等 "高级 "力场进行计算而设计。

3. 分析程序
mdout_analyzer.py: 是一个运行简单的 Python 脚本,可提供 sander 或 pmemd 输出文件中的信息摘要
cpptraj:主要的轨迹分析工具(用 C++ 编写),用于叠加、提取坐标、计算键值/角值/二面体值、原子位置波动、相关函数、氢键分析等。更多信息请参见第 35 章。
pytraj: 是 cpptraj 的 Python 封装器。 它通过与 Python 丰富的生态系统(如 numpy、scipy 和 ipython-notebook 等)相结合,为数据分析引入了更多灵活性
pbsa: 是一个分析程序,用于分析以溶剂为媒介的生物分子能量学。 pbsa.cuda 变体可在 GPU 上运行。 它可以利用分子动力学模拟和其他来源(pqr 格式)的输入坐标文件执行静电和非静电连续溶解计算。 它还支持在各种可视化程序中将溶剂介导的静电位可视化。更多信息请参见第 6 章。
MMPBSA.py: 是一个 python 脚本,利用连续介质模型产生的思想自动对分子动力学模拟的快照进行能量分析。(还有一个更早的 perl 脚本,名为 mm_pbsa.pl,也具有类似功能)。
FEW:(自由能工作流)使用 TI、MM/PBSA 类型或 LIE 计算方法自动计算蛋白质与配体结合的自由能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/97190.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ARM CoreLink 系列 4 -- NIC-400 控制器详细介绍】

文章目录 1.1 ARM NIC-400(Network interconnect)1.1.1 NIC-400 系统框图1.1.2 NIC-400 Network Interconnect1.2 NIC-400 特点1.2.1 QoS-400 Advanced Quality of Service1.2.2 QVN-400 QoS Virtual Networks1.2.3 TLX-400 Thin Links1.3 NIC-400 Top1.4 NIC-400 Terminology1…

RabbitMQ之Fanout(扇形) Exchange解读

目录 基本介绍 适用场景 springboot代码演示 演示架构 工程概述 RabbitConfig配置类:创建队列及交换机并进行绑定 MessageService业务类:发送消息及接收消息 主启动类RabbitMq01Application:实现ApplicationRunner接口 基本介绍 Fa…

使用华为eNSP组网试验⑸-访问控制

今天练习使用华为sNSP模拟网络设备上的访问控制,这样的操作我经常在华为的S7706、S5720、S5735或者H3C的S5500、S5130、S7706上进行,在网络设备上根据情况应用访问控制的策略是一个网管必须熟练的操作,只是在真机上操作一般比较谨慎&#xff…

『力扣每日一题14』:消失的数字

昨天忙过头,等想起来已经 12 点多了,于是乎断更了。在这里先跟广大读者说声抱歉,并且稍后我会再更一篇。 一、题目 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗&…

微服务技术栈-Gateway服务网关

文章目录 前言一、为什么需要网关二、Spring Cloud Gateway三、断言工厂和过滤器1.断言工厂2.过滤器3.全局过滤器4.过滤器执行顺序 四、跨域问题总结 前言 在之前的文章中我们已经介绍了微服务技术中eureka、nacos、ribbon、Feign这几个组件,接下来将介绍另外一个组…

using 语句 - 确保正确使用可释放对象

using语句块的几种用法。 1、using 语句可确保正确使用 IDisposable 实例&#xff1a; var numbers new List<int>(); using (StreamReader reader File.OpenText("numbers.txt")) {string line;while ((line reader.ReadLine()) is not null){if (int.Try…

Android源码下载

文章目录 一、Android源码下载 一、Android源码下载 AOSP 是 Android Open Source Project 的缩写。 git 常用命令总结 git 远程仓库相关的操作 # 查看 remote.origin.url 配置项的值 git config --list Android9.0之前代码在线查看地址&#xff1a;http://androidxref.com/ …

【LeetCode高频SQL50题-基础版】打卡第2天:第11-15题

文章目录 【LeetCode高频SQL50题-基础版】打卡第2天&#xff1a;第11-15题⛅前言 员工奖金&#x1f512;题目&#x1f511;题解 学生们参加各科测试的次数&#x1f512;题目&#x1f511;题解 至少有5名直接下属的经理&#x1f512;题目&#x1f511;题解 确认率&#x1f512;题…

使用python利用merge+sort函数对excel进行连接并排序

好久没更新了&#xff0c;天天玩短视频了。现在发现找点学习资料真的好难。 10.1期间偶然拿到一本书 本书是2022年出版的&#xff0c;看了一下不错&#xff0c;根据上面的案例结合&#xff0c;公司经营整合案例&#xff0c;分享一下。 数据内容来源于书中内容&#xff0c;仅供…

docker部署Vaultwarden密码共享管理系统

Vaultwarden是一个开源的密码管理器&#xff0c;它是Bitwarden密码管理器的自托管版本。它提供了类似于Bitwarden的功能&#xff0c;允许用户安全地存储和管理密码、敏感数据和身份信息。 Vaultwarden的主要特点包括&#xff1a; 1. 安全的数据存储&#xff1a;Vaultwarden使…

手机投屏电脑软件AirServer5.6.3.0最新免费版本下载

随着智能手机的普及&#xff0c;越来越多的人喜欢用手机观看视频、玩游戏、办公等。但是&#xff0c;有时候手机屏幕太小&#xff0c;不够清晰&#xff0c;也不方便操作。这时候&#xff0c;如果能把手机屏幕投射到电脑上&#xff0c;就可以享受更大的视野&#xff0c;更流畅的…

【javaweb】学习日记Day11 - tlias智能管理系统 - 文件上传 新增 修改员工 配置文件

目录 一、员工管理功能开发 1、新增员工 postman报错500的原因 &#xff08;1&#xff09;Controller类 &#xff08;2&#xff09;Service类 &#xff08;3&#xff09;Mapper类 2、根据ID查询 &#xff08;1&#xff09;Controller类 &#xff08;2&#xff09;Serv…

第11章 Redis(一)

11.1 谈谈你对Redis的理解 难度:★★★ 重点:★★ 白话解析 对Redis的理解无非从三个方面去说一说:背景,是什么,特性。 背景:数据直接存磁盘太慢了,虽然MySQL用到了BufferPool等缓存,但是为了保证数据不丢失,MySQL采用的RedoLog依然要直接写磁盘。所以,数据的存储就…

基于小波神经网络的网络流量预测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022A 3.部分核心程序 ........................................................... %% 总流量数据 input(:,1)dat…

如何保证 RabbitMQ 的消息可靠性?

项目开发中经常会使用消息队列来完成异步处理、应用解耦、流量控制等功能。虽然消息队列的出现解决了一些场景下的问题&#xff0c;但是同时也引出了一些问题&#xff0c;其中使用消息队列时如何保证消息的可靠性就是一个常见的问题。如果在项目中遇到需要保证消息一定被消费的…

(高阶) Redis 7 第18讲 RedLock 分布式锁

🌹 以下分享 RedLock 分布式锁,如有问题请指教。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有对阁下帮助,请👍点赞💖收藏🐱‍🏍分享😀 问题 分布式锁问题从(高阶) Redis 7 第17讲 分布式锁 实战篇_PJ码匠人的博客-CSDN博客 这篇文章来看,…

redis学习(二)——redis常见命令及基础数据类型

数据类型 基础数据类型 字符串 String abcMap集合 Hsah {name:“zhangsan”,age:18}列表 List [a, b, c, d]Set集合 Set {a,b,c}有序Set集合 SortSet {a:1,b:2,c:3} 特殊数据类型 GEO 地理坐标 {A:(100.2,35.1)}BitMap 位图&#xff0c;只存储0和1 01101011101HyperLog 基数…

js查询月份开始和结束日期

js查询月份开始和结束日期 月份开始和结束 月份开始和结束 整体不是很复杂&#xff0c;使用new Date()方法自带获取最后一天的时间 new Date(a,b,c),传递参数 参数a&#xff1a;是要获取的年份 参数b&#xff1a;是要获取的月份 参数c&#xff1a;是要获取的日期 传递日期为…

地图资源下载工具数据在线、离线查询及数据激活功能

哨兵相关产品&#xff0c;工具提供了表示系统是否为归档离线的信息&#xff01;您可以利用下载[定时重试]功能激活并下载哨兵相关离线产品数据&#xff01;

Java中栈实现怎么选?Stack、Deque、ArrayDeque、LinkedList(含常用Api积累)

目录 Java中的Stack类 不用Stack有以下两点原因 1、从性能上来说应该使用Deque代替Stack。 2、Stack从Vector继承是个历史遗留问题&#xff0c;JDK官方已建议优先使用Deque的实现类来代替Stack。 该用ArrayDeque还是LinkedList&#xff1f; ArrayDeque与LinkList区别&#xff1…