跳转到主要内容

nmrml2isa - nmrML到ISA-Tab解析工具

项目描述

Version Py versions Git Build Status License RTD doc DOI

NMRML

概述

nmrml2isa是一个Python3程序,可以用于从nmrML文件中生成ISA-Tab结构化调查,提供研究的骨架,然后可以使用ISA编辑工具进行编辑(参见MetaboLights预包装ISA Creator

安装

请参阅安装页面在线文档

使用

请参阅使用页面示例页面,以获取更详细的用法和示例描述。

命令行界面

解析器附带了一个简单的单行命令

mzml2isa -i /path/to/nmrml_files/ -o /path/to/out_folder -s name_of_study

模块

可以将nmrml2isa作为Python模块导入

from nmrml2isa import parsing

in_dir = "/path/to/nmrml_files/"
out_dir = "/path/to/out_folder/"
study_identifier_name = "name_of_study"

parsing.full_parse(in_dir, out_dir, study_identifier_name)

元数据提取

如果您只想提取元数据而无需将它们写入ISA-Tab文件,可以通过运行nmrml2isa.nmrml模块作为主程序来实现

python -m nmrml2isa.nmrml /path/to/your/file.nmrML
# this will produce a JSON dict of all extracted metadata

或者在一个带有nmrml子模块的Python程序中实现

from nmrml2isa import nmrml

nmrml_path = "/path/to/file.nmrML"
nmrml_meta = nmrml.nmrMLmeta(nmrml_path)

# python dictionnary
print(nmrml_meta.meta)

# json dictionnary
print(nmrml_meta.meta_json)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

nmrml2isa-0.3.3.tar.gz (83.7 kB 查看哈希值)

上传时间

构建分布

nmrml2isa-0.3.3-py3-none-any.whl (87.4 kB 查看哈希值)

上传时间 Python 3

由以下支持