Here I collect relevant course material for the Computational Genomics Course (10-16 March 2025), Module 3.
In this module, we learn about how to use deep learning models to integrate multi-omics data in the context of precision oncology applications.
In this course, we are using two resources to organize the course:
Google Classroom <https://classroom.google.com/c/NzQ5MTExMDU2Njkz>
_If you have to share private information such as your email address, please use Google Classroom.
For any other problem that you run into, please use the GitHub Discussions (see below).
GitHub Discussions <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/discussions>
_We have created different categories for potential issues you may come across.
Please try to use the relevant category to open a discussion.
Before opening a new discussion topic, please check if something similar is already open.
If you know the answer to a question someone else raised, feel free to help your classmates! We appreciate your support.
Here is the course material we have developed during the workshop. Feel free to share and re-use.
Day-1:
Slides <https://docs.google.com/presentation/d/1Z3m8JOQY0JidM7gIJNFWaOfCaTH-rU47y4zCu5Bk6mE/edit?usp=sharing>
_
Live session <https://youtu.be/7QxRqhFDJiY?feature=shared>
_Homework <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/tree/main/homeworks/hw1>
_Homework solutions <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/blob/main/solutions/day1_hw_brca_subtypes_solutions.ipynb>
_
Day 2:
Slides <https://docs.google.com/presentation/d/1a31RoNIiZYdZFL9cc4OZ3TpgBGrk1IH1brW9VeHo3dQ/edit?usp=sharing>
_
Live session <https://youtu.be/CjTjcu_k2EI?feature=shared>
_Homework <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/tree/main/homeworks/hw2>
_Homework solutions <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/blob/main/solutions/day2_hw_lgg_gbm_solutions.ipynb>
_
Day 3:
Slides <https://docs.google.com/presentation/d/1OvXK4H5W7qbD4jeru8pwnkQdiGz0RfjrW4Omd8kd0dg/edit?usp=sharing>
_
Live session <https://youtu.be/WM4VkjFHOwI?feature=shared>
_Homework <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/tree/main/homeworks/hw3>
_Homework solutions <https://github.com/BIMSBbioinfo/compgen_course_2025_module3/tree/main/solutions/hw3>
_
Day 4:
Live session <https://youtu.be/jYzKw4rF-ck?feature=shared>
_
You will be provided usernames and passwords to access the rolv.io
platform, which comes with prebuilt packages that you will need throughout the course. With this option, you won't need to install any software yourself.
Please check your email that you signed up for the course, use your credentials to sign in: Rolv.io Platform <https://platform.dev.cloud.rolv.io/>
_.
Then, click on Compute -> Launch -> Launch JupyterLab. Wait for the session to be ready (takes a few minutes).
There you will have a JupyterLab environment with all packages installed.
In this session, you can also use the terminal.
+++++++++++++++++++++
Important Note: Each session you create on Rolv is limited to a total of 3 hours.
Please make sure to backup your work before terminating your session.
We recommend creating a github repo and have a backup of your work there.
+++++++++++++++++++++
We have also built a Docker image that contains the tools you will need.
To be able to use this, you need Docker Desktop, which you can install from here: Docker Desktop <https://www.docker.com/products/docker-desktop/>
_.
After you install Docker, open a terminal and execute the following code to open a JupyterLab session with all the tools you need:
.. code-block:: bash
docker pull borauyar/flexynesis_image:latest
docker run -it -p 8888:8888 borauyar/flexynesis_image
jupyter lab --ip=0.0.0.0 --no-browser --allow-root
This will create a link that looks like this:
http://127.0.0.1:8888/lab?token=<.......>
Copy-paste that link into your browser to open a JupyterLab session.
If you want to have more control over your system and you know what you are doing, you can also install flexynesis on your system using pip
.
.. code-block:: bash
mamba create -n flexenv python==3.11
mamba activate flexenv
pip install flexynesis jupyterlab snakemake
jupyter lab --ip=0.0.0.0 --no-browser --allow-root
This will create a link that looks like this:
http://127.0.0.1:8888/lab?token=<.......>
Copy-paste that link into your browser to open a JupyterLab session.
Here are some resource I found useful: