moiraine is a package for facilitating the construction of a reproducible analysis pipeline for multi-omics data integration. It provides functions to automate data import, pre-processing, transformation, integration through several tools, as well as interpretation and comparison of the integration results. It relies on the targets package to generate reproducible workflows.
Overview
The workflow for a typical multi-omics integration analysis handled with moiraine includes the following steps:
Data import: this covers the import of omics measurements as well as associated metadata (i.e. information about the omics features and samples) – moiraine relies on the
MultiDataSetpackage to store this information in a consistent format;Inspection of the omics datasets: including checking values density distribution, samples overlap between omics datasets, or presence of missing values;
Preprocessing of the omics datasets: missing values imputation, transformation, and pre-filtering of samples and omics features;
-
Integration of the omics datasets by one or more of the supported tools; currently, the following integration methods are covered in
moiraine:sPLS and DIABLO from the
mixOmicspackagesO2PLS from the
OmicsPLSpackageMOFA and MEFISTO from the
MOFA2package
Interpretation of the integration results using standardised visualisations enriched with features and samples metadata;
Comparison of the integration results obtained by different methods or pre-processing approaches.
An overview of the capabilities of the package is available here.
Installation
You can install the development version of moiraine from GitHub with:
# install.packages("devtools")
devtools::install_github("Plant-Food-Research-Open/moiraine")Example
To get started, create a new analysis pipeline in your working directory with:
The user manual provides an in-depth walk-through of a multi-omics integration analysis with the package.
Before using moiraine, we encourage you to get familiar with the targets package; the targets manual is a great place to start.
