|
a/README.md |
|
b/README.md |
1 |
# MOGONET: Multi-omics Integration via Graph Convolutional Networks for Biomedical Data Classification |
1 |
# MOGONET: Multi-omics Integration via Graph Convolutional Networks for Biomedical Data Classification
|
2 |
Tongxin Wang\*, Wei Shao\*, Zhi Huang, Haixu Tang, Jie Zhang, Zhengming Ding, and Kun Huang |
2 |
Tongxin Wang\*, Wei Shao\*, Zhi Huang, Haixu Tang, Jie Zhang, Zhengming Ding, and Kun Huang |
3 |
|
3 |
|
4 |
MOGONET (Multi-Omics Graph cOnvolutional NETworks) is a novel multi-omics data integrative analysis framework for classification tasks in biomedical applications. |
4 |
MOGONET (Multi-Omics Graph cOnvolutional NETworks) is a novel multi-omics data integrative analysis framework for classification tasks in biomedical applications. |
5 |
|
5 |
|
6 |
 |
6 |

|
7 |
Overview of MOGONET. \ |
7 |
Overview of MOGONET. \
|
8 |
<sup>Illustration of MOGONET. MOGONET combines GCN for multi-omics specific learning and VCDN for multi-omics integration. MOGONET combines GCN for multi-omics specific learning and VCDN for multi-omics integration. For clear and concise illustration, an example of one sample is chosen to demonstrate the VCDN component for multi-omics integration. Pre-processing is first performed on each omics data type to remove noise and redundant features. Each omics-specific GCN is trained to perform class prediction using omics features and the corresponding sample similarity network generated from the omics data. The cross-omics discovery tensor is calculated from the initial predictions of omics-specific GCNs and forwarded to VCDN for final prediction. MOGONET is an end-to-end model and all networks are trained jointly.<sup> |
8 |
<sup>Illustration of MOGONET. MOGONET combines GCN for multi-omics specific learning and VCDN for multi-omics integration. MOGONET combines GCN for multi-omics specific learning and VCDN for multi-omics integration. For clear and concise illustration, an example of one sample is chosen to demonstrate the VCDN component for multi-omics integration. Pre-processing is first performed on each omics data type to remove noise and redundant features. Each omics-specific GCN is trained to perform class prediction using omics features and the corresponding sample similarity network generated from the omics data. The cross-omics discovery tensor is calculated from the initial predictions of omics-specific GCNs and forwarded to VCDN for final prediction. MOGONET is an end-to-end model and all networks are trained jointly.<sup> |
9 |
|
9 |
|
10 |
## Files |
10 |
## Files
|
11 |
*main_mogonet.py*: Examples of MOGONET for classification tasks\ |
11 |
*main_mogonet.py*: Examples of MOGONET for classification tasks\
|
12 |
*main_biomarker.py*: Examples for identifying biomarkers\ |
12 |
*main_biomarker.py*: Examples for identifying biomarkers\
|
13 |
*models.py*: MOGONET model\ |
13 |
*models.py*: MOGONET model\
|
14 |
*train_test.py*: Training and testing functions\ |
14 |
*train_test.py*: Training and testing functions\
|
15 |
*feat_importance.py*: Feature importance functions\ |
15 |
*feat_importance.py*: Feature importance functions\
|
16 |
*utils.py*: Supporting functions |
16 |
*utils.py*: Supporting functions |
17 |
|
17 |
|
18 |
\* Equal contribution |
18 |
\* Equal contribution
|