MultiNEP: a Multi-omics Network Enhancement framework for Prioritizing disease genes and metabolites simultanuously
MultiNEP is an improved analytical tool to prioritize disease-associated genes and metabolites simultanuously using multi-omics network with the ability to handle network imbalance. Multinep first reweight a general multi-omics network
- The R package of MultiNEP can be installed through:
if (!requireNamespace("devtools", quietly = TRUE))
install.packages("devtools")
library("devtools")
install_github("Karenxzr/MultiNEP")
It is quite simple to run MultiNEP through a wrapper function of nep
.
Input required:
- General network
s0
: an$n \times n$ matrix. With rownames and colnames being set as gene/metabolite names. - Disease similarity matrix
E
: an$n \times n$ matrix. With rownames and colnames being set as gene/metabolite names. Note, all values in E should range from 0 - 1. - Initial disease association scores
signal
: a dataframe with the first column being feature names, the second column being initial association scores. Input p-values as default association scores. - Feature name list
feature_name_list
: a list with the first element containing all gene names and the second containing all metabolite names.
You can find sample input data within pacakge or in the data
folder. See an application example as below:
library(MultiNEP)
results = nep(s0=s0,E=E,signals=signal,feature_name_list = feature_name_list, model='multinep')
Run results$vec
to get prioritized candidate disease-associated multi-omics features. If you want to get re-weighted and enhanced disease-specific multi-omics network results$enhanced_mat$unprocessed
or results$enhanced_mat$processed
with return_mat
argument set as TRUE.
You can also change parameters such as ?nep
to find more details.
- Zhuoran Xu, Luigi Marchionni, Shuang Wang, MultiNEP: a multi-omics network enhancement framework for prioritizing disease genes and metabolites simultaneously, Bioinformatics, Volume 39, Issue 6, June 2023, btad333, https://doi.org/10.1093/bioinformatics/btad333