Skip to main content

LiRTMaTS - Liverpool retention time matching software

Project description

LiRTMaTS - Liverpool Retention Time Matching Software

Introduction

Untargeted metabolomics studies routinely apply liquid chromatography-mass spectrometry (LC-MS) to acquire data for hundreds or low thousands of metabolites and exposome-related (bio)chemicals. The annotation or higher-confidence identification of metabolites and biochemicals can apply multiple different data types (1) chromatographic retention time, (2) the mass-to-charge (m/z) ratio of ions formed during electrospray ionisation for the structurally intact metabolite or (bio)chemical and (3) fragmentation mass spectra derived from MS/MS or MSn experiments.

Chromatographic retention time is a complementary data type when compared to m/z and MS/MS data. Method-specific retention time (RT) libraries can be constructed by the analysis of pure metabolite standards applying the same assay and reporting the detected RT. The library RT can be compared to RT of a metabolite detected in an untargeted metabolomics study to aid in the annotation or identification of metabolites. The LiRTMaTS is a Python package and easy-to-use software for matching RTs detected in an untargeted metabolomics study to RTs present in a RT library. Any RT library can be applied though this RT library should be specific to the LC-MS assay applied (RT libraries are not transferable across different LC-MS assays). All matches within a RT range are reported.

Installation

Source

Install directly from GitHub:

pip install git+https://github.com/wanchanglin/lirtmats.git

PyPI (Coming soon)

To install from PyPI via pip, use the distribution name lirtmats:

pip install lirtmats

This is the preferred installation method.

Use the following to update if lirtmats has been installed before:

pip install lirtmats --upgrade    # upgrade to the newest version

Conda (Coming soon)

lirtmats is in Bioconda channel and use the following to install or update for conda:

conda install -c bioconda lirtmats

Use the following to update if lirtmats has been installed before:

conda update -c bioconda lirtmats       # upgrade to the newest version

Usages

lirtmats provides command line and graphical user interfaces for the end users.

$ lirtmats --help
Executing lirtmats version 1.0.0.
usage: lirtmats [-h] {cli,gui} ...

Retention Time Matching of LC-MS data

positional arguments:
  {cli,gui}
    cli       Retention Time Matching in CLI.
    gui       Retention Time Matching in GUI.

options:
  -h, --help  show this help message and exit

Command line interface (CLI)

Use the follow command line to launch CLI mode: :

$ lirtmats cli <arg_lists>

The following is an example:

lirtmats cli \
  --input-data "./data/df_pos_3.tsv" \
  --input-sep "tab" \
  --col-idx "1, 2, 3, 4" \
  --rt-path "" \
  --rt-sep "tab" \
  --rt-tol "5.0" \
  --ion-mode "pos" \
  --save-db \
  --summ-type "xlsx" \

Graphical user interface (GUI)

$ lirtmats gui

Links

Authors

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

lirtmats-1.0.0.tar.gz (169.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lirtmats-1.0.0-py3-none-any.whl (164.6 kB view details)

Uploaded Python 3

File details

Details for the file lirtmats-1.0.0.tar.gz.

File metadata

  • Download URL: lirtmats-1.0.0.tar.gz
  • Upload date:
  • Size: 169.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for lirtmats-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e35117957f86f201c1d56465018f880061a148faa5896cb84b52fab2de314bd8
MD5 8059c60e4089855693c4f9c7c14f5d21
BLAKE2b-256 09b3d5af29cca76fada114ea5743d5548691534b9ab8e79abf4dbf89010ca52b

See more details on using hashes here.

File details

Details for the file lirtmats-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: lirtmats-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 164.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for lirtmats-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 120f9b8b55edb6d4514c261253e7aa911d81ae767aa0fd982801e25262c4a702
MD5 41d47e81e71115f87aab55996b662a88
BLAKE2b-256 47bae5302d1cabb7d5e0b4c4e5ec9434fe6f85abf4061745a3787ff960d5411b

See more details on using hashes here.

Supported by

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