Skip to main content

nmrml2isa - nmrML to ISA-Tab parsing tool

Project description

Version Py versions Git Build Status License RTD doc DOI

NMRML

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

See the Usage page and the Examples page for more detailed descriptions of usage and examples.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nmrml2isa-0.3.3.tar.gz (83.7 kB view details)

Uploaded Source

Built Distribution

nmrml2isa-0.3.3-py3-none-any.whl (87.4 kB view details)

Uploaded Python 3

File details

Details for the file nmrml2isa-0.3.3.tar.gz.

File metadata

  • Download URL: nmrml2isa-0.3.3.tar.gz
  • Upload date:
  • Size: 83.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for nmrml2isa-0.3.3.tar.gz
Algorithm Hash digest
SHA256 87269827b36b7df01f8909e4148c67ad585d8441432135fe41bf8abf4c41e99f
MD5 25c69cb25bd97c7f8b07a9520afd9a31
BLAKE2b-256 c3fbc5a9965e80310c086286ef0b94df8c90a55ac5c35b9dde67aadcedefd8bc

See more details on using hashes here.

File details

Details for the file nmrml2isa-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: nmrml2isa-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 87.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for nmrml2isa-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d0e8f7f233ffe2d7b2e4444ae6caa9a37b40c689af94b9b97228b862766a0a9
MD5 61b304a0cd7ceb3f6d7197c0bb3dd90f
BLAKE2b-256 5a2debb401671cca8f2ca22fe58c29f6aabe95ad88ed1c165f8a40a292d89f4e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page