Skip to content

FengAoWang/TMO-Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMO-Net:An Explainable Pretrained Multi-Omics Model for Multi-task Learning in Oncology

Introduction

TMO-Net is a pre-trained tumor multi-omics deep learning model to learn representation across multi-omics in cancers, improving the prediction performance of oncology tasks such as survival prediction or drug response.
TMO-Net was implemented by Pytorch and details are the followning:

  1. The source code of TMO-Net architecture can be found at the file of TMO_Net_model.py in 'model' module.
  2. The pipelines of pre-training and downstream task fine-tuning are available at the train/train_tcga_pancancer_multitask.py file.
  3. The implements of loss function are in the file of util/loss_function.py.

Method

Overview of TMO-Net research, including pan-cancer multi-omics collection, TMO-Net model architecture, pre-training and fine-tuning, and biological interpretation analysis. image

Dataset and Data pre-processing

Multi-omics profiling of pre-training and downstream tasks were all downloaded from the public source. The processed data can be available at https://zenodo.org/records/10944664.

Run TMO-Net

  1. Download the processed multi-omics profile from the url of zenodo and put them at the right directory.
  2. In the file of train/train_tcga_pancancer_multitask.py, we provide the training functions of TMO-Net pre-traing, pan-cancer classification and pan-cancer survival prediction with the default hyper-parameters. The examples setting of pre-training and fine-tuning TMO-Net are also displayed in the file. You can follow the examples to run TMO-Net.

License

This source code is licensed under the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages