14
1 <? Le PHP appliqué à la BioInformatique ?> Thomas Mouilleseaux ours IFT6291 : Projet de Recherche

1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

Embed Size (px)

Citation preview

Page 1: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

1

<? Le PHP appliqué à la BioInformatique ?>

Thomas Mouilleseaux

Cours IFT6291 : Projet de Recherche

Page 2: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

2

<? Sommaire ?>

Introduction Le projet BioPHP Travaux avec BioPHP Mes travaux en PHP Conclusion

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 3: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

3

<? Introduction ?>

Pourquoi ce sujet ?

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 4: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

4

<? Le Projet BioPHP ?>

BioJava, BioPython, BioPerl, BioXml…

Vise à étendre le langage de script PHP pour l'utilisation en biologie

Une collection d'outils pour aider les programmeurs PHP à réaliser des applications bioinformatiques

Lie ensemble des applications et des bases de données bioinformatiques locales et distantes

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 5: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

5

<? PHP pour calcul biologique ?> Lire les données de Genbank, Swissprot, Fasta, et Clustal

Effectuer des analyses simples (calculs poids moléculaires, calcul de charge, chaînes de consensus…)

Rechercher des motifs dans des séquences (codons, miroirs, palindromes)

Digérer une séquence nucléique en utilisant une ou plusieurs enzymes ou ribonucléases de restriction

Communiquer avec des programmes externes tels que Clustal, pour aligner plusieurs séquences

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 6: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

6

<? Travaux avec BioPHP ?>

Trouvaille Mirror / Palindrome dans un ordre

Fragments de trouvaille de sommaire d’enzymes de restriction

Mes applications

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 7: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

7

<? Trouvaille Mirror/Palindrome dans un ordre ?> Recherches des miroirs génétiques et palindromes dans un

ordre nucléique donné

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Long Palindrome

Long Subseq

Ordre nucléique

Choix Miroir/Palindrome

Page 8: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

8

<? Fragments de trouvaille de sommaire d’enzymes de restriction ?> Digère complètement (des coupes) un ordre donné de

nucléotide en utilisant une enzyme donnée de restriction

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 9: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

9

<? Mes applications ?>

Exemples de scripts utilisants les classes Protéine Resten Seq SeqAlign SeqDB SeqMatch SubMatrix

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 10: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

10

<? Mes travaux en PHP ?> Algorithme des 4 Russes Arbre des suffixes Algorithme de Boyer-Moore

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 11: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

11

<? Algorithme des 4 Russes ?>

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 12: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

12

<? Arbre des suffixes ?>

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 13: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

13

<? Algorithme de Boyer-Moore ?> A Venir…

En cours de développement…

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion

Page 14: 1 Thomas Mouilleseaux Cours IFT6291 : Projet de Recherche

14

<? Conclusion ?>

Que m’a apporté ce projet ?

IntroLe Projet BioPHPTravaux avec BioPHPMes travaux en PHPConclusion