并行分子动力学分析工具

pmda的Python项目详细描述


Build StatusCoveragePRs welcomeDOIconda release

准备使用分析和构建块编写并行分析算法 将MDAnalysisdask一起使用。

警告

此项目是alpha软件,不稳定的api。它会而且 应该快速发展以测试不同的实现方法 以无缝直观的方式进行并行分析。

例如,对所有可用的内核运行rmsd分析:

importMDAnalysisasmdafrompmdaimportrmsu=mda.Universe(top,traj)ref=mda.Universe(top,traj)rmsd_ana=rms.RMSD(u.atoms,ref.atoms).run(n_jobs=-1)print(rmsd_ana.rmsd)

默认情况下,pmda使用dask的多处理调度程序。这就足够了 如果你想在一台机器上运行你的模拟。如果你的分析 很长时间(>;30分钟)您还可以使用 distributed调度程序。为此,您可以传递一个scheduler关键字 run方法的参数。

要编写自己的并行算法,可以将 pmda.parallel.ParallelAnalysisBase类。

许可证和源代码

PMDA在GNU General Public License, version 2下发布(参见 文件作者和许可证的详细信息)。

源代码在公共github存储库中可用 https://github.com/MDAnalysis/pmda/

安装

使用pip

安装发行版

最新版本可从https://pypi.org/project/pmda/获得 可与pip

一起安装
pip install --upgrade pmda

源代码开发版本

要从源代码安装最新的开发版本,请运行

git clone git@github.com:MDAnalysis/pmda.git
cd pmda
python setup.py install

获取帮助

help也可以通过mdanalysis邮件列表获得

https://groups.google.com/group/mdnalysis-discussion

请通过Issue Tracker报告pmda的错误和功能请求。

贡献

PMDA欢迎新的贡献。请到MDAnalysis developer mailing list来讨论和提问。

若要贡献代码,请针对 PMDA repository

引文

如果你在出版的作品中使用pmda,请引用[Linke2018]

[Linke2018]Max Linke, & Oliver Beckstein. (2018, May 11). MDAnalysis/pmda: 0.1.0 (Version 0.1.0). Zenodo. http://doi.org/10.5281/zenodo.1245759

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

推荐PyPI第三方库


热门话题
java Gradle嵌套项目配置   java一些mipmap没有显示   java如何使用按钮设置值以在wicket中输入文本   可分页的java自定义排序参数   java Android AdMob NoSuchMethodError:没有静态方法zzand()   java安卓工作室;启动到USB设备(手机),已安装但无法打开   java如何使用jsoup从HTML解析表   java如何自动生成arraylist?   java定制外观和感觉Nimbus   在Java中使用气泡排序对24位数组进行排序   java我无法将javafx与spring集成   java Play 2.7 http请求post请求   Java哈希表在“put”期间用新密钥覆盖现有密钥   如何找到java更新版本?