nix与odml格式的转换

nixodmlconverter的Python项目详细描述


Travis buildBuild statusPyPI version

ODML NIX元数据转换工具

这个工具读入odML/ NIX文件并将元数据结构写入新的 创建了nix/odml文件。当从命令行作为脚本运行时,它将打印 有关读、写的节数和属性的信息, 或者因为各种原因被跳过。

有关odml和nix数据格式的更多信息,请检查下面的部分。

安装

您可以通过python包管理器pip轻松安装转换器。

pip install nixodmlconverter

用法

安装包后,可以使用 目录“nix odml converter/nixodmlconverter”,用作命令行工具。

您可以使用它将一个现有文件的内容导入一个文件或 b)将nix文件的odml内容导出到新的odml文件中。

将odml导入nix文件

从命令行使用^ {< CD2>}脚本导入现有的内容 odml文件转换成nix文件:

python nix-odML-convert/nixodmlconverter/convert.py odmlfile.xml nixfile.nix  

ODML文件必须以XML格式提供。

从nix文件导出odml

从命令行使用^ {< CD2>}脚本导出现有的内容 nix文件到新的odml文件:

python nix-odML-convert/nixodmlconverter/convert.py nixfile.nix newodmlfile.xml

使用说明

为了与nix元数据格式兼容,它与 odml格式,从odml转换为nix时会发生以下修改:

  • 如果节具有reference,请创建名为reference
  • 的属性
  • 如果属性有一个reference请将引用放入属性的值中
  • 类型为URLpersontext的值被视为字符串
  • 类型datetimedatetime的值转换为字符串表示形式
  • 类型binary的值将被丢弃

从源构建

您还可以通过克隆github存储库和 从源安装。

git clone https://github.com/G-Node/nix-odML-converter.git
cd nix-odML-converter
python setup.py install

依赖关系

  • python 2.7或3.5+
  • python包:
    • ODML
    • NIXIO(& gt=1.5.0B1)

这些依赖项包可以通过python包管理器手动安装pip

pip install odml nixio==1.5.0b3

或者从存储库根目录手动安装nix odml转换器:

python setup.py install

nix(神经科学信息交换)格式

nix数据模型允许存储完全注释的科学数据集,即 同一容器中的数据及其元数据。我们的目标是 通过为多个 数据类型。

核心python库的源代码可以在 GitHub并可以通过 通过键入pip install nixio,python包管理器pip

有关项目的详细信息,包括相关项目以及教程和 示例可以在我们的odmlproject page中找到。

ODML(开放式元数据标记语言)格式

开放元数据标记语言是一种基于文件的格式(xml、json、yaml),用于存储 以有组织的人类和机器可读方式的元数据。odml是一个定义 并建立一个开放的、灵活的、易于使用的传输元数据的格式。

核心库的源代码可以在 GitHub并且可以通过 通过键入pip install odml,python包管理器pip

有关项目的详细信息,包括相关项目以及教程和 示例可以在我们的odmlproject page中找到。

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

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码