Learn R Programming

M3JF (version 0.1.0)

Multi-Modal Matrix Joint Factorization for Integrative Multi-Omics Data Analysis

Description

Multi modality data matrices are factorized conjointly into the multiplication of a shared sub-matrix and multiple modality specific sub-matrices, group sparse constraint is applied to the shared sub-matrix to capture the homogeneous and heterogeneous information, respectively. Then the samples are classified by clustering the shared sub-matrix with kmeanspp(), a new version of kmeans() developed here to obtain concordant results. The package also provides the cluster number estimation by rotation cost. Moreover, cluster specific features could be retrieved using hypergeometric tests.

Copy Link

Version

Install

install.packages('M3JF')

Monthly Downloads

139

Version

0.1.0

License

GPL-3

Maintainer

Xiaoyao Yin

Last Published

August 14th, 2023

Functions in M3JF (0.1.0)

update_H

Update sub-matrices list Hi
intersim_data_gen

Generate the simulated dataset with three modalities with the package InterSIM
kmeanspp

A new version of kmeans that generates stable cluster result
simulateY

Generate the simulated dataset with specified parameters
update_E

Update sub-matrix E
feature_screen_sd

Screen the cluster related features via hypergeometric test p value and distribution standard derivation
feature_selection

Select the cluster related features via hypergeometric test
cost

Calculate the cost defined by the objective function
crimmix_data_gen

Generate the simulated dataset with three modalities with the package crimmix
iNMF_data_gen

Generate the simulated dataset with three modalities as the work iNMF
initialize_WL

Initialize the shared sub-matrix E and modality specific sub-matrices list Hi
M3JF

Multi-Modal Matrix Joint Factorization
RotationCostBestGivenGraph

Evaluate the cluster number of multiple modality data