vertical_integration.Rd
Patient specific vertical integration
vertical_integration(
multiassay,
slots = c("rna_processed", "protein_processed"),
integration,
intersect_genes = FALSE,
ID_type = "gene_name",
dependent = "Group",
levels = c("Control", "Case"),
design = "cor",
ncomp = 2,
range = list(mRNA = seq(5, 100, by = 10), proteins = seq(5, 100, by = 10)),
list.keepX = list(mRNA = c(50), proteins = c(50)),
num_factors = 10,
time = "pseudotime",
scale_views = TRUE,
try.N.clust = 2:4,
most_variable_feature = FALSE
)
Multiassay experiment object generated by Omix
Default are processed slots
Possible integration methods are MOFA
,
DIABLO
,sMBPLS
,iCluster
,MEIFESTO
Logical whether to keep intersecting features for integration
Default to gene_name
Dependent variable for the DeSEQ2 analysis, usually the disease group variable
Character vector with reference group as first element. Set parameter as NULL if dependent is NULL.
Available options "cor" and "full". Default is "cor". Design matrix (design = "full"): The strength of all relationships between dataframes is maximised (= 1) – a “fully connected” design. If design is set on cor, the correlation between PC1 of each dataset will be set for the design matrix
Number of components in DIABLO
,sMBPLS
List of the range of numbers of features to keep in the tuning phase. First element must be for rna, second for proteins
if integration == sMBPLS
, number of features to keep per view.
if integration == MOFA
, number of factors. Default to 10.
Pseudotime covariate
Logical whether to scale omic views
number of cluster to tune in iCluster
Logical whether to keep most variable features
Returns an integrated object in multiassay@metadata$integration
to
be used for further analysis
Other Multi-omic integration:
getClustNum()
,
integrate_with_DIABLO()
,
integrate_with_MBPLS()
,
integrate_with_MEFISTO()
,
integrate_with_MOFA()
,
integrate_with_iCluster()
,
integrate_with_sMBPLS()