gromacs PCA 做自由能景观图

分子动力学自由能景观图 gmx trjconv -s md_0_1.tpr -f md_0_1.xtc -o md_0_1_noPBC.xtc -pbc mol -ur compact<< EOF 0 EOF gmx rms -s md_0_1.tpr -f md_0_1_noPBC.xtc -o rmsd.xvg -tu ns << EOF 4 4 EOF gmx gyrate -s md_0_1.tpr -f md_0_1_noPBC.xtc -o gyrate.xvg<< EOF 1 阅读详情
AI摘要

本文详细介绍使用GROMACS和相关脚本绘制分子动力学模拟的自由能景观图的过程。包括动力学轨迹处理、协方差矩阵计算、投影本征向量、自由能计算及最终图形制作等步骤。

在文献中看到有人做自由能景观图,记录下自己的操作过程
参考http://www.kangsgo.com/49.html
http://sobereva.com/73
https://www.zhihu.com/question/19895566

跑完动力学后蛋白比对

gmx trjconv -f md.xtc -s  md.tpr -fit rot+trans -o mdfit.xtc

选择backbone 以及 system用于输出

然后生成协方差

gmx covar -s md.gro -f mdfit.xtc -o eigenvalues.xvg -v eigenvectors.trr -xpma covapic.xpm

选择C-alpha

这里可以用xmgrace 查看生成的

投影本征向量

gmx anaeig -f mdfit.xtc -s md.tpr -v eigenvectors.trr -first 1 -proj pc1.xvg
gmx anaeig -f mdfit.xtc -s md.tpr -v eigenvectors.trr -first 2 -last 2 -proj pc2.xvg

然后利用perl脚本合并

perl sham.pl -i1 pc1.xvg -i2 pc2.xvg -data 1 -data2 1 -o gsham_input.xvg

这里perl 脚本只是一个实现pc1.xvg pc2.xvg 合并的功能,也可以使用awk 命令快速实现

#!/bin/bash

# 提取PC2.xvg的第二列
awk '{print $2}' pc2.xvg > pc2_values.txt

# 合并PC1.xvg和提取的PC2列
paste pc1.xvg pc2_values.txt > gsham_input.xvg

再使用sham工具计算Gibbs自由能:

gmx sham -f gsham_input.xvg -ls FES.xpm

用脚本xpm2txt.py转换为文本文件用origin软件做图

python2.7 xpm2txt.py -f FES.xpm -o free-energy-landscape.txt

用origin 软件作图
打开free-energy-landscape.txt,x y z 分别对应pc1 pc2 能量项,

然后点击Plot —> 3D XYZ —> 3D Scatter就好了(这步没看出来有什么用)

数据列表转换为矩阵表(Matrix)
Worksheet —> Convert to Matrix —> Direct —> Open Dialog

在弹出的对话框中的Data Format 选项中选择X across column,X values in选项中选择 First Data Row,勾选Y Valuesin First Column,保持Even Spacing Relative Tolerance (%),
这里需要注意一下,有时候Origin程序会在转换矩阵表的时候报错,一般是“ Your X data are not evenly spaced, it has fluctuation of 11.11%.Please try changing the tolerance setting.If the fluctuations are very large, you should transform yourdata to XYZ column format by Worksheet: Convert to XYZ menu and then use the matrix gridding tool. ”
遇到这种情况,一般的解决方式是增大Even Spacing Relative Tolerance (%) 值就可以了,但是往往这时候数据点的间隔会有所增大,不过一般来说不会有太大的影响。

按照教程自己的报错,重新选择了XYZ gridding,成功转换成 矩阵

Origin菜单栏上的Plot —> 3D Surface —>Color Map Surface
这样做出来粗糙的一个3D自由能景观图。

接下来是修改参数
双击绘制好的平面,在弹出的对话框Plot Details 中,选择左侧对话框中Graph - Layer【注意,是在Layer激活的状态下,如下图所示】,然后在右侧的对话框中选择Size/Speed,在下面的Worksheet data, Skip Points if needed下的数据框中填写数字:数值越大,图中的平面约光滑。自己修改为300 200 200
在这里插入图片描述
然后点击level, 出现set level, 修改increment, 这里自己修改为1
在这里插入图片描述
然后再点击Surface, 修改 Enable Grids–None,同时在surface/projections取消勾选contour line

