一个围绕gromacs工具的python包装器。

GromacsWrapper的Python项目详细描述


Build StatusCode CoverageDocumentationLatest release on zenodo (with DOI)PRs Welcome!

围绕Gromacs工具的原始python包装器。图书馆是 使用Gromacs 4.6.5、2018.x、2019.x(和2016.x也适用)和 使用Python2.7和3.6进行测试。

gromacswrapper还提供了一个经常使用的小图书馆(烹饪书)。 配方和帮助函数来设置MD模拟。

Documentation主要通过python文档字符串和 可在https://gromacswrapper.readthedocs.org获取最新版本。

源代码在GromacsWrapper git repository中可用。

请注意,这是beta最肯定的 包含错误。你的责任是确保你 使用合理的参数运行模拟。

快速启动

给定一个pdb文件1iee.pdb,设置并运行一个简单的模拟(假设 您手头有所有其他输入文件,如mdp文件:

>>> import gromacs
>>> print(gromacs.release)
2018.2
>>> help(gromacs.pdb2gmx)
DESCRIPTION

gmx pdb2gmx reads a .pdb (or .gro) file, reads some database files,
adds hydrogens to the molecules and generates coordinates in GROMACS
...
...
OPTIONS

Options to specify input files:

-f      [<.gro/.g96/...>]  (eiwit.pdb)
          Structure file: gro g96 pdb brk ent esp tpr
...
...
>>> gromacs.pdb2gmx(f="1ake.pdb", o="protein.gro", p="topol.top",
...                 ff="oplsaa", water="tip4p")
>>> gromacs.editconf(f="protein.gro", o="boxed.gro",
...                  bt="dodecahedron", d=1.5, princ=True,
...                  input="Protein")
>>> gromacs.solvate(cp="boxed.gro", cs="tip4p", p="topol.top",
...                 o="solvated.gro")
>>> gromacs.grompp(f="emin.mdp", c="solvated.gro", p="topol.top",
...                o="emin.tpr")
>>> gromacs.mdrun(v=True, deffnm="emin")
>>> gromacs.grompp(f="md.mdp", c="md.gro", p="topol.top", o="md.tpr")
>>> gromacs.mdrun(v=True, deffnm="md")

许可证

gromacswrapper包根据以下条款提供 GNU Public License v3(或任何更高版本,由您选择) 除非下文另有说明。有关许可条款,请参见文件复制 所有模块。

发行版包含第三方软件,受 但作者是在许可证下分发的 包装许可证。在允许和必要的情况下,软件/文件 修改为与Gromacswrapper集成。

安装

释放

可以安装latest version of GromacsWrapper from PyPi和 使用

pip install GromacsWrapper

开发版本

github源代码存储库中的master分支 包含有用的代码,但无论如何,事情可能会变得奇怪和 很棒的方式。请通过Issue Tracker报告问题,并 提到您使用了development分支

使用开发代码库:签出master分支:

git clone https://github.com/Becksteinlab/GromacsWrapper.git
cd GromacsWrapper

并安装

python setup.py install

下载和可用性

gromacswrapper主页是 http://github.com/Becksteinlab/GromacsWrapper。最新发布的 正在从https://github.com/Becksteinlab/GromacsWrapper/releases提供包

您还可以克隆GromacsWrapper git repository或fork 您自己的发展:

git clone git://github.com/Becksteinlab/GromacsWrapper.git

问题

请在Issue Tracker(而不是私人电子邮件)中提问。

报告错误并为GromacsWrapper做出贡献

请使用Issue Tracker报告错误、安装问题, 以及功能请求。

pull请求错误修复和增强非常受欢迎。参见http://makeapullrequest.com了解 关于如何发出请求并为开源项目做出贡献的一般介绍。

建筑文档

安装狮身人面像:

pip install sphinx

编译:

cd package/doc/sphinx
make html

引用

Latest release on zenodo (with DOI)

《格罗马克饶舌歌手》是奥利弗·贝克斯坦写的,他的贡献来自 很多其他人。请查看文件AUTHORS中的所有名称。

如果你觉得这个包有用,并在出版的作品中使用它,我会 如果在文本中确认为

“… used GromacsWrapper (Oliver Beckstein et al, https://github.com/Becksteinlab/GromacsWrapper doi: 10.5281/zenodo.17901)”

或者在致谢部分。

谢谢你。

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像