Skip to main content
If you continue browsing this website, you agree to our policies:
  • Condizioni di utilizzo e trattamento dei dati
Continue
x
e-Learning - UNIMIB
  • Home
  • My Media
  • More
Listen to this page using ReadSpeaker
English ‎(en)‎
English ‎(en)‎ Italiano ‎(it)‎
 Log in
e-Learning - UNIMIB
Home My Media
Percorso della pagina
  1. Economics
  2. Master Degree
  3. Biostatistica [F8205B - F8203B]
  4. Courses
  5. A.A. 2021-2022
  6. 1st year
  1. Bioinformatics
  2. Summary
Insegnamento Course full name
Bioinformatics
Course ID number
2122-1-F8203B018
Course summary SYLLABUS

Course Syllabus

  • Italiano ‎(it)‎
  • English ‎(en)‎
Export

Obiettivi formativi

L'obiettivo principale consiste nel fornire una introduzione ai dati di natura biologica, alle tecniche algoritmiche di analisi e alle tecniche di simulazione. 

Tutti gli argomenti vengono illustrati usando il linguaggio Python.

Conoscenza e comprensione

Questo insegnamento fornirà conoscenze e capacità di comprensione relativamente a:

  • Notebook Jupyter
  • Gestione di dati in formato tabellare tramite la libreria Pandas
  • Gestione di dati biologici tramite la libreria Biopython
  • Formati di file in bioinformatica (FASTA, GTF)

Capacità di applicare conoscenza e comprensione

Alla fine dell'insegnamento gli studenti saranno in grado di:

  • Scrivere programmi in Python per la gestione e l'analisi di dati biologici

Contenuti sintetici

Introduzione a Python

Introduzione a Pandas

Biopython

Numpy e Matplotlib

Introduzione alla systems biology

Programma esteso

Introduzione a Python: sintassi, liste. array, dizionari. Notebook. Moduli e librerie

Numpy

Introduzione a Python: lettura file, espressioni regolari

Introduzione a Pandas: DataFrame e lettura csv

Pandas: funzioni di riepilogo, gestione tabelle

Biopython

Dal rilevatore alla stringa

Matplotlib

Introduzione alla systems biology

Modellazione stocastica e deterministica

Importanza dei parametri e Ottimizzazione combinatoria

Constraint based modeling

Prerequisiti

Nessuno

Metodi didattici

Lezioni frontali in laboratorio, attività di laboratorio.

Modalità di verifica dell'apprendimento

Prova orale che consiste nella discussione di un progetto che può essere svolto in piccoli gruppi. La modalità d'esame non cambia durante l'emergenza.

La realizzazione del progetto permette di verificare se gli studenti sono stati in grado di trasformare le conoscenze apprese nel corso in competenze.

La valutazione è basata sulla capacità di realizzare le analisi richieste con un codice che sia corretto, semplice e manutenibile.

Non sono previste prove in itinere. La modalità di esame è la stessa per tutti gli studenti.

Testi di riferimento

  • Pensare in Python
  • Python Data Science Handbook

Periodo di erogazione dell’insegnamento

II Semestre, III ciclo

Lingua di insegnamento

Italiano

Export

Learning objectives

The principal aim of this course is to give a gentle introduction to biological data, to relative algorithmic analyses and simulation techniques.

Knowledge and understanding

All the arguments will be approached exploiting the Python programming language.

This course will give knowledge and understanding on:

  • Jupyter Notebook
  • Managing tabular data with the Pandas library
  • Managing tabular data with the Biopython library
  • File formats used in bioinformatics (FASTA, GTF)

Ability to apply knowledge and understanding

At the end of the course the students will be able to:

  • Write Python program to manage and analyze biological data

Contents

Introduction to Python

Introduction to Pandas

Biopython

Numpy e Matplotlib

Introduction to systems biology


Detailed program

Introduction to Python: syntax, lists, array, dictionaries;  notebook; Libraries and modules

Introduction to Numpy

Introduction to Python: accessing files, regular expressions

Introduction to Pandas: DataFrames and importing csv files

Pandas: summary functions, tables management

Biopython

From sensor to strings

Matplotlib

Introduction to systems biology

Stochastic and deterministic modelling

Relevance of parameters and combinatorial optimization

Constraint based modeling


Prerequisites

None

Teaching methods

Frontal lectures, activities in computer science lab.

Assessment methods

Oral exam consisting of a personal project discussion. The project can be realised in small groups. This will not change during the emergency,

The project allows to assess if the students have been able to transform the knowledge acquired during the course into skills.

The evaluation takes into account the ability to implement the analyses according to criterions of correctness, simplicity and maintainability.

There are no in-progress partial exams. The assessment method is the same for all students.

Textbooks and Reading Materials

  • Pensare in Python
  • Python Data Science Handbook

Semester

II Semester, III cycle

Teaching language

italian

Enter

Key information

Field of research
INF/01
ECTS
6
Term
Second semester
Activity type
Optional
Course Length (Hours)
52
Language
Italian

Staff

    Teacher

  • Gianluca Della Vedova
    Gianluca Della Vedova
  • Dario Pescini
    Dario Pescini

Students' opinion

View previous A.Y. opinion

Bibliography

Find the books for this course in the Library

Enrolment methods

Self enrolment (Student)
Manual enrolments

You are not logged in. (Log in)
Policies
Get the mobile app
Powered by Moodle
© 2025 Università degli Studi di Milano-Bicocca
  • Privacy policy
  • Accessibility
  • Statistics