Understand methods for storing, retrieving and analyzing data of biomolecules (bioinformatics), and methods to construct new biological functions in living cells. In particular:
- learn the main features of DNA, RNA, proteins, and the techniques for their analysis. - use different computational tools and databases for the analysis of genes, genomes, transcriptomes and pathways. - learn computational techniques for analysis and comparisons of sequences. - learn computational and statistical methods to analyze gene expression from high throughput experiments. - learn integrative bioinformatics tools to analyze data using heterogeneous knowledge. - learn methods for the engineering of biological systems (design, construction, characterization, debugging)
Course Prerequisites
Basic knowledge on programming languages, molecular biology, genetics and statistics
Teaching Methods
Classes and hands-on
Assessment Methods
Oral
Texts
Slides of the course
Contents
Bioinformatics: - fundamentals of molecular biology and genetics - sequence analysis with python - sequencing, genome projects and biological data banks - sequence alignment - transcriptome analysis - biological networks Synthetic biology: Design, construction, characterization of synthetic circuits - modeling of synthetic circuits and predictability - standardization - CRISPR - applications