跳转到主要内容

mzML文件解析器并将其转换为ISA-Tab

项目描述

mzMLimzML文件中提取元数据,并将它们写入ISA-Tab文档。

Version Py versions Git Bioconda Build Status (Actions) Build Status (AppVeyor) License RTD doc DOI Paper

概述

mzml2isa 是一个 Python3 程序,可以从原始的 XML 代谢组学数据文件(mzML 开放访问数据格式)自动生成 ISA-Tab 文档结构元数据文件。mzml2isa 工具提供了 ISA-Tab 代谢组学研究的基本框架,然后可以使用 ISA 编辑工具(如 ISAcreator)进行编辑(参见MetaboLights 预打包的 ISA Creator

功能:
  • mzML 文件中提取元信息,并将其存储为 Python 字典或将其序列化为 JSON 格式的文档。

  • 创建一个填充了相关元信息的 ISA-Tab 文件结构。

  • 通过 JSON 格式的字典或 XLS 文件向 ISA-Tab 文件添加无法从 mzML 文件中解析的额外元数据。

安装

请参阅安装页面在线文档

使用方法

命令行界面(CLI)

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

Python 模块

有关更多信息,请参阅使用页面示例页面

Metabolights

要下载一些来自 MetaboLights 研究的实际数据来测试转换器,请在存储库内部运行以下命令:

python scripts/metabolights-dl.py <size>

其中 size 是您可以分配用于下载文件的 GiB 的最大大小。该脚本将文件下载到 example_files/metabolight 文件夹,然后在这些文件上运行 mzml2isa。

如果您使用的是带有 curlftpfsbash 的 *NIX 机器,您还可以运行以下命令来挂载数据库到示例目录并开始转换 mzML 研究:

scripts/metabolights.sh

工作流程

workflow

项目详情


下载文件

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

源分布

mzml2isa-1.1.1.zip (544.4 kB 查看散列)

上传时间

构建分布

mzml2isa-1.1.1-py2.py3-none-any.whl (538.4 kB 查看散列)

上传时间 Python 2 Python 3

支持者