Skip to content
/ MOINER Public
forked from CHNzhwei/MOINER

A simple python package for multi-omics integration. This repo is read-only, please visit CHNzhwei/IE-MOIF to submit issue and PR.

Notifications You must be signed in to change notification settings

idrblab/MOINER

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOINER: a multi-omics integration framework with information enhancement and image representation learning

MOINER Introduction

image

Install

conda create -n MOINER python=3.7
conda activate MOINER
pip install -r requirements.txt
pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 –f https://download.pytorch.org/whl/torch_stable.html --user
pip install ./utils_map/ lapjv-1.3.1.tar.gz

Usage

Integration Step

python main_IE-MOIF.py --data omics1_file omics2_file omics3_file --label label_file --type omics_1_name omics_2_name omics_3_name --fs_num 1000 1000 500

Classification Step

python VIT.py --task num_class --patch num_patch --mark dataset

Example

python main_IE-MOIF.py --data ./example/mRNA.csv ./example/meth.csv ./example/miRNA.csv --label ./example/label.csv --type mRNA meth miRNA --drm fs --fs_num 1000 1000 500 --fem tsne<br>
python main_En-VIT.py --n_class 2 --patch 25 --Example

NOTE

In the MOINER framework, ViT is used as the default classification model, and En-ViT based on ensemble learning needs to be manually set to open in parameters because it takes a long time to train.

About

A simple python package for multi-omics integration. This repo is read-only, please visit CHNzhwei/IE-MOIF to submit issue and PR.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%