nix与odml格式的转换
nixodmlconverter的Python项目详细描述
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
请将引用放入属性的值中 - 类型为
URL
、person
和text
的值被视为字符串 - 类型
datetime
、date
和time
的值转换为字符串表示形式 - 类型
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中找到。