nmrml2isa - nmrML to ISA-Tab parsing tool
Project description
Overview
nmrml2isa is a Python3 program that can be used to generate an ISA-Tab structured investigation out of nmrML files, providing the backbone of a study that can then be edited with an ISA editing tool (see MetaboLights pre-packaged ISA Creator)
Install
See the Installation page of the online documentation.
Use
CLI
The parser comes with a simple one-liner:
mzml2isa -i /path/to/nmrml_files/ -o /path/to/out_folder -s name_of_study
Module
It possible to import nmrml2isa as a Python module:
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)
Meta extraction
If you just want to extract the meta information without writing them in ISA-Tab files, it is possible to do so either by running the nmrml2isa.nmrml module as main:
python -m nmrml2isa.nmrml /path/to/your/file.nmrML
# this will produce a JSON dict of all extracted metadata
Or within a python program with the nmrml submodule:
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nmrml2isa-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c875b9aca99da8babbcd4bad306bed2673b6366fdf84764dd2864c0a079e43d |
|
MD5 | 713375527a6ab7305e689519df057de3 |
|
BLAKE2b-256 | dd451aaa49d0f34abd7f837a6d7c7ee2c854a6b6ff58f975c280f952823378db |