createMOFAobject {MOFA} | R Documentation

## Initialize a MOFA object

### Description

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

### Usage

    createMOFAobject(data)

### 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

    # 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)

[Package MOFA version 1.0.0 Index]