一种用于读、写和处理9ml对象和文件的工具。

nineml的Python项目详细描述


Unit Test StatusUnit Test CoverageSupported Python versionsLatest VersionDocumentation Status

nineml(9ml)是一种描述 神经元网络模拟(http://nineml.net),由 NineML specification

nineml python库是一个用python编写的软件包,它映射 为了方便创建,将nineml对象模型放到python类上, nineml模型的操作和验证,以及 序列化到XMLJSONYAMLHDF5

与NINEML规范的关系

nineml python库中python模块和类的布局 与NineML specification(v1.0)的结构密切相关。然而, 在nineml python库使用名称和 规范v2.0中计划更改的关系 (nineml python库将向后兼容),例如 将ComponentClass元素重命名为分隔DynamicsConnectionRuleRandomDistribution元素 (见https://github.com/INCF/nineml/issues/94)。 nineml v2.0计划更改的完整列表可以在 https://github.com/INCF/nineml/milestone/3。序列化9ml模型时 除非version=2关键字参数是 提供。

除了直接对应于9ml对象模型的类之外,一个 速写符号的范围(“语法糖”)存在于9ML的写作中。 手工模型更方便(参见nineml.sugar模块)。这些 符号通常显示在 储存库。

NINEML目录

NineML Catalog包含一组经过验证的nineml模型,其中 可以使用nineml python库加载和管理。如果您创建 你相信这个模型在计算神经科学中会有更广泛的应用 社区请考虑通过请求拉入目录。

安装

HDF5(开发)

要添加对读或写HDF5序列的支持,必须首先安装 一个HDF5开发库(即带有c头)。

在macos上HDF5可以使用Homebrew安装:

$ brew install hdf5

在ubuntu/debian上HDF5可以通过以下包之一安装:

  • libhdf5串行开发(串行)
  • libhdf5 open mpi dev(与开放mpi并行)
  • libhdf5 mpich dev(与mpich并行)

如果不安装HDF5其他序列化格式仍然可以使用 但是您需要手动安装包(即不使用pip)。

PIP

nineml python库可以使用pip安装:

$ pip install nineml
copyright:Copyright 20011-2017 by the NineML Python Library team, see AUTHORS.
license:BSD 3, see LICENSE for details.

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

推荐PyPI第三方库


热门话题
使用MongoDB进行java漏斗分析?   java如何重构此代码以仅执行一次方法logViolation(),并在单个字符串中获取字符串变量(speedType)的所有值   java如何将方向向量转换为角度?   Java中json文件中的股票价格   java有没有一种方法可以查看网站中的哪些资源加载了selenium?   java文件定位器可以指向不同文件服务器上的目录吗?   java GWT等待SetVisibleRange和ClearData完成   macos Java Applet无法在Mac OS下接收鼠标输入   java BottomNavigationView不支持单次单击必须单击两次   MS SQL Server 2012中的java:我的数据库名称是J.3.0.0\u DEV我无法在Oracle SQL Developer IDE中连接它?   java对JFileChooser的修改,只显示文件夹内容   java如何将动态对象查询更改为criteria builder或更好的性能   java中的swing新字体类型   java Hibernate。删除未使用的条目   上载CSV文件并将其转换为Java模型对象   java如何将信息添加到库的日志消息中?   JavaEclipseGit:使用egit从另一个分支、标记或引用打开版本   使用Firebase控制台消息的java开放视频