在这里插入图片描述
在这里插入图片描述

然后再修改色带legend, 双击legend,弹出color scale control对话框
在这里插入图片描述
点击Increment,这里自己修改为20,这样色带标签就只有三个数字了,画面更简洁。

修改level 中的 Increment 时值小点,一般为0.04-0.08,total 值越多,曲线越光滑。
在色带label 中的 increment 设置为20-40(label 将会是 level 中的 0.04乘以这里的值,这样色带label 稀疏,值可以清楚的显示出来。

同时也可以做一个2D map 图,这里2Dmap 参数设置需要同3D相同,这样两者结果一致

接着我们要从自由能景观图中获取点的坐标,首先获取最低势能构象的X Y Z坐标,获取后再origin的sheet中找到,然后在gsham_input.xvg文件中找到相对应的XY坐标,gsham_input.xvg有三列值,第一列为时间(ps),第二列为X坐标,第三列为Z坐标,这样匹配到时间戳后(假设这里第45000ps结构为最低势能),从VMD中提取相对应的复合物坐标,对该结构进行详细的分析。
提取的脚本为
gmx trjconv -f md_fit.xtc -s md.tpr -dump 45000 -o representative_45000ps.pdb

看到有人问xpm2txt.py的文件,这里贴出来

#!/usr/bin/env python

import sys

"""
Utility tool to convert xpm files generated by GROMACS to a 3-column text file.
"""

USAGE = "USAGE: xpm2txt.py -f <input xpm file> -o <output txt file> [-s]\n"
USAGE+= "Options:\n"
USAGE+= "\t-s\t(int)\tSorts the output by a given column"
USAGE+= "\n" # always keep this line

# Parse arguments
read_input, read_output, sort = False, False, False
xpm_file, out_file, column_sort = None, None, None
for arg in sys.argv[1:]:
    if read_input:
        read_input = False
        xpm_file = arg
    elif read_output:
        read_output = False
        out_file = arg
    elif sort:
        sort = False
        column_sort = int(arg)
    if arg[0
利用gromacs软件绘制自由能形貌图 利用gromacs进行分子动力学轨迹分析和绘制FEL图像 阅读详情

相关推荐

GROMACS自由能景观图绘制全攻略:从PCA分析到Origin 3D可视化(附避坑指南)

本文提供了一套完整的GROMACS自由能景观图绘制实操指南。从PCA分析原理讲解、GROMACS轨迹处理与投影,到使用Python脚本转换数据格式,最终在Origin中实现高质量的3D可视化。文章重点解决了数据合并、格式转换及Origin网格化报错等常见难题,并附有详细的参数调优与结果解读方法,帮助科研人员高效完成从分子动力学模拟数据到直观能量景观分析的完整流程。

lll78的博客 750

GROMACS自由能景观图实战:从PCA到Origin可视化全链路解析

自由能景观图是分子动力学中表征构象热力学稳定性的核心可视化工具,其本质是将高维构象空间通过主成分分析(PCA)降维后,基于概率密度反推的−kBT ln P映射。该方法依赖严格的物理约束:Cα原子PCA确保慢运动模式提取、WHAM/MBAR自由能计算需显式kBT校正、Origin三维渲染须绑定Z轴物理单位与出版级精度。技术价值在于揭示亚稳态分布、能垒高度及突变影响,广泛应用于药物结合机制、蛋白构象转变和酶催化路径分析。本文聚焦GROMACS轨迹到Origin成图的不可跳过工序,直击PCA方差解释率误判、坐标单

weixin_28678151的博客 106

用GROMACS+Origin复现文献自由能景观图:PCA投影与SHAM分析实战教程

本文详细介绍了使用GROMACS和Origin复现文献中自由能景观图的完整流程,涵盖PCA投影与SHAM分析的关键步骤。通过实战教程,帮助科研人员解决轨迹预处理、PCA参数反推、自由能曲面优化等核心问题,提升分子动力学模拟结果的可视化与发表质量。

weixin_42692935的博客 273

GROMACS自由能景观图全流程:从PCA降维到Origin出版级绘图

自由能景观(Free Energy Landscape)是分子动力学中揭示构象热力学分布与反应路径的核心分析范式。其原理基于系综统计,将高维构象空间通过主成分分析(PCA)等降维方法投影至低维反应坐标,再由概率密度换算为相对自由能(ΔG = -RT ln P)。该技术具备明确的物理可解释性与量化预测价值,广泛应用于蛋白质折叠、配体结合、突变效应评估等场景。实践中,GROMACS原生工具链(gmx covar → gmx anaeig → gmx sham)与Origin专业绘图协同,构成兼顾精度、可重复性与

weixin_29050271的博客 280

从实验室到服务器:Gromacs模拟后处理避坑指南(含PCA与自由能景观图实战)

本文详细解析了Gromacs分子动力学模拟后处理的关键步骤,包括轨迹预处理、PCA分析和自由能景观图制作。通过实战案例和代码示例,帮助研究者避开常见陷阱,提升数据分析质量,特别适合需要发表高质量图表的研究人员。

weixin_30619101的博客 408

GROMACS自由能景观图绘制全流程:从PCA分析到Origin 3D可视化(附避坑指南)

本文详细介绍了使用GROMACS绘制自由能景观图的全流程,涵盖从PCA分析、轨迹投影、自由能计算到Origin 3D可视化的完整步骤。重点解析了数据处理中的常见报错(如Origin矩阵转换错误)并提供根本解决方案,指导如何通过参数调优和插值方法(如Kriging)生成高质量、信息丰富的3D自由能景观图,助力深入理解生物分子的构象动力学与稳定性。

weixin_29266749的博客 155

自由能景观图全流程绘制:从GROMACS到Origin

自由能景观图(FEL)是分子动力学模拟结果可视化的核心工具,本质是高维构象空间经PCA降维后,基于玻尔兹曼统计原理映射出的热力学能量分布。其科学性取决于轨迹预处理、主成分物理可解释性、概率密度平滑(如KDE)及单位严谨的自由能换算。正确绘制不仅能揭示蛋白功能态、过渡态与能量势阱,还可支撑突变分析、配体结合机制等关键结论。本文聚焦FEL构建的完整技术链路,覆盖GROMACS轨迹清洗、PCA验证、Origin中KDE平滑与3D渲染等实操细节,特别解决‘图失真’‘势阱错位’‘单位混乱’等高频痛点,助力计算生物与药

weixin_29035147的博客 222

不用Perl也能搞定!用AWK命令快速合并GROMACS的PC1/PC2数据生成自由能景观图

本文介绍如何使用AWK命令快速合并GROMACS的PC1/PC2数据生成自由能景观图,替代传统的Perl脚本方法。通过详细的AWK实现方案和性能对比,展示其在分子动力学模拟分析中的高效性和便捷性,特别适合没有Perl环境的用户。

weixin_29309475的博客 186

Gromacs伞形采样实战:从构型生成到自由能剖面分析

本文详细介绍了Gromacs伞形采样在分子自由能景观计算中的实战应用,从构型生成到自由能剖面分析的全流程。通过蛋白质-配体系统准备、牵引模拟技巧、WHAM分析等关键步骤,帮助研究者掌握这一核心方法,提升计算效率与结果准确性。特别适合研究蛋白质-配体结合、构象变化等生物分子过程。

weixin_33670786的博客 344

分子模拟数据分析实战:从轨迹文件到精美热图的完整流程(附Origin去水印技巧)

本文详细介绍了分子模拟数据分析与可视化的完整流程,从轨迹文件处理到生成出版级热图的进阶实践。重点讲解了如何利用cpptraj、gnuplot等工具进行核心分析,并深入探讨了在OriginLab中进行美学优化与后处理的技巧,包括消除马赛克效应、科学选择配色方案以及解决Origin试用版水印问题,旨在帮助研究者产出可直接用于论文发表的精美图表。

weixin_29001327的博客 252

dPCA 二面角主成分分析

分子动力学模拟当中dPCA的相关信息

weixin_61281307的博客 1050

用于gromacs做QM_MM的一些文件和教程

用于gromacs做QM_MM的一些文件和教程,仅用于个人学习!

保姆级教程:用Cesium的Primitive API实现火箭发射全流程动画(含代码避坑)

本文详细介绍了如何使用Cesium的Primitive API实现火箭发射全流程动画,包括模型控制、关节动画和精细时序管理。通过实战代码示例和性能优化技巧,帮助开发者高效构建高复杂度航天仿真系统,显著提升三维可视化效果与运行效率。

weixin_42565652的博客 213

瑞芯微RK3506开发板DSM音频开发避坑指南:从硬件改接到内核配置全流程

本文详细解析了在瑞芯微RK3506开发板上进行DSM音频开发的完整流程与关键避坑点。内容涵盖从硬件改造(如电阻焊接)、内核驱动配置(DTS参数、补丁应用)到系统调试与波形分析的全过程,旨在帮助嵌入式开发者高效实现高信噪比、低成本的音频方案,避免常见错误。

weixin_29164091的博客 408

进阶数据结构——链式前向星

链式前向星是一种进阶的数据结构,主要用于图的存储。我希望大家先看这个视频(蓝色字体点进去) 不然你很难理解的。在图论中,图的存储方式主要有邻接矩阵和邻接表两种。邻接矩阵虽然建图简单方便,但占内存较大,节点数量稍微大点的题目就难以使用(适合稠密图);而邻接表虽然节省空间,但其指针形式难写易错,且vector形式的读取速度较慢,易导致大数据下的超时(TLE)。针对上述问题,链式前向星作为一种折中的方式应运而生。链式前向星本质上是一种静态链表,它将数据以链表形式连接在一起。

ycs66的博客 2138

避坑指南:SAP STO订单里‘发货存储地点’栏位不显示?检查这个关键配置

本文深入解析SAP STO订单中‘发货存储地点’栏位缺失问题的根本原因及解决方案。通过激活库存地点间转储功能、维护库存地点主数据等关键配置步骤,帮助用户快速恢复业务操作。特别适用于MM模块实施顾问和SAP系统管理员处理UB STO相关技术问题。

weixin_30632089的博客 99

三维重建之条纹投影结构光(三)——相高模型标定

接上面两文: 三维重建之条纹投影结构光(一)https://blog.csdn.net/beyond951/article/details/123361852?spm=1001.2014.3001.5501三维重建之条纹投影结构光(二)——四步相移+三频外差法https://blog.csdn.net/beyond951/article/details/123769596?spm=1001.2014.3001.5501接下来对相高模型进行标定,其推导过程如下图所示 ...

beyond951的博客 4876

EFR32无线SoC开发指南:从环境搭建到性能优化

物联网边缘设备开发中,无线SoC芯片的选择与开发环境配置是关键第一步。EFR32作为Silicon Labs推出的多协议无线SoC系列,配合Simplicity Studio IDE,为开发者提供了完整的解决方案。本文以EFR32xG22开发套件为例,详细介绍开发环境搭建、工程创建、硬件配置等核心环节,特别针对RAILtest示例工程进行深入解析。通过实际案例演示如何配置无线参数、优化低功耗模式,并分享串口终端交互、吞吐量测试等实战技巧。对于开发者常见的问题如设备识别失败、无线通信异常等,提供了系统化的排查

weixin_30342363的博客 353

(论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed)

论文及源码见个人主页:https://download.csdn.net/download/qq_45874683/84118637?spm=1001.2014.3001.5503 (论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed)4D-CRNN 目录 目录: 运行过程: 1. 运行1D文件(没有什么bug): 2. 再运行3D文件(没有出现bug): 3. 最后运行main文件(出现了两个bug)(前提需要配置好tensorflow的框架): 第一个bug是..

qq_45874683的博客 6366

Vue2 - 最新实现接入使用天地图及卫星视图切换功能,在国家天地图上自由切换地图显示类型(卫星视图/地形视图/卫星混合/地形混合/普通视图)vue天地图切换视图显示改成卫星风格,切换地图图层完整代码

vue2,nuxt2,天地图,视图,卫星,地图类型切换,vue天地图,改成卫星视角,在线地图切换,来回切换卫星图,天地图如何实现来回切换卫星图,地形图,卫星视图,vue中使用天地图自定义样式切换地图图层,切换报错,加载出错,卫星图太卡,地图图层更换,vue安装集成天地图详细示例源码,切换地图的样式,在天地图中如何将地图的类型随意更换,提供多种视图模式用户自由点击更换,VUE引入天地图卫星版,详细教程示例源码代码,天地图切换卫星用什么api,卫星视角API方法,vue2卫星天地图,能改地图的显示方式,图层类型

🏆 前端领域优质创作者 4143

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: rosetta_ddg 使用-rosetta 2020版
下一篇: gromacs 中关于二级结构分析
xiaolan39
博客等级 码龄8年 55粉丝 38原创
评论 22
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值