Nature UE
Cr¨¦dits ECTS 3
Volume horaire total 30
Volume horaire CM 15
Volume horaire TD 6
Volume horaire TP 9

Pr¨¦-requis

Avoir suivi l'UE ? Algorithmie et programmation en Python ? (M1S1) ou avoir des bases d'algorithmie et savoir programmer en python.

Objectifs

? Comprendre le principe et savoir utiliser des outils bio-informatiques d¨¦di¨¦s ¨¤ l¡¯analyse de s¨¦quences ? D¨¦velopper une m¨¦thode d¡¯analyse et une argumentation scientifique

PT招财进宝

Acqu¨¦rir des notions d'algorithmiques sur des questions classique de la bio-informatique.

COURS MAGISTRAUX (15 H)
- Introduction de la notion de complexit¨¦ (lin¨¦aire, polynomial, exponentielle, NP-difficile, NP-complet), ouverture et illustration sur le probl¨¨me du tri

I ¨C Alignement de s¨¦quences
? Brefs rappels, alignement de 2 s¨¦quences, notion de complexit¨¦
? Alignement de plus de deux s¨¦quences
? Complexit¨¦ : pr¨¦sentation des niveaux de complexit¨¦ algorithmique
II - Heuristiques d'alignements multiple
Introduction ¨¤ la notion de clusterisation (contro?de / algorithmes griddy, classification hi¨¦rarchique : UPGMA)
III ¨C Recherche de motif exact
? Algorithme na?f (brute force)
? Pr¨¦-traitement sur le motif : (KMP)
? Pr¨¦-traitement sur le texte : (introduction aux structures de donn¨¦es)
? Indexation de texte:table de hash, (illustration sur l'ancrage du BLAST (?))
? Arbre des suffixes : structure de TREE (algorithme de Ukkonen)
? Ouverture sur le Burrow-wheller et limites des motifs exacts en mapping
IV ¨C Recherche / alignement de motifs non exacts (Pattern matching ?)
? Pattern matching : PSSM au HMM
? Qu'est-ce qu'un mod¨¨le de Markov, un mod¨¨le de Markov cach¨¦
? Scoring : probabilit¨¦ que le mod¨¨le g¨¦n¨¨re une s¨¦quence (algorithme direct)
? Alignment : trouver la s¨¦quence d'¨¦tats optimale (meilleur chemin) du HMM pour caract¨¦riser une s¨¦quence : algorithme de VITERBI (programmation dynamique)
? Training : trouver la structure et apprendre les param¨¨tres d'un HMM (proba de transition et d¡¯¨¦mission) ¨¤ partir d'un jeu de donn¨¦es : algorithme avant-arri¨¨re ; Baum-Welch (EM)

TRAVAUX DIRIGES (6 H)
Pr¨¦sentation d'articles travaill¨¦s entre les cours pr¨¦sentiels :

TRAVAUX PRATIQUES (9 H)
? Impl¨¦mentation d¡¯algorithmes vus en cours (KMP, MM/HMM, UPGMA)

Appartient ¨¤

Informations compl¨¦mentaires

? Comprendre le principe et savoir utiliser des outils bio-informatiques d¨¦di¨¦s ¨¤ l¡¯analyse de s¨¦quences ? D¨¦velopper une m¨¦thode d¡¯analyse et une argumentation scientifique