MindSPONGE介绍
分子模拟是指利用计算机以原子水平的分子模型来模拟分子结构与行为,进而模拟分子体系的各种物理、化学性质的方法。它是在实验基础上,通过基本原理,构筑起一套模型和算法,从而计算出合理的分子结构与分子行为。
近年来,分子模拟技术发展迅速并且在多个学科领域得到了广泛的应用。在药物设计领域,可用于研究病毒、药物的作用机理等;在生物科学领域,可用于表征蛋白质的多级结构与性质;在材料学领域,可用于研究结构与力学性能、材料的优化设计等;在化学领域,可用于研究表面催化及机理;在石油化工领域,可用于分子筛催化剂结构表征、合成设计、吸附扩散,可构建和表征高分子链以及晶态或非晶态本体聚合物的结构,预测包括共混行为、机械性质、扩散、内聚等重要性质。
MindSPONGE是由高毅勤课题组(北京大学、深圳湾实验室)和华为MindSpore团队联合开发的分子模拟库,具有高性能、模块化等特性。MindSPONGE是MindSpore和SPONGE(Simulation Package Of Next GEneration molecular modeling)的缩写。MindSPONGE是第一个根植于AI框架的分子模拟工具,其使用模块化的设计思路,可以快速构建分子模拟流程,并且基于MindSpore自动并行、图算融合等特性,可高效地完成传统分子模拟。同时,MindSPONGE也可以将神经网络等AI方法与传统分子模拟进行结合,应用到生物、材料、医药等领域中。
未来,MindSPONGE中将包含更多结合AI算法的分子模拟案例,欢迎大家的关注和支持。
准备输入文件
本教程模拟体系中需要加载三个输入文件,分别是:
属性文件(后缀为.in的文件),声明模拟的基本条件,对整个模拟过程进行参数控制。
拓扑文件(后缀为.param7的文件),拓扑文件描述的是体系内部分子的拓扑关系及各种参数。
坐标文件(后缀为.rst7的文件),坐标文件描述的是每个原子在体系中的初始时刻的坐标及速度
拓扑文件和坐标文件可以通过建模过程由AmberTools中自带的tleap建模完成。
建模过程如下:
打开tleap
加载tleap自带的ff14SB力场
> source