M3JF {M3JF} | R Documentation |
Multi-Modal Matrix Joint Factorization
Description
Multi-Modal Matrix Joint Factorization
Usage
M3JF(WL, lambda = 0.01, theta = 10^-6, k)
Arguments
WL |
a list of multiple modality data matrices |
lambda |
the parameter to set the relative weight of the group sparse constraint |
theta |
threshold for the stopping criteria |
k |
cluster number |
Value
result, a list of 3 elements, the first element is a list comprising the shared sub-matrix and the modality specific sub-matrices. The second element is a vector of the clustering result. The third element is a vector of the cost in each step during optimization.
Examples
library(InterSIM)
sim.data <- InterSIM(n.sample=500, cluster.sample.prop = c(0.20,0.30,0.27,0.23),
delta.methyl=5, delta.expr=5, delta.protein=5,p.DMP=0.2, p.DEG=NULL,
p.DEP=NULL,sigma.methyl=NULL, sigma.expr=NULL, sigma.protein=NULL,cor.methyl.expr=NULL,
cor.expr.protein=NULL,do.plot=FALSE, sample.cluster=TRUE, feature.cluster=TRUE)
sim.methyl <- sim.data$dat.methyl
sim.expr <- sim.data$dat.expr
sim.protein <- sim.data$dat.protein
temp_data <- list(sim.methyl, sim.expr, sim.protein)
M3JF_res <- M3JF(temp_data,k=4)
[Package M3JF version 0.1.0 Index]