- Create a virtualenv most likely like this " create -n name_of_your_env python==3.9 "
- Activate the env like this "conda activate name_of_your_env"
- Install the requirements: "pip install -R requirements.txt"
- Go to the multiomic repo "cd multiomic_predictions"
- pip install -e .
This is a the implementation of the model (MOT) submited at BMC. The preprint is available here: [https://doi.org/10.21203/rs.3.rs-1348696/v1]. MOT (Multi-Omic Transformer) is a deep learning based model using the transformer architecture, that discriminates complex phenotypes (herein cancers types) based on five omics data type regardless of their availability: transcriptomics (mRNA and miRNA), epigenomics (DNA methylation), copy number variations (CNVs), and proteomics. The Pancan Dataset is available at [https://xenabrowser.net/datapages/?hub=https://pancanatlas.xenahubs.net:443].
- Download the files from The Pancan Dataset at [https://xenabrowser.net/datapages/?hub=https://pancanatlas.xenahubs.net:443].
- Run [ ] (Change the path for the dataset)
-
The normal version (without data augmentation): [https://github.com/dizam92/multiomic_predictions/blob/main/multiomic_modeling/models/models_optuna_version_normal.py]
-
The version (with data augmentation): [https://github.com/dizam92/multiomic_predictions/blob/main/multiomic_modeling/models/models_optuna_version_data_augmentation.py]