GROMOS拓扑(、坐标、轨迹、能量)相关文件解读&手册第5章阅读笔记II

gromacs学习及使用(1) 可以先写一个mdp文件,里面只有integrator = steep,然后用grompp生成tpr文件,同时会生成一个mdout.mdp,这个文件包含了所有参数,输入的mdp文件中已经设置的参数在mdout.mdp中保持一致,未设置的参数在mdout.mdp中是默认参数,参考手册对mdout.mdp文件进行修改即可得到需要的mdp文件。(如何和最速下降联合使用?一般情况下,能量最小化需要注意的参数是emtol,默认是10,能量最小化过程中,如果Fmax小于这个值,能量最小化停止。 阅读详情
AI摘要

本文详细介绍了GROMACS分子动力学模拟中涉及的各种文件,包括molecule.itp、topol.top、posres.itp、molecule.gro等的生成和用途,以及grompp和mdrun产生的.md.log、.tpr、.xtc、.trr、.cpt和.edr文件的内容和功能。通过对这些文件的解析,读者可以更好地理解和操作GROMACS模拟流程。

本文将介绍一些借助 gromacs 模拟时生成或运用的文件,更细致的内容可以参考官方手册(https://manual.gromacs.org/current/reference-manual/file-formats.html)

molecule.itp(5.7.2)

有些时候,为了方便运用某一个常用分子的拓扑或者使 topol.top 文件结构更加简洁,可以把它单独写入一个 .itp 文件中。这个文件仅包含一个特定分子的信息,可以被任意引用,这样就避免了每次都需要使用pdb2gmx或者重复地复制粘贴。一般力场中都会提供水分子、离子(有些还提供少许脂质分子)的 .itp 文件;此外有些常用小分子(如ATP)的信息会被储存在立场文件夹的 aminoacids.rtp 中,在pdb2gmx过程中与大分子一并生成拓扑。

ff文件夹中所携带的.itp文件

接下来以 spc 水分子为例简单展示 .itp 的结构:

[ moleculetype ]
; molname	nrexcl
SOL		2

[ atoms ]
;   nr   type  resnr residue  atom   cgnr     charge       mass
#ifndef HEAVY_H
     1     OW      1    SOL     OW      1      -0.82   15.99940
     2      H      1    SOL    HW1      1       0.41    1.00800
     3      H      1    SOL    HW2      1       0.41    1.00800
#else
     1     OW      1    SOL     OW      1      -0.82    9.95140
     2      H      1    SOL    HW1      1       0.41    4.03200
     3      H      1    SOL    HW2      1       0.41    4.03200
#endif

#ifndef FLEXIBLE
[ settles ]
; OW	funct  doh	dhh
1	1	0.1	 0.16330

[ exclusions ]
1	2	3
2	1	3
3	1	2
#else
[ bonds ]
; i	j	funct	length	force.c.
1	2	1	0.1	345000	0.1     345000
1	3	1	0.1	345000	0.1     345000
	
[ angles ]
; i	j	k	funct	angle	force.c.
2	1	3	1	109.47	383	109.47	383
#endif

可以发现,.itp 主要由以下几个部分构成:

  1. [ moleculetype ]:定义分子名称和非键排除(nrexcl,排除相邻nrexcl个键的非键相互作用);
  2. [ atoms ]、[ settles ]、[ exclusions ]、[ bonds ]、[ angles ]等:这一部分是分子的具体信息,对应于相应的[ moleculetype ],具体含义与设置请见手册表5.5(中文手册(李继存老师组织翻译版)120页)。

由pdb2gmx产生的一类文件

在此我们以 Phi29 DNA聚合酶结合ssDNA复合物(PDB:1XHZ)的 chain A & chain E 为例,用 amber99sb-ildn.ff 生成了他们的拓扑和其他一系列文件:
在这里插入图片描述
接下来将细致的讲解他们各自的内容和功能。

topol.top(5.7.1)

拓扑文件是gromacs运行模拟所必需的文件,它提供了模拟体系中所有分子的拓扑结构、力场文件的引用、约束力参数……;拓扑文件必须包含三个层次:

  1. 参数级别;这一部分包括了力场设定(详细请见手册表5.4参数大栏(不过他那个表做的确实不怎么好看)),但一般直接使用#include "力场文件路径/forcefield.itp"进行引用(如下)。
; Include forcefield parameters
#include "amber99sb-ildn.ff/forcefield.itp"
  1. 分子定义级别:这一部分包含了一个或多个分子(可以是protein/DNA/小分子;如果是多个分子,在使用pdb2gmx时一般会额外生成每个小分子对应的 .itp 文件,然后再于 .top 中进行引用,详细请见下面的代码示例)的定义,包括了[ moleculetype ]、[ atoms ]、[ bond ]、[ pairs ]……(这些定义中的参数如gd_23具体所指的数据都是由上一部分参数级别给出的,也就是对 forcefield.itp 的内容的调用),以及对分子的约束参数(posre.itp)。实际上,.itp 文件可以看做是 .top 文件分子定义级别(针对每单个分子)单独拿出储存的信息,他们形成了一个嵌套式的引用关系(其实 .itp 文件下也可以再嵌套 .itp 文件,请见下面代码示例),这样做一来节省了空间,二来逻辑更加清晰。

topol.top文件:

; Include chain topologies
#include "topol_Protein_chain_A.itp"
#include "topol_DNA_chain_E.itp"

; Include water topology
#include "amber99sb-ildn.ff/tip3p.itp"

#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz
   1    1       1000       1000       1000
#endif

; Include topology for ions
#include "amber99sb-ildn.ff/ions.itp"

topol_DNA_chain_E.itp文件:

[ moleculetype ]
; Name            nrexcl
DNA_chain_E         3

[ atoms ]
;   nr       type  resnr residue  atom   cgnr     charge       mass  typeB    chargeB      massB
; residue   1 DT  rtp DT5  q -0.3
     1         OH      1     DT    O5'      1    -0.6318         16   ; qtot -0.6318
     2         HO      1     DT    H5T      2     0.4422      1.008   ; qtot -0.1896
     3         CT      1     DT    C5'      3    -0.0069      12.01   ; qtot -0.1965

;******

; Include Position restraint file
#ifdef POSRES
#include "posre_DNA_chain_E.itp"
#endif

对于这一部分有几点需要注意的:(1) 对于每一个[ moleculetype ],与其对应的[ atoms ]、[ bond ]、[ pairs ]等必须置于其阅读顺序后方,否则将被判断为其他分子的参数或者毫无意义;(2) 分子中原子应从1开始连续编号,相同电荷组的原子必须连续列出。

  1. 体系级别:只包含体系的特定信息([ system ]&[ molecules ],信息内容不言自明)。
[ system ]
; Name
Protein

[ molecules ]
; Compound        #mols
Protein_chain_A     1
DNA_chain_E         1

posres.itp

这个文件包含了源自 .pdb 文件中对于重原子的位置限制,这也就意味着由pdb2gmx产生的质子是没有位置限制的。通常作为 .top 文件分子定义级别的一部分进行引用(实际上也可以直接书写在 .top 文件中,这对于比较小的(比如水分子)会方便一些)。

[ position_restraints ]
; atom  type      fx      fy      fz
     1     1  1000  1000  1000
     4     1  1000  1000  1000
     7     1  1000  1000  1000

molecule.gro

.gro 文件中涵盖了从 .pdb 得到的分子的位置信息。文件的第一行是体系的名称(我也不太清楚为什么被自动命名成了这个,一般都会是 Protein in water 之类的);第二行为原子总数;接下来是每个原子的归属和坐标信息;最后一行标注了盒子的三个 box vectors。

GROtesk MACabre and Sinister
 9506
    5PRO      N    1   4.832  -0.760   7.635
    5PRO     H1    2   4.818  -0.841   7.692
    5PRO     H2    3   4.874  -0.688   7.690
    5PRO     CD    4   4.922  -0.794   7.523
    5PRO    HD1    5   4.972  -0.878   7.543
    5PRO    HD2    6   4.987  -0.720   7.507
;          ******
 9.66620  15.03970  19.83250

由grompp&mdrun产生的文件(待续

在这里插入图片描述
上图显示了这两步产生的一系列文件,其中 .tpr 是由grompp产生的;其余均由mdrun阶段产生。除了 .log 文件外,其余均由二进制格式书写,所以读取的时候需要借助 gmx 的dump指令(一般我们并不需要细致的查看(除 .log 外)这些文件的具体内容,gmx (或其他软件)中一般均有提取相应信息的指令,也会在相应部分提到(所以你可以不必使用dump阅读文件的所有内容,简单看一看我展示的部分片段就足够了))。

gmx dump [-s [<.tpr/.tpb/...>]] [-f [<.xtc/.trr/...>]] [-e [<.edr>]]
         [-cp [<.cpt>]] [-p [<.top>]] [-mtx [<.mtx>]] [-om [<.mdp>]]
         [-nice ] [-[no]nr] [-[no]sys]

具体各选项含义请自行查看 gromacs 手册。我们可以将dump的输出写到 .txt 里,例如:

gmx dump -s md_0_1.tpr | tee tpr.txt

md.log

这是输出的日志文件,根据 .mdp 文件中nstlog = 500的间隔进行写入。里面包含了 gromacs 一些基本信息、输入参数以及模拟进程,并且如果模拟中发生了致命错误,也会被写入 .log 的末尾(代码块仅摘取了部分内容,并不严格对应于上述模块)。

Log file opened on Tue Jul 12 15:54:24 2022
Host: localhost.localdomain  pid: 22244  rank ID: 0  number of ranks:  1
GROMACS:    gmx mdrun, VERSION 5.0.7

GROMACS is written by:
Emile Apol         Rossen Apostolov   Herman J.C. Berendsen Par Bjelkmar
#……
Gromacs version:    VERSION 5.0.7
Precision:          single
Memory model:       64 bit
MPI library:        thread_mpi
OpenMP support:     enabled    
#……
Input Parameters:
   integrator                     = md
   tinit                          = 0
   dt                             = 0.002
   nsteps                         = 50000000
   init-step                      = 0
#……
Initializing Domain Decomposition on 40 ranks
Dynamic load balancing: auto
Will sort the charge groups at every domain (re)decomposition
Initial maximum inter charge-group distances:
    two-body bonded interactions: 0.429 nm, LJ-14, atoms 6484 6492
  multi-body bonded interactions: 0.429 nm, Proper Dih., atoms 6484 6492
#……
Started mdrun on rank 0 Tue Jul 12 15:54:25 2022
           Step           Time         Lambda
              0        0.00000        0.00000

   Energies (kJ/mol)
          Angle    Proper Dih.  Improper Dih.          LJ-14     Coulomb-14
    1.50593e+04    1.89724e+04    9.68484e+02    7.88669e+03    7.82556e+04
        LJ (SR)  Disper. corr.   Coulomb (SR)   Coul. recip.   COM Pull En.
    1.24363e+05   -3.79778e+03   -1.25162e+06    2.40987e+03    3.22628e-14
      Potential    Kinetic En.   Total Energy    Temperature Pres. DC (bar)
   -1.00750e+06    2.03942e+05   -8.03557e+05    3.11421e+02   -7.94998e+01
 Pressure (bar)   Constr. rmsd
    5.19546e+01    2.69715e-05

DD  step 24 load imb.: force 25.4%  pme mesh/force 0.813

At step 25 the performance loss due to force load imbalance is 15.2 %

NOTE: Turning on dynamic load balancing

DD  load balancing is limited by minimum cell size in dimension Y
DD  step 999  vol min/aver 0.743! load imb.: force  1.5%  pme mesh/force 0.952
#……   

md.tpr

你可以自己获得相应的 tpr.txt 然后打开观察(如果体系很大的话输出的 .txt 会比二进制的 .tpr 大很多),其中有几个部分:

  1. 模拟的初始设置:inputrec、qm-opts等,主要是 .mdp 中输入的;
  2. 体系的拓扑信息:topology,读取自 .top 文件;

在大多数情况下我们并不需要查看这个文件的具体内容,除非发生了什么致命错误或者你需要对比两个模拟体系的差异,后者可以使用check指令:

gmx check [-f [<.xtc/.trr/...>]] [-f2 [<.xtc/.trr/...>]]
          [-s1 [<.tpr/.tpb/...>]] [-s2 [<.tpr/.tpb/...>]]
          [-c [<.tpr/.tpb/...>]] [-e [<.edr>]] [-e2 [<.edr>]] [-n [<.ndx>]]
          [-m [<.tex>]] [-nice ] [-vdwfac ] [-bonlo ]
          [-bonhi ] [-[no]rmsd] [-tol ] [-abstol ]
          [-[no]ab] [-lastener ]

像这样:gmx check -s1 top1 -s2 top2

md.xtc & md.trr

这种文件储存了模拟过程中的部分轨迹信息(根据 .mdp 文件中nstxout-compressed = XXX的设置提取相应帧),一般需要一个结构文件(比如 .gro、.pdb)来实现可视化。

其中 .trr (可以)是全精度的轨迹数据,它保留了每个原子确切的坐标值。可以用check进行一个简略的查看:gmx check -f traj.trr

对于 .xtc ,手册是这么说的:“The xtc format is a portable format for trajectories. It uses the xdr routines for writing and reading data which was created for the Unix NFS system.”(xdr 方法请自行百度)。它存储的信息是经过压缩和近似的(可能甚至不是高精度的),主要是通过对坐标缩放(一般是乘以1000)然后四舍五入为整数值;利用原子在序列上接近则通常在空间上也很接近(例如水分子)的特点,对xdr库进行了扩展,使用一个特殊的方式来编写3-D浮点坐标等等。

(似乎可以直接用 C 或 FORTRAN 来处理 xdr,没咋看明白,挖个坑以后在研究

然后可以直接用 VMD 来载入 .xtc 文件查看轨迹。除了配合相应结构文件进行可视化以外,gmx 也有很多指令可以直接操作轨迹文件,比如gmx trjconv:

gmx trjconv [-f [<.xtc/.trr/...>]] [-o [<.xtc/.trr/...>]]
            [-s [<.tpr/.tpb/...>]] [-n [<.ndx>]] [-fr [<.ndx>]]
            [-sub [<.ndx>]] [-drop [<.xvg>]] [-nice ] [-b ]
            [-e ] [-tu ] [-[no]w] [-xvg ] [-skip ]
            [-dt ] [-[no]round] [-dump ] [-t0 ]
            [-timestep ] [-pbc ] [-ur ] [-[no]center]
            [-boxcenter ] [-box ] [-trans ]
            [-shift ] [-fit ] [-ndec ] [-[no]vel]
            [-[no]force] [-trunc ] [-exec ] [-split ]
            [-[no]sep] [-nzero ] [-dropunder ] [-dropover ]
            [-[no]conect]

具体各个选项含义可以在手册里查到,这里就不再赘述,一般常用功能有这么几个:

  • 纠正分子在盒子里的跳跃现象(其中 PBC treatment: none, mol(使分子重心位于盒子内,其余含义类似), res, atom, cluster, whole, nojump;此处有更详细讲解):gmx trjconv -s md_0_1.tpr -f md_0_1.xtc -o md_0_1_noPBC.xtc -pbc mol
  • 提取所有帧:gmx trjconv -s md.tpr -f md.xtc -o frame.gro -sep

以及gmx trjcat用来拼接两个轨迹文件(如果你续跑时没有选择将轨迹继续写入先前的轨迹文件的话,这个很有用):

gmx trjcat [-f [<.xtc/.trr/...> [...]]] [-o [<.xtc/.trr/...> [...]]]
           [-n [<.ndx>]] [-demux [<.xvg>]] [-nice ] [-tu ]
           [-xvg ] [-b ] [-e ] [-dt ] [-[no]vel]
           [-[no]settime] [-[no]sort] [-[no]keeplast] [-[no]overwrite]
           [-[no]cat]

md.cpt

一个暂存文件(check point),可以在模拟结束之后(或者突然终止了)进行续跑。

gmx mdrun -s md_0_1.tpr -cpi md_0_1.cpt -append md_0_2

md.edr

储存了模拟过程中与能量相关的数据(根据 .mdp 文件中nstenergy = 500的间隔进行存储)。转化成 ASCII 之后是这样的:

energy components:
    0  Bond                     (kJ/mol)
    1  U-B                      (kJ/mol)
    2  Proper Dih.              (kJ/mol)
    3  Improper Dih.            (kJ/mol)
    4  CMAP Dih.                (kJ/mol)
    5  LJ-14                    (kJ/mol)
    #……
    #……
                   time:   1.00000e+01         step:          5000
                                             nsteps:          5000
                delta_t:   2.00000e-03    sum steps:            50
               Component        Energy    Av. Energy    Sum Energy
                    Bond   5.61662e+03   6.63002e+05   2.82822e+05
                     U-B   1.61728e+04   2.20891e+06   8.07135e+05
             Proper Dih.   1.04111e+04   4.26090e+05   5.16354e+05
           Improper Dih.   8.96692e+02   1.18386e+05   4.67360e+04
               CMAP Dih.  -2.61315e+03   1.07140e+05  -1.26451e+05
                   LJ-14   4.90394e+03   2.50376e+05   2.47294e+05
    #……

第一部分告诉你所存储信息的组成(你使用gmx energy时提示你进行选择的序号就是从这部分读取的),随后是按所抽提出来的帧的相应数值,文件中已经写得很清晰了。

gmx energy是处理 .edr 文件最主要的命令:

gmx energy [-f [<.edr>]] [-f2 [<.edr>]] [-s [<.tpr/.tpb/...>]] [-o [<.xvg>]]
           [-viol [<.xvg>]] [-pairs [<.xvg>]] [-ora [<.xvg>]] [-ort [<.xvg>]]
           [-oda [<.xvg>]] [-odr [<.xvg>]] [-odt [<.xvg>]] [-oten [<.xvg>]]
           [-corr [<.xvg>]] [-vis [<.xvg>]] [-ravg [<.xvg>]] [-odh [<.xvg>]]
           [-nice ] [-b ] [-e ] [-[no]w] [-xvg ]
           [-[no]fee] [-fetemp ] [-zero ] [-[no]sum] [-[no]dp]
           [-nbmin ] [-nbmax ] [-[no]mutot] [-skip ]
           [-[no]aver] [-nmol ] [-[no]fluct_props] [-[no]driftcorr]
           [-[no]fluc] [-[no]orinst] [-[no]ovec] [-acflen ]
           [-[no]normalize] [-P ] [-fitfn ] [-beginfit ]
           [-endfit ]

具体内容可以参考手册,这里就不再赘述。

gmx enemat可以用来提取能量矩阵(energy matrix,?我也不太理解),用于同时分析多个索引组的作用关系(还没用过,以后再研究

gmx eneconv有点类似于gmx trjcat,用来拼接 .edr 文件。

什么是拓扑(Topology) - 3D 角色 建模过程中的 中的术语:拓扑 文章目录目的3D 美术上的 拓扑Turbosquid 3d Resources - TopologyBlender 中为例 - 拓扑结构对 表面细分 修改器的影响数学上的 拓扑3D美术拓扑工具References 目的 因为最近需要往 TA 方向进阶 那么 光懂 T 方面还不行 A 方面得基础也得有所了解 下面将了解 建模过程中的 基础术语之一:拓扑 相信和 3D 美术同学打过交道得 T 们 都经常会听到美术同学说 XXX 拓扑 那么 拓扑 是个啥子意思? 3D 美术上的 拓扑 3D 美术的 “理解” 阅读详情

相关推荐

gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记

0. 引言本文以前文(https://zhuanlan.zhihu.com/p/149862369)为基础,对蛋白配体复合物分子模拟体系的结果进行一系列的粗浅分析,本文记述了简要的分析方法。1 MD 体系参数与周期性校正主体模拟结束之后,需要检查其温度、体系密度等体系参数符合预设要求。通过 gmx energy命令提取模拟过程中随时间变化的体系参数数据,然后利用此命令给出的各参数平均值等数据,以及...

weixin_39888082的博客 4309

【GROMACS Tutorial 5】: Protein-Ligand Complex 中文实战教程

因为我觉得GROMACS官方英文教程和李继存老师的GROMACS的中文教程对于新手非常不友好,并且有很多细节的地方并没有详细说明,导致有很多困难的地方。这里记录一下自己成功的实验案例。书接上回,我们做完了GROMACS Tutorial 1,想必已经对基本操作有了足够的熟悉,这次我们来做蛋白质与配体的复合物教程。

bblb的博客 2万+

GROMACS用户手册4.5.3

权威的GROMACS用户手册 GROMACS Groningen Machine for Chemical Simulations USER MANUAL Version 4.5

Gromacs 中文手册目录

Gromacs 中文手册目录 #翻译英文手册目录 20190423 引言 1 谢辞 2 译宣言 3-4 译后计 5 第一章 简介 6 1.1 计算化学与分子建模 6 1.2 分子动力学模拟 7-9 1.3 能力最小化和搜索方法 9-10 第二章 定义与单位 11 2.1 符号标记 11 2.2 MD单位 11-13 2.3 约化单位 13 第三章 算法 14 3.1 简介14 3.2 周期性边界条件14-15 3.2.1 一些有用的盒子类型16 3.2.2 截断限制 16 3.3 组

bobo531的博客 6697

gromacs最新手册

很全很详细的gromacs介绍,这是对于gromacs初学者的最好工具,全面清晰的介绍

Gromacs中文手册5.0.2.pdf

Gromacs中文手册5.0.2

Gromacs初探

1. Gromacs是用来干什么的? 分子动力学模拟是分子模拟中最接近实验条件的模拟方法, 能够从原子层面给出体系的微观演化过程, 直观地展示实验现象发生的机理与规律,gromacs就是一个用于分子动力学模拟的程序。 2. Gromacs的步骤 以T4溶菌酶L99A/M102Q为例 2.1 初始化结构 通过实验数据或者某些工具得到体系内的每一个分子的初始结构坐标文件。之后, 我们需要按我们的想法把这些分子按照一定的规则或是随机的放在一起, 从而得到整个体系的初始...

清榎的博客 6638

iOS开发者必备:从越狱设备里提取IPA的三种方法(含Filza、iTools实战)

本文详细介绍了iOS开发者从越狱设备提取IPA文件的三种实用方法,包括使用Filza文件管理器、AFC2配合桌面工具以及命令行高级技术。内容涵盖环境准备、操作步骤和技术原理,帮助开发者高效获取应用包文件,适用于逆向工程、测试分析等场景。

weixin_28717969的博客 809

windows下gromacs中文教程(simulate chain A of insulin (PDB ID: 1ZNI).

gromacs初级中文教程,所有步骤博主已经走通,仅供参考(本文参考https://bioinformaticsreview.com/20191210/tutorial-molecular-dynamics-md-simulation-using-gromacs/,侵删)

weixin_50732430的博客 5392

Ubuntu终端AI编程助手配置:Claude Code接入DeepSeek模型全攻略

在软件开发领域,AI编程助手正成为提升开发效率的重要工具。其核心原理是通过大语言模型理解自然语言指令,生成、解释或调试代码。这类工具的技术价值在于将AI能力无缝集成到开发工作流中,减少上下文切换,实现更流畅的人机协作。常见的应用场景包括代码生成、错误调试、代码重构和技术问答等。本文聚焦于在Ubuntu系统中,将流行的终端AI助手Claude Code的后端模型从原版Claude替换为DeepSeek。通过配置环境变量实现API端点和模型的映射,这一过程涉及Node.js环境管理、npm包安装和关键环境变量设

weixin_42527654的博客 377

ICS v9.5 OverbyteIcsWSocket.pas 整体架构分析

核心架构:OverbyteIcsWSocket.pas 是 Internet Component Suite (ICS) 的基础网络组件单元,提供跨平台 Winsock API 封装,支持TCP/UDP 客户端/服务器,DNS 解析和Raw Socket。在 v9.5 中,SSL/TLS 代码已分离至 OverbyteIcsSslBase.pas 等单元,使核心单元更精简,专注于非加密 socket 操作。

sonadorje的专栏 992

MMPBSA计算--基于李继存老师gmx_mmpbsa脚本

MMPBSA计算--基于李继存老师gmx_mmpbsa脚本

发呆的比目鱼的博客 9953

父子Agent架构:解决AI系统上下文污染的技术方案

在AI系统设计中,上下文管理是核心挑战之一。传统单Agent架构在处理复杂任务时,常面临上下文无限膨胀导致的信息淹没和性能下降问题。父子Agent架构通过职责分离和上下文隔离机制,采用分而治之的思想,将大任务拆解为多个子任务由专门子Agent处理。该架构中父Agent负责任务规划和结果汇总,子Agent执行具体任务后立即销毁中间状态,通过精炼摘要进行通信。这种设计不仅能有效控制上下文长度,还能提升系统稳定性和执行效率,特别适用于编程辅助、自动化测试等需要多步骤处理的场景。父子Agent架构体现了计算机科学中

weixin_42531710的博客 352

整理的几种适用于GROMACS输入的小分子拓扑文件获取流程

最近在研究底物结合的时候,用新手教程提供的方案得到的拓扑惩罚值太高(可能我的那个 ligand 结构太奇怪了😇),所以(被迫)搜寻了其他几种优化小分子拓扑的方法,下面细细锁一下: preparatory work 一般来说,为了构建一个适用于GROMACS的拓扑,我们要把 .pdb 转换成好处理的 .mol2 格式(如果你连小分子三维模型都没有的话,可以用 GaussView 搭建一个(不过这就是另外的话题了))。新手教程里处理 .pdb 用的是 Avogadro,但是个人感觉用来转化文件格式、做做小处理有

CocoCream的博客 1万+

ElasticSearch 集群安全加固实战:从零配置TLS证书与密码认证

本文提供了一份详尽的ElasticSearch集群安全加固实战指南,重点介绍了如何从零开始配置TLS证书与用户安全认证。通过分步讲解证书生成、节点配置、集群重启及密码设置,帮助管理员为ES集群构建通信加密与访问控制的双重防线,有效提升数据安全性与合规性。

weixin_29323493的博客 444

置顶必读(1) |《滚雪球学SpringBoot 3.x》· 高质量专栏介绍,你值得拥有!

《滚雪球学SpringBoot 3.x》 并不是普通的技术讲解合集,它是专为开发者精心设计的系统化学习路径。通过不断“滚动学习”,我们将带领你从基础入门到高阶应用,从理解每一行代码到设计和优化大规模分布式系统,最终帮助你成长为一位精通 spring架构 的工程师。

**My Coding Family** 12万+

gromacs手册_GROMACS中文教程 前言

■2020-09-29 09:59:02我还年轻的时候, 网络开始爆发, 充斥着喧哗与骚动, 版权意识却并没跟上, 所以各种分享铺天盖地. 对我比较有吸引力的是书籍和影音, 我也乐此不疲, 每天挂着快车, 迅雷, 电驴之类的下个不停, 就像掉进蜜罐里的一只小蚂蚁, 恨不得把所有的都搬到自己家里, 全然忘记了蜜也会让人窒息死亡.后来我记起庄子的话, “吾生也有涯,而知也无涯。以有涯随无涯,...

weixin_39530833的博客 1560

C#实现每日定时执行制定程序(附完整源码)

C#实现每日定时执行制定程序(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 862

Gromacs——教程学习(1)

Gromacs——教程学习(1)

yin1331102028yin的博客 4794

静态编译Qt5源码(Kylin-Desktop-V10-SP1-2203-LoongArch64+qt5.15.16)

之前的文档,记录的是通用情况,本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考使用的操作系统是Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64,处理器是龙芯3A5000,架构是loongarch。

aggs1990的专栏 1401

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【GROMACS Tutorial 1】: Lysozyme in Water 中文实战教程

因为我觉得GROMACS官方英文教程和李继存老师的GROMACS的中文教程对于新手非常不友好,并且有很多细节的地方并没有详细说明,导致有很多困难的地方。这里记录一下自己成功的实验案例。

bblb的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux子系统安装gromacs,科学网—Windows下GROMACS程序的编译 - 李继存的博文

2015-12-07 22:12:05总的来说, Windows下的GROMACS程序用于模拟意义不大, 对于长时间的模拟, 我都是放在Linux服务器上进行的. 但将Windows下的GROMACS程序作为一个辅助工具来使用还是有意义的. 因为大多数时候, 我都是在Windows下准备输入文件的, 然后测试一下准备好的输入文件是否能正确生成.tpr文件, 简单测试一下生成的.tpr文件能不能正常...

weixin_39767121的博客 811

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux系统gromacs使用教程,GROMACS教程:Xmgrace学习笔记

整理: 李卫星; 补充: 李继存对于用惯Windows]的人, 在Linux下画图有点不方便, gnuplot虽然挺不错, 但是不能直接在图上进行操作, 这是它的不足吧. 为此, 简单介绍一下xmgrace.安装Linux系统Linux下xmgrace可以直接用命令sudo apt-get install xmgrace来安装, 也可以下载软件包自己编译. 官网http://plasma-gate...

weixin_31369469的博客 4844

GROMACS 教程--水中的溶菌酶

GROMACS 教程--水中的溶菌酶

发呆的比目鱼的博客 1万+

GROMACS 软件包介绍与使用指南

GROMACS (GROningen MAchine for Chemical Simulations) 是一款高性能的分子动力学模拟软件包,主要用于生物分子体系的模拟。高效性:高度优化的代码,特别擅长在CPU上运行多功能:支持常规MD、拉伸动力学、自由能计算等多种模拟方法开源免费:遵循LGPL许可证跨平台:支持Linux、Windows和macOS活跃社区:拥有广泛的用户群体和活跃的开发团队。

weixin_42849849的博客 3147

走过一些弯路,将这份gromacs安装手册送给大家!

本次安装的版本为gromacs2018。同时也包括需要搭配使用的有cmake3.4.3、FFTW3.3.8,openmpi1.7.5 一、cmake安装 cd XXX(自己的工作目录下) tar xzvf cmake-3.4.3.tar.gz cd cmake-3.4.3 ./bootstrap gmake make install #如果输入make install显示file cannot create directory,说明你需要修改camke默认安装目录,否则.

weixin_54952686的博客 8718
上一篇: GROMOS力场文件解读&手册第5章阅读笔记I
下一篇: 整理的几种适用于GROMACS输入的小分子拓扑文件获取流程
CocoCream
博客等级 码龄6年 195粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值