metamorphr0.2.0 package

Tidy and Streamlined Metabolomics Data Workflows

calc_km

Calculate the Kendrick mass

calc_kmd

Calculate the Kendrick mass defect (KMD)

calc_neutral_loss

Calculate neutral losses from precursor ion mass and fragment ion mass...

calc_nominal_km

Calculate the nominal Kendrick mass

collapse_max

Collapse intensities of technical replicates by calculating their maxi...

collapse_mean

Collapse intensities of technical replicates by calculating their mean

collapse_median

Collapse intensities of technical replicates by calculating their medi...

collapse_min

Collapse intensities of technical replicates by calculating their mini...

create_metadata_skeleton

Create a blank metadata skeleton

filter_blank

Filter Features based on their occurrence in blank samples

filter_cv

Filter Features based on their coefficient of variation

filter_global_mv

Filter Features based on the absolute number or fraction of samples it...

filter_grouped_mv

Group-based feature filtering

filter_msn

Filter Features based on occurrence of fragment ions

filter_mz

Filter Features based on their mass-to-charge ratios

filter_neutral_loss

Filter Features based on occurrence of neutral losses

formula_to_mass

Calculate the monoisotopic mass from a given formula

impute_bpca

Impute missing values using Bayesian PCA

impute_global_lowest

Impute missing values by replacing them with the lowest observed inten...

impute_knn

Impute missing values using nearest neighbor averaging

impute_lls

Impute missing values using Local Least Squares (LLS)

impute_lod

Impute missing values by replacing them with the Feature 'Limit of Det...

impute_mean

Impute missing values by replacing them with the Feature mean

impute_median

Impute missing values by replacing them with the Feature median

impute_min

Impute missing values by replacing them with the Feature minimum

impute_nipals

Impute missing values using NIPALS PCA

impute_ppca

Impute missing values using Probabilistic PCA

impute_rf

Impute missing values using random forest

impute_svd

Impute missing values using Singular Value Decomposition (SVD)

impute_user_value

Impute missing values by replacing them with a user-provided value

join_metadata

Join a featuretable and sample metadata

metamorphr-package

metamorphr: Tidy and Streamlined Metabolomics Data Workflows

normalize_cyclic_loess

Normalize intensities across samples using cyclic LOESS normalization

normalize_factor

Normalize intensities across samples using a normalization factor

normalize_median

Normalize intensities across samples by dividing by the sample median

normalize_pqn

Normalize intensities across samples using a Probabilistic Quotient No...

normalize_quantile_all

Normalize intensities across samples using standard Quantile Normaliza...

normalize_quantile_batch

Normalize intensities across samples using grouped Quantile Normalizat...

normalize_quantile_group

Normalize intensities across samples using grouped Quantile Normalizat...

normalize_quantile_smooth

Normalize intensities across samples using smooth Quantile Normalizati...

normalize_ref

Normalize intensities across samples using a reference feature

normalize_sum

Normalize intensities across samples by dividing by the sample sum

pipe

Pipe operator

plot_pca

Draws a scores or loadings plot or performs calculations necessary to ...

plot_volcano

Draws a Volcano Plot or performs calculations necessary to draw one ma...

read_featuretable

Read a feature table into a tidy tibble

read_mgf

Read a MGF file into a tidy tibble

scale_auto

Scale intensities of features using autoscale

scale_center

Center intensities of features around zero

scale_level

Scale intensities of features using level scaling

scale_pareto

Scale intensities of features using Pareto scaling

scale_range

Scale intensities of features using range scaling

scale_vast_grouped

Scale intensities of features using grouped vast scaling

scale_vast

Scale intensities of features using vast scaling

summary_featuretable

General information about a feature table and sample-wise summary

transform_log

Transforms the intensities by calculating their log

transform_power

Transforms the intensities by calculating their nth root

Facilitate tasks typically encountered during metabolomics data analysis including data import, filtering, missing value imputation (Stacklies et al. (2007) <doi:10.1093/bioinformatics/btm069>, Stekhoven et al. (2012) <doi:10.1093/bioinformatics/btr597>, Tibshirani et al. (2017) <doi:10.18129/B9.BIOC.IMPUTE>, Troyanskaya et al. (2001) <doi:10.1093/bioinformatics/17.6.520>), normalization (Bolstad et al. (2003) <doi:10.1093/bioinformatics/19.2.185>, Dieterle et al. (2006) <doi:10.1021/ac051632c>, Zhao et al. (2020) <doi:10.1038/s41598-020-72664-6>) transformation, centering and scaling (Van Den Berg et al. (2006) <doi:10.1186/1471-2164-7-142>) as well as statistical tests and plotting. 'metamorphr' introduces a tidy (Wickham et al. (2019) <doi:10.21105/joss.01686>) format for metabolomics data and is designed to make it easier to build elaborate analysis workflows and to integrate them with 'tidyverse' packages including 'dplyr' and 'ggplot2'.

  • Maintainer: Yannik Schermer
  • License: MIT + file LICENSE
  • Last published: 2025-10-09