L'objectif de cette ECUE est de donner aux étudiants des notions solides de programmation pour l'analyse de données biologiques.
La bioinformatique et les biomathématiques sont maintenant des disciplines matures. Nous pouvons profiter d'une infinité d'outils informatiques permettant d'analyser nos données biologiques. Un prérequis pour exécuter ces programmes est d'être familier avec l'environnement Linux et son interpréteur de commande. Un autre prérequis et de maitriser un langage informatique de scripting puissant comme Python. Celui-ci nous permet d'analyser les résultats donnés par ces logiciels mais aussi développer nos propre outils adaptés à nos données. Cette ECUE va s'articuler autour de ces deux thématiques.
Responsable(s) du cours
Présentiel
2h de cours magistral
30h de travaux dirigés
PREREQUIS
Avant le début du cours, je dois ...
Notion de python
OBJECTIFS
A la fin de ce cours, je devrais être capable de...
Analyser des données biologiques en python
Manipuler des données en python
Ecrire un programme en python
Visualiser des données biologiques en python
Maitriser l'environnement Linux et l'interpréteur de commande
Exécuter des commandes et des programmes dans un terminal (shell)
CONTENU
Environnement Linux
L'ordinateur
Environnement Linux
Parcours des dossiers
Manipulation de fichiers
Opérations spéciales dans le terminal
Programmer en Ligne de commande
Commandes Avancées
Le langage python
Le langage python
Variables et structure de données
Listes et dictionnaires
Contrôle de flux : tests et boucles
Les bonnes pratiques en python
Faire de la science avec python
Les Fonctions
Les Modules
Les modules os, math et regexp
Lecture/Ecriture de fichiers
Manipuler des tableaux de données (Numpy/Pandas surtout pandas)