Skip to main content

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

Metadata

Release files for lirtmats 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lirtmats 1.0.0
File Size Uploaded Provenance
lirtmats-1.0.0.tar.gz 169.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for lirtmats 1.0.0
File Interpreter ABI Platform
lirtmats-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 334.0 kB

Release files / lirtmats-1.0.0.tar.gz

Download URL lirtmats-1.0.0.tar.gz
Size 169.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e35117957f86f201c1d56465018f880061a148faa5896cb84b52fab2de314bd8
BLAKE2b-256 checksum
How to use checksums
09b3d5af29cca76fada114ea5743d5548691534b9ab8e79abf4dbf89010ca52b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Release files / lirtmats-1.0.0-py3-none-any.whl

Download URL lirtmats-1.0.0-py3-none-any.whl
Size 164.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
120f9b8b55edb6d4514c261253e7aa911d81ae767aa0fd982801e25262c4a702
BLAKE2b-256 checksum
How to use checksums
47bae5302d1cabb7d5e0b4c4e5ec9434fe6f85abf4061745a3787ff960d5411b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Security for lirtmats 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page