转载请注明出处!!!
本篇是对这篇文章的改进,解决了xy方向的周期问题,具体原理请见上面的文章,本篇只简述过程。仿真过程用的是alpha-tubulin和beta-tubulin

制作蛋白夹水层

这里制作的收敛水层,要在z轴的负方向上给个余量,这样就可以成功进行nwall =2的模拟了。

gmx editconf -f small_water_npt.gro -c -box 5.112 4.920 5 -o small_water_npt_center.gro

然后还是用packmol做整体的结构

vi center_224.inp
packmol < center_224.inp

center_224.inp

tolerance 1.0
filetype pdb
output center_224.pdbstructure chain_A.pdbnumber 1inside box 0. 0. 0. 60. 60. 60.constrain_rotation x 0. 20.constrain_rotation y 0. 20.
end structurestructure small_water_npt_center.pdbnumber 1inside box 0. 0. 60. 60. 60. 85.
end structurestructure chain_B.pdbnumber 1inside box 0. 0. 85. 60. 60. 145.constrain_rotation x 0. 20.constrain_rotation y 0. 20.
end structure

然后要做成gro

gmx editconf -f small_water_npt_center.pdb -o small_water_npt_center.gro

根据packmol中的大小改gro的尺寸

  6.00000   6.00000   14.50000

再做个top

vi center_224.top

这是根据small_water.topz中有1487个sol得来的
center_224.top

#include "oplsaa.ff/forcefield.itp"
;#include "metal.itp"
;#include "mPlus.itp"
;#include "mMinus.itp"
#include "two_test_Protein_chain_A.itp"
#include "two_test_Protein_chain_B.itp"#include "oplsaa.ff/spc.itp"
#include "oplsaa.ff/ions.itp"#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz1    1       1000       1000       1000
#endif[ system ]
; Name
Water In Sheets and protein[ molecules ]
; Compound       #molsProtein_chain_A  1SOL         1456
NA               31
Protein_chain_B  1

这里直接放离子平衡后的top了

gromacs仿真

离子平衡

gmx grompp -f ions.mdp -c center_224.gro -p center_224.top -o center_224_ions.tpr
gmx genion -s center_224_ions.tpr -o center_224_ions_finish.gro -p center_224.top -pname NA -np 31

能量最小化

gmx grompp -f em1.mdp -c center_224_ions_finish.gro -p center_224.top -o center_224_em.tpr
gmx mdrun -v -deffnm center_224_em


能量最小化之后的图

制作索引

索引在能量最小化制作,也就是nvt的前一步,这样最准确

gmx make_ndx -f center_224_em.gro -o center_224_em.ndx

最后nvt

gmx grompp -f nvt_second.mdp -c center_224_em.gro -p center_224.top -o center_224_nvt_xy.tpr
gmx mdrun -v -deffnm center_224_nvt_xy


两蛋白结合了

介电常数相关

gmx dipoles -corr total -c center_224_nvt_xy.xvg -f center_224_nvt_xy.trr -s center_224_nvt_xy.tpr
gmx dielectric -f center_224_nvt_xy.xvg -eps0 11.6619 -ffn aexp -o center_224_nvt_xy_freq.xvg -nsmooth 10

静止介电常数 11.6619
频响

相关mdp

ions.mdp

ions.mdp - used as input into grompp to generate ions.tpr
; Parameters describing what to do, when to stop and what to save integrator  = steep        ; Algorithm (steep = steepest descent minimization) emtol       = 1000.0        ; Stop minimization when the maximum force < 1000.0 kJ/mol/nm emstep      = 0.01          ; Minimization step size nsteps      = 50000         ; Maximum number of (minimization) steps to perform  ; Parameters describing how to find the neighbors of each atom and how to calculate the interactions nstlist         = 1         ; Frequency to update the neighbor list and long range forces cutoff-scheme  = Verlet    ; Buffered neighbor searching  ns_type         = grid      ; Method to determine neighbor list (simple, grid) coulombtype     = cutoff    ; Treatment of long range electrostatic interactions rcoulomb        = 1       ; Short-range electrostatic cut-off rvdw            = 1       ; Short-range Van der Waals cut-off pbc             = xyz       ; Periodic Boundary Conditions in all 3 dimensions

em1.mdp

