Wouter Leonard MEGCHELENBRINK
Insegnamento di MACHINE LEARNING METHODS FOR BIOSCIENCE
Corso di laurea in DATA ANALYTICS
SSD: MEDS-02/A
CFU: 6,00
ORE PER UNITÀ DIDATTICA: 48,00
Periodo di Erogazione: Annualità Singola
Italiano
| Lingua insegnamento | INGLESE |
| Contenuti | L'insegnamento introduce i metodi di machine learning per l'analisi dei moderni dati biologici. Gli studenti apprenderanno come le tecniche computazionali e di machine learning possano essere applicate a dataset genomici, trascrittomici, epigenomici e di singola cellula (single-cell) per scoprire pattern biologici e generare previsioni. Il programma copre modelli probabilistici, scoperta di motivi, riduzione della dimensionalità, apprendimento basato su grafi, machine learning supervisionato e non supervisionato, deep learning e modelli fondazionali. |
| Testi di riferimento | Testi principali: |
| Obiettivi formativi | Al termine dell'insegnamento, lo studente avrà acquisito i seguenti risultati: |
| Prerequisiti | Si richiede una conoscenza pregressa di: programmazione Python, Strutture Dati e Algoritmi, Probabilità e Statistica e concetti base di Machine Learning. Non è richiesta alcuna pregressa competenza in ambito biologico. |
| Metodi didattici | L'insegnamento è strutturato in 48 ore di contatto totali (equivalenti a 6 CFU), suddivise in 16 sessioni da 3 ore ciascuna. La didattica combina: |
| Modalità di verifica dell'apprendimento | Testo in Italiano: La verifica prevede due prove che contribuiscono equamente al voto finale espresso in trentesimi: |
| Altre informazioni | Si raccomanda una frequenza costante e partecipativa, fondamentale per il superamento delle componenti pratiche. Oltre ai testi di riferimento, il docente fornirà articoli scientifici, dataset e notebook Python specifici. L'ambiente di sviluppo di riferimento per il corso è Visual Studio Code. Si consiglia, laddove possibile, di venire a lezione con il proprio computer portatile. |
| Programma esteso | L'insegnamento (6 CFU / 48 ore) è articolato in 4 blocchi: |
English
| Teaching language | English |
| Contents | This course introduces machine learning methods for the analysis of modern biological data. Students learn how computational and machine learning techniques can be applied to genomic, transcriptomic, epigenomic, and single-cell datasets to uncover biological patterns and generate predictions. The course covers probabilistic models, motif discovery, dimensionality reduction, graph-based learning, supervised and unsupervised machine learning, deep learning, and foundational models. |
| Textbook and course materials | Primary Textbooks: |
| Course objectives | Upon successful completion of the course, students will be able to: |
| Prerequisites | Students are expected to have prior knowledge of: Python programming, Data Structures and Algorithms, Probability and Statistics, and Introductory Machine Learning. No prior biology knowledge is required. |
| Teaching methods | The course is structured in 48 total contact hours (equivalent to 6 ECTS), divided into 16 sessions of 3 hours each. The teaching methods combine: |
| Assessment methods | The assessment consists of two assessments equally contributing to the final grade (out of 30): |
| Other information | Active attendance is highly recommended to successfully complete the practical components. In addition to the reference texts, the teacher will provide scientific papers, datasets, and specific Python notebooks. The designated development environment is Visual Studio Code. If possible, it is encouraged to follow all the lectures with a personal laptop. |
| Detailed syllabus | The syllabus (6 ECTS / 48 hours) is organized into 4 blocks: |








