计算化学公社

 找回密码 Forget password
 注册 Register
Views: 7503|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[Amber] 如何生成分子动力学模拟轨迹在可视化软件上生成动画?

[复制链接 Copy URL]

3

帖子

0

威望

73

eV
积分
76

Level 2 能力者

如何生成分子动力学模拟轨迹在可视化软件上生成动画?
我提取了每1ns下的pdb文件,想要制作一个MD动画,该如何制作呢?

6万

帖子

99

威望

6万

eV
积分
125148

管理员

公社社长

2#
发表于 Post on 2022-6-17 15:59:37 | 只看该作者 Only view this author
如置顶的新社员必读贴、论坛首页的公告栏、版头的红色大字非常明确所示,求助帖必须在帖子标题明确体现出此帖内容是求助或提问,并清楚、准确反映出帖子具体内容,避免有任何歧义,仔细看http://bbs.keinsci.com/thread-9348-1-1.html。我已把你的不恰当标题“Amber轨迹动画制作”改了,以后务必注意
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

6万

帖子

99

威望

6万

eV
积分
125148

管理员

公社社长

3#
发表于 Post on 2022-6-17 16:03:56 | 只看该作者 Only view this author
如果真希望每1ns作为动画的一帧得到动画文件,把产生的pdb文件合并成多帧pdb文件,作为轨迹载入到VMD里,按我培训班的ppt弄成动画



更好的做法是VMD载入轨迹时直接设stride,做到恰好1ns载入一帧
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

455

帖子

1

威望

2929

eV
积分
3404

Level 5 (御坂)

4#
发表于 Post on 2022-6-17 16:39:07 | 只看该作者 Only view this author
本帖最后由 snljty2 于 2022-6-19 20:12 编辑

按照楼上卢老师的做法获得保存到指定文件夹的截图后,也可以用这个脚本。
  1. #! /usr/bin/env python3

  2. import imageio
  3. import os, sys
  4. import argparse

  5. parser = argparse.ArgumentParser(description = "Convert all bmp files to a gif animation.")

  6. parser.add_argument("--duration", type = float, default = 0.1, help = "Duration of each frame")
  7. parser.add_argument("--reverse", type = bool, default = False, help = "Whether reverse the animation or not")
  8. parser.add_argument("--loop", type = int, default = 1, help = "Loop how many times, 0 for infinite")
  9. parser.add_argument("--output", type = str, default = "out.gif", help = "Output file name")

  10. args = parser.parse_args()

  11. images = [imageio.imread(filename) for filename in sorted((fn for fn in os.listdir(".") if fn.endswith(".bmp")), reverse = args.reverse)]
  12. imageio.mimsave(args.output if args.output.endswith(".gif") else ".".join([args.output, "gif"]), images, duration = args.duration, loop = args.loop)
复制代码



另外,获得截图也可以在VMD用类似这样的Tcl命令。
  1. set stepsize 5 # snapshot every 5 frames
  2. for { set i 0 } { $i < [molinfo top get numframes] } { incr i $stepsize } {
  3.     animate goto $i
  4.     render snapshot [format "%05d" $i].bmp
  5. }
复制代码


评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
scottwu + 1 赞!

查看全部评分 View all ratings

3

帖子

0

威望

73

eV
积分
76

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2022-6-18 12:06:57 | 只看该作者 Only view this author
sobereva 发表于 2022-6-17 16:03
如果真希望每1ns作为动画的一帧得到动画文件,把产生的pdb文件合并成多帧pdb文件,作为轨迹载入到VMD里,按 ...

谢谢老师的回答,发帖我以后会注意的

3

帖子

0

威望

73

eV
积分
76

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2022-6-18 12:08:19 | 只看该作者 Only view this author
snljty2 发表于 2022-6-17 16:39
按照楼上卢老师的做法获得保存到指定文件夹的截图后,也可以用这个脚本。

感谢大神的帮助

42

帖子

0

威望

187

eV
积分
229

Level 3 能力者

7#
发表于 Post on 2024-6-4 21:15:13 | 只看该作者 Only view this author
sobereva 发表于 2022-6-17 16:03
如果真希望每1ns作为动画的一帧得到动画文件,把产生的pdb文件合并成多帧pdb文件,作为轨迹载入到VMD里,按 ...

老师,我使用ffmpeg生成轨迹的视频时生成的video.mp4,打不开。
ffmpeg -r 60 -i C:\Users\a1756\Desktop\new\untitled.%5d.bmp -crf 22 C:\Users\a1756\Desktop\new\video.mp4



屏幕截图 2024-06-01426.png (204.15 KB, 下载次数 Times of downloads: 26)

屏幕截图 2024-06-01426.png

6万

帖子

99

威望

6万

eV
积分
125148

管理员

公社社长

8#
发表于 Post on 2024-6-5 03:12:33 | 只看该作者 Only view this author
lxhpdx 发表于 2024-6-4 21:15
老师,我使用ffmpeg生成轨迹的视频时生成的video.mp4,打不开。
ffmpeg -r 60 -i C:%users\a1756\Desktop ...

视频观看程序有问题,缺解码器之类
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-23 04:35 , Processed in 0.170856 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list