MyNixOS website logo
Description

Correct Mass Isotopologue Distribution Vectors.

In metabolic flux experiments tracer molecules (often glucose containing labelled carbon) are incorporated in compounds measured using mass spectrometry. The mass isotopologue distributions of these compounds needs to be corrected for natural abundance of labelled carbon and other effects, which are specific on the compound and ionization technique applied. This package provides functions to correct such effects in gas chromatography atmospheric pressure chemical ionization mass spectrometry analyses.

CorMID

R-CMD-check Lifecycle: stable test-coverage codecov CRAN status

CorMID is an R-package providing functions to solve problems during metabolic flux analysis using HR-APCI-MS.

In metabolic flux experiments tracer molecules (often glucose containing labelled carbon) are incorporated in compounds measured using mass spectrometry. The mass isotopologue distributions (MIDs) of these compounds needs to be corrected for natural abundance of labelled carbon and other effects, which are specific on the compound and ionization technique applied. This package provides functions to correct such effects in high resolution gas chromatography atmospheric pressure chemical ionization mass spectrometry (GC-HR-APCI-MS) analyses.

Installation

You can install the development version of CorMID from GitHub with:

# install.packages("devtools")
devtools::install_github("janlisec/CorMID")

or install the version from CRAN instead.

Quick Example

CorMID is supposed to disentangle a complex MID. Complex means that the ion intensities of the isotopes are influenced by natural abundance, artificial labeling (e.g. by a 13C-Glucose tracer) and mass spectrometry artifacts (i.e. several potential adducts).

You can create and visualize such a complex mass spectrum by providing a chemical formula, the true labeling status and an adduct distribution like follows:

library(CorMID)
# Lactic acid 2 TMS
fml <- "C9H22O3Si2"
# 10% U13C enriched
mid <- c(0.9, 0, 0, 0.1)
# Three different APCI adducts formed
r <- list("M+H" = 0.8, "M-H" = 0.1, "M+H2O-CH4" = 0.1)
# reconstruct and plot the measured intensity vector
(rMID <- CorMID::recMID(mid = mid, r = r, fml = fml))
plot(rMID)

Assuming that you have measured these intensities in your experiment, CorMID could estimate the underlying MID and r for you:

# disentangle the adduct ratios and true enrichment from the above test data
out <- CorMID::CorMID(int = rMID, fml=fml, prec=0.001, r=unlist(r))
print(out)

Detailed documentation

You might either read the Vignette describing the package functions in detail or read the publication which shows a evaluation of the performance of CorMID on real data sets.

Metadata

Version

0.1.9

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows