值得推荐的分子动力学模拟入门书籍

41 篇文章 17 订阅
20 篇文章 11 订阅

来源:“分子动力学”公众号
链接:https://mp.weixin.qq.com/s/a7SKL2Vbqv9MHaFueAg4tQ

入门阶段,首先你要知道你想做什么,最好是找个看起来不太难的文章照着把里面的模拟自己重复一遍。因为全原子模拟大都是用一些软件来进行的,因此你首先需要的是学会一些软件的使用,常用的生物分子模拟软件包括:Gromacs、Amber 和 NAMD 等等,材料有关的模拟还有 Lammps 等软件。学这些东西的时候首先主要是要知道模拟的基本流程以及实现的方法,包括怎样搭建模拟的体系、各种文件格式的转换、系综与盒子的选择、水及离子、能量极小化等等,等到模拟的轨迹出来怎样对数据进行处理,等到之后还可以学习软件里面的一些插件,例如一些加速采样的方法等等。

自己学一种语言的话,在初期,做 MD 比较重要的是脚本语言,包括 Shell 脚本或者其它你自己喜欢的脚本。因为最终你还是不太可能完全在自己的电脑上跑程序的,所以要有一个你自己用得比较熟的、能对大规模的数据进行处理的语言,我觉得 Python 是很适合的,而且里面的 Prody,Matplotlib 等等各种包都非常好用。

入门之后,如果希望自己通过一些量子化学的计算结果去调整和修改现有的力场,那么需要能看懂其他人的代码,这种时候很可能会需要能读懂Fortran 的代码。如果自己喜欢做一些简化模型自己弄着玩,用 Python 之类的写起来是简单,但是效率太低,还是需要会一点点 C 或者 C++,当然语言只是一方面,更重要的是自己要结合实际的体系做一些最简单的优化。

相比起书籍来,还可以关注一些做模拟的学术们聚集的论坛和社区,例如:小木虫、分子模拟论坛、ResearchGate 等等。

参考书的话,其实有很多,不过还是要看你自己需要哪方面的内容:

分子模拟方面的经典书籍:Understanding molecular simulation: From algorithms to applications 和 Molecular Modelling - Principles and Applications ,两本书的侧重点有些不同。

中文书籍:《分子模拟的理论与实践》《计算化学——从理论化学到分子模拟》中的部分章节;

偏统计和计算物理方面:Statistical Mechanics: Algorithms and Computations。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分子动力学模拟(Molecular Dynamics Simulation)是一种通过模拟原子或分子间相互作用及其运动轨迹来研究物质性质和行为的方法。它可以模拟分子尺度下的运动、力学特性和热力学性质等。 主要应用于生物医学、材料科学、化学等领域的研究。分子动力学模拟可以帮助我们了解分子间的相互作用、材料的结构性质、反应机理等。在药物设计中,分子动力学模拟可以揭示药物与靶标的相互作用过程,为合理设计药物提供指导。 主成分分析(Principal Component Analysis,PCA)是一种常用的数据降维和特征提取方法,可用于减少数据集的特征维度并捕捉数据中的主要变化模式。应用PCA可以提取分子动力学模拟产生的大量数据中的主要特征,简化分析和可视化过程。 Matlab是一种常用的科学计算软件,其具有强大的数值计算和数据分析功能。在分子动力学模拟中,Matlab可以用于加载、处理和分析模拟数据。通过编写脚本程序,可以利用Matlab对PCA算法进行实现,提取并可视化模拟数据的主要成分。 总结起来,分子动力学模拟是一种研究物质行为的方法,PCA是一种数据降维和特征提取的技术,而Matlab是一种常用的科学计算软件。通过应用PCA和Matlab,可以方便地对分子动力学模拟产生的海量数据进行处理和分析,提取关键特征并进行可视化展示,从而深入理解分子系统的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值