Le PHP appliqué à la BioInformatique

publicité
<? Le PHP appliqué à la BioInformatique ?>
Thomas Mouilleseaux
Cours IFT6291 : Projet de Recherche
1
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Sommaire ?>





Introduction
Le projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
2
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Introduction ?>

Pourquoi ce sujet ?
3
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? 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
4
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? 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,
5
pour aligner plusieurs séquences
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Travaux avec BioPHP ?>

Trouvaille Mirror / Palindrome dans un ordre

Fragments de trouvaille de sommaire d’enzymes de
restriction

Mes applications
6
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Trouvaille Mirror/Palindrome
dans un ordre ?>

Recherches des miroirs génétiques et palindromes dans un
ordre nucléique donné
Choix Miroir/Palindrome
Long Palindrome
Long Subseq
Ordre nucléique
7
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? 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
8
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Mes applications ?>

Exemples de scripts utilisants les classes







Protéine
Resten
Seq
SeqAlign
SeqDB
SeqMatch
SubMatrix
9
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Mes travaux en PHP ?>



Algorithme des 4 Russes
Arbre des suffixes
Algorithme de Boyer-Moore
10
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Algorithme des 4 Russes ?>
11
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Arbre des suffixes ?>
12
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Algorithme de Boyer-Moore ?>

A Venir…

En cours de développement…
13
Intro
Le Projet BioPHP
Travaux avec BioPHP
Mes travaux en PHP
Conclusion
<? Conclusion ?>

Que m’a apporté ce projet ?
14
Téléchargement