Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions tutorials/multiomics-cancer-classification/tutorial-cancer.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"id": "e0825580",
"metadata": {},
"source": [
"In this tutorial, we will use a [**M**ulti-**O**mics **G**raph c**O**nvolutional **NET**works (MOGONET) by **Wang et al. (Nature Communication, 2021)**](https://www.nature.com/articles/s41467-021-23774-w) [1] pipeline implemented in `PyKale` [2] to integrate **patient multiomics data** for **cancer classification**.\n",
"In this tutorial, we will use a [**M**ulti-**O**mics **G**raph c**O**nvolutional **NET**works (MOGONET) by **Wang et al. (Nature Communication, 2021)**](https://www.nature.com/articles/s41467-021-23774-w) [1] pipeline implemented in [`PyKale`](https://github.com/pykale/pykale) [2] to integrate **patient multiomics data** for **cancer classification**.\n",
"\n",
"We will work with multiomics data from [**BRCA** of TCGA](https://www.cancerimagingarchive.net/collection/tcga-brca/) [3], which has five subtypes as the labels of classification. Three omics modalities will be used: mRNA expression, DNA methylation, and miRNA expression.\n",
"\n",
Expand Down Expand Up @@ -93,8 +93,8 @@
" \"pykale[example]@git+https://github.com/pykale/pykale@main\" \\\n",
" gdown==5.2.0 torch-geometric==2.6.0 torch_sparse torch_scatter \\\n",
" -f https://data.pyg.org/whl/torch-2.6.0+cu124.html \\\n",
" && echo \"pykale, gdown, nilearn, and yacs installed successfully ✅\" \\\n",
" || echo \"Failed to install pykale, gdown, nilearn, and yacs ❌\""
" && echo \"pykale and its requirements installed successfully ✅\" \\\n",
" || echo \"Failed to install pykale and its requirements ❌\""
]
},
{
Expand Down Expand Up @@ -311,7 +311,7 @@
"id": "007e4533",
"metadata": {},
"source": [
"If users are interested in more details regarding the model, please refer to the [Helper Function & Model Definition](https://pykale.github.io/mmai-tutorials/tutorials/multiomics-cancer-classification/extend-reading/helper-functions.html) of the tutorial.\n",
"If users are interested in more details regarding the model, please refer to the [Helper Function and Model Definition](https://pykale.github.io/mmai-tutorials/tutorials/multiomics-cancer-classification/extend-reading/helper-functions.html) of the tutorial.\n",
"\n",
"To initialize the model, we firstly call `MogonetModel` from [`model.py`](https://github.com/pykale/mmai-tutorials/blob/main/tutorials/multiomics-cancer-classification/model.py)."
]
Expand Down Expand Up @@ -481,7 +481,7 @@
"metadata": {},
"source": [
"## Step 5: Interpretation Study\n",
"We use `kale.interpret` to perform interpretation, where a function that systematically masks input features and observes the effect on performance—highlighting which features are most important for classification is provided. Please refer to [Interpret Study page](https://pykale.github.io/mmai-tutorials/tutorials/multiomics-cancer-classification/extend-reading/interpretation-study.html) for more details.\n",
"We use `kale.interpret` to perform interpretation, where a function that systematically masks input features and observes the effect on performance—highlighting which features are most important for classification is provided. Please refer to [Interpretation Study page](https://pykale.github.io/mmai-tutorials/tutorials/multiomics-cancer-classification/extend-reading/interpretation-study.html) for more details.\n",
"\n",
"Because the interpretation study needs us to mask one feature and observe the performance drop, we firstly define the trainer for the interpretation experiments.\n",
"\n",
Expand Down