; Run Control
integrator  = steep        ; A steepest descent algorithm for energy minimization
emtol       = 100      ; Stop minimization when the maximum force < 100.0 kJ/mol/nm
emstep      = 0.01     ; [nm] initial step-size
nsteps      = 50000        ; Maximum number of (minimization) steps to perform; Output Control
nstlog      = 1        ; # of steps that else between writing energies to the log file
nstenergy   = 1        ; # of steps that else between writing energies to energy file; Neighbor searching and nonbonded interaction
cutoff-scheme   = verlet   ; Cutoff-related parameters
nstlist     = 1        ; Frequency to update the neighbor list and the long-range forces
ns_type     = grid     ; Method to determine neighbor list (simple, grid)
pbc     = xyz      ; Use periodic boundary conditions in all directions
rlist       = 0.5      ; [nm] Cut-off for making neighbor list (short range forces; Electrostatics
coulombtype = PME      ; Treatment of long range electrostatic interactions
rcoulomb    = 0.5      ; [nm] Short-range electrostatic cut-off; Van der waals
vdwtype     = cutoff
rvdw        = 0.5      ; [nm] Short-range Van der Waals cut-off; Temperature and pressure coupling are off during EM
tcoupl          = no       ; No temperature coupling
pcoupl          = no       ; No pressure coupling (fixed box size); No velocities during EM
gen_vel          = no      ; Do not generate velocities; options for bonds
constraints      = h-bonds     ; No contraints except those defined in the topology

nvt_second.mdp

; Run Control
integrator  = md       ; leap-frog integrator of Newton's equations of motion
tinit       = 0        ; [ps] starting time for the run
dt      = 0.002        ; 2 fs - [ps] time step for integration
nsteps      = 50000    ; 0.1 ns; Output Control
nstxout     = 1000     ; save coordinates every 2 ps
nstenergy   = 500      ; save energies every 1 ps
nstlog      = 50000        ; update log file every 100 ps; Bond parameters
continuation    = no       ; apply constraints to the start configuration and reset shells
constraints     = h-bonds  ; convert all bonds to constraints
constraint-algorithm = lincs   ; holonomic constraints ; Neighbor searching and nonbonded interactions
cutoff-scheme   = verlet   ; Cutoff-related parameters
nstlist     = 20       ; Frequency to update the neighbor list and the long-range forces
ns_type     = grid     ; Method to determine neighbor list (simple, grid)
pbc     = xy       ; Use periodic boundary conditions in all directions
rlist       = 1.2      ; [nm] Cut-off for making neighbor list (short range forces)
ewald-geometry  = 3dc
nwall           = 2
wall-atomtype   = MW MW
wall-type       = 12-6; Electrostatics
coulombtype = PME      ; Treatment of long range electrostatic interactions
rcoulomb    = 1.2      ; [nm] Short-range electrostatic cut-off; Van der waals
vdwtype     = cutoff
rvdw        = 1.2      ; [nm] Short-range Van der Waals cut-off;                    Do I need pme-order and fourier spacing?;pme_order = 4        ; cubic interpolation
;fourierspacing = 0.16     ; grid spacing for FFT; Temperature coupling
tcoupl      = v-rescale    ; Temperature coupling, modified Berendsen thermostat‬
tc_grps         = system   ; Group to couple to separate temperature baths
tau_t           = 0.1      ; [ps] Time constant for coupling
ref_t           = 300      ; [K] Reference temperature for coupling; Pressure coupling is off for NVT
Pcoupl          = No       ; No pressure coupling (fixed box size); Generate velocities to start
gen_vel     = yes      ; assign velocities from Maxwell distribution
gen_temp    = 300      ; temperature for Maxwell distribution
gen_seed    = -1       ; generate a random seed; Freeze Sheets
;freezegrps      = backbone
;freezedim       = Y Y Y

创作不易,转载请注明出处!!!谢谢!

制作仅在xy方向有周期性的夹层结构,且不使用约束平板相关推荐

  1. 【UE4】给制作的小地图加上方向指针

    [UE4]给游戏制作一个简易的小地图 在上一篇里面简单的介绍了怎么制作小地图,然而在实际运行的时候就会发现.如果把视角拉大,就不能通过小地图了解到人物的方向.这时候我们可以学习地图APP,给人物一个方 ...

  2. xy轴坐标图数字表示_Excel表格柱形图的X轴数字如何自由设置呢? | excel制作折线图xy轴标题...

    Excel EXCEL中的图表的横坐标名称怎么改 EXCEL中的改横坐标名称. 方法步骤如下: 1.打要的EXCEL表格,在图标击鼠标右键,点击"选择数据". 2.点击轴标签下面的 ...

  3. 蛋白夹层存在时xy方向周期的模拟

    这是一次pbc=xy时成功nvt平衡的例子,用两个蛋白和一个水层进行模拟. 做了两个相对原子质量为0.01(为了满足gromacs的仿真条件),电荷为0的原子组成的原子平板,为了满足pbc = xy的 ...

  4. GROMACS运行参数整理(一)

    Gromacs运行参数中文注释 中文注释仅供参考!!! 1.Preprocessinginclude = ... ; 指定拓扑结构目录 define = ... ; 预处理控制拓扑文件-DPOSRES ...

  5. Unity Shader入门精要学习笔记 - 第7章 基础纹理

    转自 冯乐乐的 <Unity Shader 入门精要> 纹理最初的目的就是使用一张图片来控制模型的外观.使用纹理映射技术,我们可以把一张图"黏"在模型表面,逐纹素地控制 ...

  6. 着色器编程_unity中的基础纹理,使用Unity Shader实现基础纹理的渲染效果

    学习通过使用Unity Shader实现基础纹理的渲染效果 目录 学习通过使用Unity Shader实现基础纹理的渲染效果 问1:详细描述一下漫反射纹理.高度纹理.法线纹理.渐变纹理和遮罩纹理? 问 ...

  7. 百人计划 图形 2.5 BUMP图改进

    基础感念 凹凸贴图技术是对物体表面贴图进行变化然后再进行光照计算的一种技术.例如给法线分量添加噪音,或者在一个保存扰动值的纹理图中进行查找,这是一种提升物体真实感的有效办法,但却不需要额外的提升物体的 ...

  8. linux qt 背景图片,qt设置背景图片

    <一>http://blog.csdn.net/qq5823996/article/details/6851788 Qt的窗口背景图片有3种方式设置 1.QPalette p; p.set ...

  9. MicroStation:MDL常用API(持续更新)

    mdlTMatrix: mdlTMatrix_getTranslation(DPoint3dP translationP , TransformCP transformP):获取参数二的transfo ...

最新文章

  1. Android4.2以后,多屏幕的支持 学习(一)
  2. iOS开发之解析XML数据
  3. 《ASP.NET Core 微服务实战》-- 读书笔记(第6章)
  4. 我的计算机无法共享,我的电脑共享了文件夹,但是其他电脑不能访问
  5. cpu要和gpu搭配吗_搞懂GPU为什么比CPU“快”
  6. windows10下载安装jdk1.7教程
  7. MAC系统镜像几个版本的下载链接
  8. LayUI中的内置模块之 工具集文档 - layui.util
  9. java打印堆栈信息_Java 打印堆栈的几种方法
  10. juce开发vst配置
  11. word自动添加标题以及批量生成图片题注
  12. uniapp 即时通讯_uniapp中与webview的即时通讯
  13. 变量foo 和 bar的由来
  14. 每日安全文章【1122】
  15. python---关于集合
  16. 配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程
  17. mysql 表名 复数,数据库表命名,复数或单数
  18. BZOJ 3698 XWW的难题
  19. [ErrorCode]: UnknownHost [RequestId]: Unknown com.aliyun.oss.ClientException: srb-dev-1.LTAI5tF8g6WQ
  20. 世界人工智能大会 Chong-Wah Ngo教授探讨视频搜索技术研究与创新

热门文章

  1. 手把手教你如何写一个三子棋/N子棋的小游戏
  2. SVG可伸缩的矢量图形 1
  3. 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼
  4. “华为”和“荣耀”的关系紧密,双品牌携手驰骋手机市场
  5. 安卓SoundPool播放声音(及具体参数解析)
  6. 【靶场补充】项目十二补充(shellshock原理)
  7. 尚医通(二十五)就医提醒和预约统计
  8. apache2 不解析php,apache2不解析php怎么办
  9. 不要迷恋我,虽然我利用Python来耍植物大战僵尸,威力加强版
  10. XBL绑定组建的实例