技术背景

在分子动力学模拟过程中会遇到一些拓扑结构非常复杂的分子模型,所谓的复杂不仅仅是包含众多的原子,还有各种原子之间的成键关系与成键类型等。这时候就非常能够体现一个好的可视化软件的重要性了,这里我们介绍的VMD是一个业界非常常用、功能也非常强大的一款软件。

VMD的安装

首先访问VMD官方网站,找到适合自己本地OS和硬件系统的版本进行下载。这里我们本地是Ubuntu20.04的系统,所以下载了一个Linux通用的版本:

下载到本地之后,找到一个合适的文件夹进行解压:

dechin@ubuntu2004:~/projects/vmd$ tar -xvf vmd-1.9.4a51.bin.LINUXAMD64-CUDA102-OptiX650-OSPRay185.opengl.tar.gz

解压之后进入主目录,运行configure

dechin@ubuntu2004:~/projects/vmd/vmd-1.9.4a51$ ./configure
using configure.options: LINUXAMD64 OPENGL OPENGLPBUFFER FLTK TK ACTC CUDA IMD LIBSBALL XINERAMA XINPUT LIBOPTIX LIBOSPRAY LIBTACHYON LIBPNG ZLIB VRPN NETCDF COLVARS TCL PYTHON PTHREADS NUMPY SILENT ICC

最后进入src目录,执行make install完成安装:

dechin@ubuntu2004:~/projects/vmd/vmd-1.9.4a51$ cd src/
dechin@ubuntu2004:~/projects/vmd/vmd-1.9.4a51/src$ sudo make install
[sudo] dechin 的密码:
Info: /bin/csh shell not found, installing Bourne shell startup script instead
Make sure /usr/local/bin/vmd is in your path.
VMD installation complete.  Enjoy!

安装成功后,在终端窗口中执行vmd会弹出两个窗口,一个用于显示加载的文件和配置:

另一个窗口用于显示输入分子模型的3D结构,如果没有输入任何分子模型数据的情况下,这个界面会展示一个一直旋转的VMD字样的模型:

VMD的使用

VMD的使用方法有很多中,tcl的语言也使得可以执行更高阶更灵活的操作,比如参考链接1中的操作就非常的华丽。但是这里我们仅仅为了可视化静态的3D分子模型,所以只介绍一些基本用法。首先我们需要在本地构建一个分子模型的文件,一般以.xyz结尾。文件的格式为:开头的分子数,第二行的标记,这里使用的是mol这种标记,后面的所有行数是标定每一个分子的具体三维坐标,也就是空间位置。这里直接使用了参考链接1中所给出的xyz文件:

dechin@ubuntu2004:~/projects/gitlab/dechin/src/vmd$ vim file.xyz

具体的file.xyz文件内容如下所示:

24
molC    -1.615  -0.739  -3.043C    -0.076  -0.706  -3.045H    -1.963  -1.227  -3.929H    -1.959  -1.275  -2.183C     0.469  -2.145  -3.087H     0.268  -0.169  -3.905H     0.272  -0.218  -2.159H     1.539  -2.122  -3.089H     0.126  -2.682  -2.227H     0.122  -2.633  -3.974C    -2.160   0.701  -3.001C    -3.700   0.667  -2.999H    -1.817   1.237  -3.861H    -1.812   1.188  -2.114C    -4.245   2.107  -2.957H    -4.047   0.179  -3.885H    -4.043   0.131  -2.139H    -3.897   2.594  -2.070H    -3.901   2.643  -3.817C    -5.784   2.073  -2.955O    -6.394   1.131  -3.525N    -6.541   3.141  -2.286H    -7.407   2.773  -1.946H    -6.007   3.500  -1.521

保存后,直接运行vmd file.xyz即可弹出相关分子模型的可视化界面:

默认打开的3D分子模型是Line格式的,也就是都被抽象为线条:

此时可以点击界面上的Graphic->Representations,可以弹出一个表示格式的框:

Drawing Method下找到CPK模式,点击Apply即可应用到图层当中:

在这种模式下可以看到每个原子以及原子跟原子之间的成键关系,是非常常用的一个模式。

总结概要

本文重点介绍了VMD分子动力学模拟可视化软件的安装与基本使用方法,VMD是一款非常小而精致的可视化工具,在业界也备受推崇。如果只是用于做分子模型的展示,功能是完全足够的,如果要执行更多的操作,需要掌握tcl语言,当然这也是一个坑点。

版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/vmd.html
作者ID:DechinPhy
更多原著文章请参考:https://www.cnblogs.com/dechinphy/

参考链接

  1. https://www.ks.uiuc.edu/Research/vmd/current/ug/node4.html
  2. https://jerkwin.github.io/2020/03/25/VMD建模示例/

