Credits
6
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
UPF;UAB
The subject consists in three main blocks:
- Dynamic programming and Sequence alignment: Dynamic programming. Pairwise alignment (Needleman-Wunsch and Smith-Waterman algorithms). BLAST. Multiple sequence alignment. Other applications.
- Genomic data analysis: Sequencing Technologies. Computational genomics. Main file formats for sequence data. Approximate string matching aligners for sequencing reads. Genome assembly algorithms and strategies.
- Clustering Methods and Algorithms in Genomics: Hidden-Markov Models (HMM). Principal Component Analysis (PCA), Parsimony. Maximum Likelihood Methods. Genetic Algorithms.
The programming language used in this course is Python with special emphasis on solving applied genomics and clustering problems. Following a problem-based learning approach, the students will write their own scripts and/or use pre-existing bioinformatic approaches for different challenges. We will encourage the use of python libraries (for statistics and plots) and classes.
Teachers
Person in charge
- Arnau Cordomí Montoya ( arnau.cordomi@uab.cat )
Others
- Donate Weghorn ( dweghorn@crg.eu )
- Emanuele Raineri ( emanuele.raineri@cnag.eu )
- Oscar Lao Grueso ( oscar.lao@ibe.upf-csic.es )
Weekly hours
Theory
2
Problems
2
Laboratory
0
Guided learning
0
Autonomous learning
6
Competences
Knowledge
Skills
Competences
Objectives
-
Present their work in front of their coleagues
Related competences: C3, -
Collaborate with other students to conduct a project assignment
Related competences: C4, -
Development of mathematical models for working with biological sequences during the practical assignments using Phyton programming language. Different tools will be provided for visualizing the results.
Related competences: K2, K4, K7, S1, S2, S3, S4, S5, S7, S8, -
Generating optimal programming skills for minimizing computational time and the fingerprint of global climate change
Related competences: C2, -
Understanding how sequence alignment and phylogenetics can be applied to medicine.
Related competences: K1,
Contents
-
Theoretical Contents
T1. Introduction to sequence alignment
T2. Scoring functions
T3. Global and Local Pairwise Sequence Alignment (Dynamic Programming)
T4. Basic Local Alignment Tool (BLAST)
T5. Advanced dynamic programming
T6. Multiple Sequence Alignment
T7. Sequencing Technologies and Computational Genomics Foundations
T8. Short Read Alignment and Compressed Indexing
T9. Genome Assembly Algorithms
T10. Introduction to Phylogenetic Trees and Algorithms
T11. Distance-Based Methods
T12. Character-Based Methods
Activities
Activity Evaluation act
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Approximate string matching aligners for short reads. Fundamentals of Burrow-Wheeler Transform. Introduction Long read alignment.
Approximate string matching aligners for short reads. Fundamentals of Burrow-Wheeler Transform. Introduction Long read alignment.Objectives: 3
Contents:
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
De novo genome assembly. Short read assembly: Debruijn graph and Overlap-layout consensus. Long Read and Hybrid Assembly. Scaffolding.
De novo genome assembly. Short read assembly: Debruijn graph and Overlap-layout consensus. Long Read and Hybrid Assembly. Scaffolding.Objectives: 3
Contents:
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Basics of Phylogenetics. Basic Algorithms in Phylogenetics.
Basics of Phylogenetics. Basic Algorithms in Phylogenetics.Objectives: 5
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Funcions de puntuació
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Global and Local Pairwise Sequence Alignment
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Advanced dynamic programming
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Multiple Sequence Alignment
Theory
2.3h
Problems
2.3h
Laboratory
0h
Guided learning
0h
Autonomous learning
6h
Teaching methodology
Problem-based learning approach:- Theoretical lectures.
- Practical programming exercises directly related to theory.
- Group project in algorithms and Bioinformatic applications.
Evaluation methodology
- Continuous Assessment (CA) ¿ 20%: Quizzes and submission of exercises.- Group Project (GP) 20%: Assessed using a rubric that will be published on the course Moodle page.
- Exams 60%: Mid-term Exam (ME) 30%, Final Exam (FE) 30%. Evaluation rubrics for the exams will be published on the course Moodle page.
- Retake: Consists of two exams (E1 and E2), corresponding to each subject block. The final grade after the retake will be calculated as: 20% CA + 20% GP + 30% max(ME, E1) + 30% max(FE, E2). + 30% max(ME, E1) + 30% max(FE, E2).
Bibliography
Basic
-
Biological sequence analysis : probabilistic models of proteins and nucleic acids
- Durbin, Richard... [et al.],
Cambridge University Press,
1998.
ISBN: 0521629713
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=320915 -
Bioinformatics algorithms: an active learning approach
- Compeau, Phillip P; Pevzner, Pavel.,
Active Learning Publishers.,
2015.
ISBN: 9780990374619
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004091329706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Problems and Solutions in Biological Sequence Analysis
- Borodovsky, Mark; Ekisheva, Svetlana,
Cambridge University Press,
2006.
ISBN: 9780521612302
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004123449706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The Phylogenetic Handbook: A Practical Approach to Phylogenetic Analysis and Hypothesis Testing
- Lemey,P; Salemi, M; Vandamme, A,
Cambridge University Press,
2009.
ISBN: 9786612539510
https://www-cambridge-org.recursos.biblioteca.upc.edu/core/books/phylogenetic-handbook/A9D63A454E76A5EBCCF1119B3C56D766