一个用于commoncase MD运行的简单OpenMM包装器

miniomm的Python项目详细描述


小型

            _         _                              
 _ __ ___  (_) _ __  (_)  ___   _ __ ___   _ __ ___  
| '_ ` _ \ | || '_ \ | | / _ \ | '_ ` _ \ | '_ ` _ \ 
| | | | | || || | | || || (_) || | | | | || | | | | |
|_| |_| |_||_||_| |_||_| \___/ |_| |_| |_||_| |_| |_|
                                                     

一个简单的,超级计算机友好的OpenMM包装器,用于普通情况下MD运行,具有最小的依赖性。在

如果对我有用的话就行了。在

PyPI version

基本原理

开发用于在最新的GPU授权机器上运行OpenMM, 包括那些采用ppc64le架构的。这是因为OpenMM可以 目前正在安装(也通过Conda),但有几个相关的软件包 例如mdtraj不能。MiniOMM旨在提供“最小工作量” 在不需要C++或Python编码的情况下运行MD环境。在

安装

原则上,通常的pip install miniomm应该足够了。 但是,您需要额外的软件:

  • OpenMM及其Python接口
  • (可选)Plumed、openmm Plumed及其Python接口

参见Wiki 安装说明。在

语法

目前,语法只记录在示例文件中。它 是一个简单的“关键字-值”对列表,具有可感知性 默认值,并且在很大程度上与ACEMD兼容。在

特点

支持

  • 利用PME静电学和显式溶剂进行NVT(恒容)生产模拟
  • NPT(恒压)平衡
  • AMBER(prmtop)和CHARMM(psf)格式运行预构建系统
  • 检查点和重新启动是现成的
  • 如果安装了openmm Plumed,则为Plumed
  • 在Linux x64和ppc64le上测试,有无NVIDIA GPU

不支持

  • 任何类型的约束

考虑到足够的兴趣,将来可能会提供支持

  • OpenMM提供的任何功能,例如自定义电位。在

脚本被设计成幂等,也就是说,您可以停止并 反复地重新启动它,它将一直进行到 模拟。这对于有时间限制的批处理系统可能比较方便。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据