分子动力学模拟软件VMD的安装与使用相关推荐

  1. 分子动力学模拟软件_基于GPU的分子动力学软件ACEMD的简介与安装

    Acellera软件包括HTMD.ACEMD.AceCloud.Parameterize.AceFlow和ACEMD3模块. ACEMD简介 ACEMD是一款功能强大的生物分子动力学模拟软件包,该软件 ...

  2. 分子动力学模拟软件_分子模拟软件Discovery Studio教程(十三):构建PLS模型(3D-QSAR)...

    Discovery Studio™ (简称DS)是专业的生命科学分子模拟软件,DS目前的主要功能包括:蛋白质的表征(包括蛋白-蛋白相互作用).同源建模.分子力学计算和分子动力学模拟.基于结构药物设计工 ...

  3. 分子动力学模拟软件_机器学习模拟1亿原子:中美团队获2020「超算诺贝尔奖」戈登贝尔奖...

    在前世界第一超算 Summit 上,研究人员在保持「从头算」精度的前提下成功模拟了 1 亿原子的运动轨迹,将超大系统的分子动力学模拟带进了一个新时代. 机器之心报道,作者:泽南.张倩.小舟. 有超算界 ...

  4. 分子动力学模拟软件_功能玻璃专题——分子动力学模拟预测氧化钠含量对二元钠硅酸盐玻璃弹性模量的影响...

    赵  谦 1,祖  群 1,齐 亮 2,胡永杰 2,孙雪坤3,陈  阳 1 (1. 中材科技股份有限公司,中国南京 210012:2. 美国密歇根大学,美国密歇根州安娜堡 48109-236: 3. ...

  5. 分子动力学模拟学习——VMD安装

    下载VMD 参考的是昌南何许人的教程 sudo apt-get instal csh libstdc++5wget http://www.ks.uiuc.edu/Research/vmd/vmd-1. ...

  6. 最新计算机等级考试无纸化模拟软件

    本次将分享一款绿色免安装的无纸化计算机等级模拟软件,免安装.免激活.自动更新题库且涵盖所有方向题库.同样地,以往分享的无纸化软件仍是可用的,大家可根据自己情况选择.希望大家支持正版软件,毕竟很多好的服 ...

  7. 分子动力学软件-VMD(win版)

    分子动力学软件-VMD 百度链接:链接:https://pan.baidu.com/s/1eH1AUhhFAgg9-E0pbU48Yg 提取码:rnw7 复制这段内容后打开百度网盘手机App,操作更方 ...

  8. 如何熟练掌握分子动力学LAMMPS软件模拟

    随着理论化学及计算机技术的发展,分子模拟技术被越来越多地用来加快科学研究与开发过程.分子动力学模拟方法以统计热力学.分子力学及牛顿力学为基础,对纳观体系的状态与过程进行精细研究,已被广泛用于化学化工. ...

  9. 无忧全国计算机等级考试超级模拟软件如何安装

    无忧软件公司是全国最早推出全国计算机等级考试模拟软件的开发商.那么想使用无忧全国计算机等级考试超级模拟软件如何安装呢?今日为你们带来的文章是关于无忧全国计算机等级考试超级模拟软件安装方法,还有不清楚小 ...

  10. AnyCasting v6.0 Win32_64 带安装视频送学习教程韩国铸造模拟软件

    AnyCasting v6.0 Win32_64 带安装视频送学习教程韩国铸造模拟软件 铸造模拟软件 AnyCasting 4.0 中英文版 带安装视频 送学习教程 AnyCasting V2.4中文 ...

最新文章

  1. 异步/等待-什么时候返回Task vs void?
  2. 关于FlexBox的布局
  3. VS编译提示错误“....Consider using strcat_s instead.To disable deprecation, use _CRT_SECURE_NO_WARNINGS.”
  4. 携程Apollo动态配置日志级别
  5. python3字典平均值_python3基础之字典
  6. Cacti Plugin Architecture安装
  7. 重新整理了下mount/umount,免得老是不来新机忘记了
  8. 吴恩达深度学习 —— 2.13 逻辑回归的向量化
  9. Learn OpenGL(二)——顶点输入(Vertex Input)
  10. 2015年Java开发岗位面试题归类
  11. spring jpa查询视图
  12. mysql截止5.7版本全部异常汇总 Error SQLSTATE 中英文对照
  13. 国际象棋渲染测试软件,C4D结合Octane Render渲染器制作三维国际象棋建模渲染教程 含中英文字幕...
  14. linux配置文件前面有分号,linux中的分号 ||
  15. H5直播之MSE(Media Source Extensions)
  16. 静电容键盘和机械键盘声音对比
  17. 自考本科计算机专业英语作文,成人学位英语作文万能模板
  18. MySQL 中事务的实现原理全解析
  19. Android 分析ANR和死锁(1)
  20. 电视上设置禁止安装不是从Android,海信电视禁止安装第三方软件怎么办?当贝市场教你解决方法!...

热门文章

  1. 给架构师的推荐——《企业IT架构转型之道》
  2. java语句以什么结尾_[JAVA] 关于语句的结尾
  3. Redis安装教程(超详细)
  4. c语言ftell函数_使用示例的C语言中的ftell()函数
  5. SENT (Single Edge Nibble Transmission) 协议 接口
  6. JDK1.8帮助文档chm格式中英文
  7. 商业银行会计学内容概述
  8. 推荐一个卡巴斯基绿色版本
  9. 调用地图JS/API只显示一个省
  10. 法制教育对未成年人的作用和实施字体