createMOFAobject: Initialize a MOFA object

Description Usage Arguments Details Value Examples

View source: R/createMOFA.R

Description

Method to initialize a MOFAmodel object with a multi-omics data set.

Usage

1

Arguments

data

either a MultiAssayExperiment or a list of matrices with features as rows and samples as columns.

Details

If the multi-omics data is provided as a list of matrices, please make sure that features are stored as rows and samples are stored as columns.
If the matrices have sample names, we will use them to match the different matrices, filling the corresponding missing values.
If matrices have no column names, all matrices must have the same number of columns, and you are responsible for filling any missing values.

Value

Returns an untrained MOFAmodel object.
Next step is to define the training, model and data processing options (see prepareMOFA)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# Option 1: Create a MOFAobject from a list of matrices, features in rows and samples in columns.
data("CLL_data", package = "MOFAdata")
MOFAobject <- createMOFAobject(CLL_data)

# Option 2: Create a MOFAobject from a MultiAssayExperiment
library(MultiAssayExperiment)
data("CLL_data", package = "MOFAdata")
data("CLL_covariates", package = "MOFAdata")
mae_CLL <- MultiAssayExperiment(experiments = CLL_data, colData = CLL_covariates)
MOFAobject <- createMOFAobject(mae_CLL)

# next, this object can be passed to prepareMOFA and runMOFA
# (training in runMOFA can take some time):
## Not run: 
# MOFAobject <- prepareMOFA(MOFAobject)
# MOFAobject <- runMOFA(MOFAobject)

## End(Not run)

bioFAM/MOFA documentation built on Oct. 3, 2020, 12:53 a.m.