You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Integrated framework for fusing radiogenomics and metabolic modelling via deep learning in ovarian cancer
2
1
3
-
This code is part of the repository contains the code and data to reproduce the results presented in the paper: N. Eftekhari, A. Saha, S. Verma, G. Zampieri, S. Sawan, A. Occhipinti, C. Angione, "Fusing imaging and metabolic modelling via multimodal deep learning in ovarian cancer".
2
+
# Integrated Framework for Fusing Radiogenomics and Metabolic Modelling via Deep Learning in Ovarian Cancer
4
3
4
+
This repository contains the code and data necessary to reproduce the results presented in the paper:
5
5
6
+
**N. Eftekhari, A. Saha, S. Verma, G. Zampieri, S. Sawan, A. Occhipinti, C. Angione, "Fusing imaging and metabolic modelling via multimodal deep learning in ovarian cancer."**
This repository includes a Jupyter Notebook, scripts, and data necessary to perform RNA feature extraction and image segmentation for ovarian cancer research. The notebook supports the integration of radiogenomics and metabolic data using deep learning, enabling personalized oncology research.
28
+
29
+
## Requirements
30
+
31
+
The repository requires the following Python libraries:
32
+
33
+
-`numpy`
34
+
-`pandas`
35
+
-`matplotlib`
36
+
-`scikit-learn`
37
+
-`nibabel`
38
+
-`SimpleITK`
39
+
-`tensorflow-gpu==2.1` (or `tensorflow-mkl==2.1` for CPU)
40
+
41
+
Install these dependencies using the following command:
This code uses a metabolic model and transcriptomic data to set reaction bounds in accordance with gene expression levels. The code loads a predefined metabolic model (`human1.mat`) and adjusts reaction bounds for specific reactions using gene expression profiles.
99
+
100
+
Key components:
101
+
1.**Loading the Model**: `human1.mat` model is loaded.
102
+
2.**Setting Bounds**: Bounds for selected reactions are modified based on user-defined gamma and threshold values.
103
+
3.**Transcriptomic Data Integration**: Gene expression data for each patient is mapped to the model.
104
+
4.**Flux Analysis**: Reaction fluxes are calculated under different threshold and gamma values.
105
+
106
+
### Requirements
107
+
108
+
-**MATLAB** (with COBRA Toolbox installed)
109
+
- Metabolic model file `human1.mat`
110
+
- Gene expression data files: `gene_exp.mat`, `gene_ids.mat`, and `patient_ids.mat`
111
+
112
+
Ensure the COBRA Toolbox is installed and properly configured.
113
+
114
+
## Survival Models
115
+
The notebook contains steps to load and preprocess data, merge multi-omics datasets, and apply several machine learning algorithms for survival analysis. Key components of the analysis include data normalization, survival model fitting, and model evaluation using concordance index.
0 commit comments