1 / 28

MISE EN PLACE D’UN PIPELINE DE TRAITEMENT

DESS Bioinformatique (2003-2004). MISE EN PLACE D’UN PIPELINE DE TRAITEMENT DE SEQUENCES ISSUES DE BANQUES ENRICHIES EN SEQUENCES MICROSATELLITES ASSOCIE A UNE BASE DE DONNEES. Alexis DEREEPER. Université Montpellier II CIRAD – Programme Biotrop

Download Presentation

MISE EN PLACE D’UN PIPELINE DE TRAITEMENT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DESS Bioinformatique (2003-2004) MISE EN PLACE D’UN PIPELINE DE TRAITEMENT DE SEQUENCES ISSUES DE BANQUES ENRICHIES EN SEQUENCES MICROSATELLITES ASSOCIE A UNE BASE DE DONNEES Alexis DEREEPER Université Montpellier II CIRAD – Programme Biotrop Encadrement : Jean-François Rami, Claire Billot, Manuel Ruiz

  2. PLAN I - Introduction II – Contexte biologique III – Mise en place du pipeline IV – Base de données V – Interface web VI – Conclusions et perspectives

  3. réalisation de banques enrichies en séquences microsatellites séquençage Analyse des séquences Besoin d’un pipeline de traitement automatique Obtention de marqueurs microsatellites exploitables I - Introduction • CIRAD : Organisme scientifique français spécialisé en recherche agronomique appliquée aux régions chaudes. • Programme BIOTROP : Utilisation de la biologie moléculaire pour étudier la diversité génétique des plantes (marqueurs moléculaires, cartographie)

  4. polymorphisme multiallélique détecté par PCR puis électrophorèse du locus (microsat + régions flanquantes) Plante B Plante A (GT)8 (GT)12 Primer 1 Primer1 GTGTGTGTGTGTGTGT CACACACACACACACA GTGTGTGTGTGTGTGTGTGTGTGT CACACACACACACACACACACACA Primer 2 amplification PCR GTGTGTGTGTGTGTGTGTGTGTGT CACACACACACACACACACACACA GTGTGTGTGTGTGTGT CACACACACACACACA A B 2 allèles II – Contexte biologique Microsatellite : courte séquence de motifs d’ADN répétés en tandem Unité de répétition variant de 1 à 6 pb : (CA)n, (CTT)n…

  5. RsaI RsaI RsaI GTGTGTGT TGTGTGTG Digestion enzymatique par RsaI GTGTGTGT TGTGTGTG Ligation d’adaptateurs et PCR Dénaturation et hybridation avec un oligonucléotide biotinylé TGTGTGTG GTGTGTGT TGTGTGTG GTGTGTGT TGTGTGTG Capture du microsatellite avec un complexe avidine/bille magnétique GTGTGTGT TGTGTGTG aimant Lavage, élution puis amplification par PCR GTGTGTGT GTGTGTGT TGTGTGTG TGTGTGTG GTGTGTGT TGTGTGTG TGTGTGTG GTGTGTGT clonage REALISATION DE BANQUES

  6. CULTURE + SELECTION Obtention d’une banque enrichie en séquences microsatellites SEQUENCAGE amorce forward GTGTGTGTTGTGTGTG amorce reverse ANALYSE DES SEQUENCES CHAÎNE DE TRAITEMENT Gène de la β-galactosidase Gène de résistance à un antibiotique Chromatogrammes de séquence

  7. Base-calling Séquences d’ADN brute Élimination du vecteur et des adaptateurs Séquences d’ADN nettoyée Digestion enzymatique in silico + recherche de microsatellites Fragments de digestion ayant un microsatellite Clustering, contigage Séquences consensus Définition d’amorces d’amplification Couples d’amorces de PCR III - Mise en place du pipeline Chaîne de traitement : les différentes étapes Chromatogrammes de séquence

  8. Sauvegarde automatique des résultats en base de données à chaque étape du pipeline traçabilité des séquences Interfaçage du pipeline et de la base de données Objectifs Mettre en place un pipeline = chaîne de traitement reliant plusieurs logiciels afin d’effectuer une tâche • Outil convivial et paramétrable : • Possibilité pour l’utilisateur de choisir les étapes à effectuer • Possibilité d’une double digestion

  9. Chromatogrammes de séquence Phred.pm Séquences d’ADN brute Modélisation Un module Perl par étape, par logiciel utilisé

  10. Fichier séquence .seq >DW0AI001ZA05FM1.SCF TATCATATGGGACTGGCCGAGTGCATCTCCGCGC Fichier qualité .qual >DW0AI001ZA02RM1.SCF 6 6 9 6 10 12 16 11 19 9 9 9 19 19 22 22 29 29 35 34 34 34 37 19 Base-calling : module Phred.pm

  11. Lucy.pm Séquences d’ADN nettoyée Modélisation Un module Perl par étape, par logiciel utilisé Chromatogrammes de séquence Phred.pm Séquences d’ADN brute

  12. Nettoyage des séquences : module Lucy.pm Lucy : Détection de la position du vecteur Détection des régions de mauvaise qualité >DW0AI001ZA05FM1.SCF 0 0 0 113 442 TATCATATGGGACTGGCCGAGTGCATCTCCGCGCAGGCCG Méthode retrait_vecteur(): Retrait du vecteur en fonction de la sortie de Lucy

  13. Chromatogrammes de séquence Séquences d’ADN brute Lucy.pm Séquences d’ADN nettoyée Digestion.pm + Select_ssr.pm Fragments de digestion ayant un microsatellite Modélisation Un module Perl par étape, par logiciel utilisé Phred.pm

  14. Sélection des fragments contenant un microsatellite: module Select_ssr.pm Utilisation d’un script de recherche de microsatellites >DW0AI001ZA05FM1.0 0 2 ac 8 51 64 330 GCACATATGTGAAGTCCATTCAGTGGCCACTGGAGCAAGGT AACCAACGACACACACACACACACAGGT Digestion enzymatique : module Digestion.pm Utilisation du module Bioperl Bio::Tools::RestrictionEnzyme Utilisation de la fonction cut_seq() @fragment = $re1->cut_seq($seq);

  15. Chromatogrammes de séquence Séquences d’ADN brute Lucy.pm Séquences d’ADN nettoyée Stackpack.pm, Cap3.pm Séquences consensus Modélisation Un module Perl par étape, par logiciel utilisé Phred.pm Digestion.pm + Select_ssr.pm Fragments de digestion ayant un microsatellite

  16. Clustering : module Stackpack.pm Clustering : premier regroupement des séquences selon leur similarité relative Stackpack : pipeline de contigage analyse clustering contigage craw phrap d2_cluster Contigage : module Stackpack.pm ou Cap3.pm Alignement des séquences regroupées au sein d’un cluster forward reverse consensus Séquences consensus

  17. Chromatogrammes de séquence Séquences d’ADN brute Lucy.pm Base de données Séquences d’ADN nettoyée DataBase.pm Requêtes Primer3.pm Couples d’amorces de PCR Modélisation Un module Perl par étape, par logiciel utilisé Phred.pm Digestion.pm + Select_ssr.pm Fragments de digestion ayant un microsatellite Stackpack.pm, Cap3.pm Séquences consensus

  18. Définition d’amorces : module Primer3.pm Utilisation du logiciel ePrimer3 de EMBOSS Cible d’amplification : positions du microsatellite sur le consensus # Start Len Tm GC% Sequence 1 PRODUCT SIZE: 116 FORWARD PRIMER 26 20 54.65 55.00 GTACCCTGTGTCTCTCCTTG REVERSE PRIMER 122 20 55.24 50.00 TGGTATGAAGGGTGTAGCTC

  19. IV – Base de données Existence d’une base de données renfermant des informations communes: séquence brute, séquence nettoyée, contigs… Modification par ajout de nouvelles tables spécifiques

  20. Projet + nom_projet + date_creation + description 1 1..* Seq_init + nom_seq + source_fichier_chromato + sequence_brute + sequence_qualite + sequence_nettoyee + qual_nettoyee + nom_espece Cluster_element + Id_element + nom_element + sequence_consensus + num_cluster + nom_contig + longueur + align_phrap + res_align + align_craw + longest 1 A_pour_origine 1..* Seq_dig + nom_seq_dig + sequence_dig + qual_dig + enzyme + pres_micro Primer + Id_primer + primer_compt + forw_nom + forw_seq + forw_temp + forw_size + rev_nom + rev_seq + rev_temp + rev_size + prod_size + prod_start + prod_end + valide + forw_infosblast + rev_infosblast 0..1 1..* 0..* Microsat + Id_microsat + ssr_num + ssr_type + ssr + size + start + end 0..* Possède 0..* Possède 0..* Est_amplifié_par 1..* 0..*

  21. L’interface doit permettre de : • Paramétrer le pipeline • Lancer le pipeline • Visualiser directement les résultats du pipeline • Consulter les résultats d’un projet stockés en base de données V – Interface web Nécessité d’une interface web commune au pipeline et à la base de données • Manipulation de pages web par l’utilisation de scripts CGI • Utilisation de feuilles de styles

  22. Interface web Consulter la base de données « include » Se connecter sur l’accueil S’identifier biologiste Lancer le pipeline « include » Choisir les étapes à effectuer « include » Paramétrer les différentes étapes « extend » Faire un paramétrage avancé de Cap3 Créer un nouvel utilisateur de la BD Administrateur

  23. VI – Conclusions et perspectives • Découverte du langage Perl : Perl objet, BioPerl, Perl CGI • Découverte d’un nouveau SGBD : MySQL Outil performant de traitement de séquences issues des banques microsatellites • Possibilité pour l’utilisateur de choisir les étapes à effectuer. Possibilité de paramétrer chacune des étapes. Enregistrement des résultats en base de données à chaque étape Interface web conviviale et simple d’utilisation permettant de lancer le pipeline ou de consulter les résultats

  24. Plusieurs perspectives sont envisageables pour la suite : • Effectuer un blast d’une séquence donnée que ce soit contre GenBank ou contre des banques de séquences des utilisateurs Créer une sortie automatique d’un fichier de soumission pour l’enregistrement direct dans GenBank. • Un téléchargement des chromatogrammes sur le serveur pourrait être intéressant pour l’utilisateur au moment où il fournit le chemin de ses chromatogrammes. Fournir un fichier Excel répertoriant l’ensemble des couples d’amorces validés à commander. Enrichir l’interface Web de consultation des résultats par de nouvelles pages d’interrogations de la base de données

  25. Merci de votre attention Merci à Jean-François Rami, Claire Billot, Manuel Ruiz, Pierre Larmande, pour m’avoir accueilli et encadré au CIRAD Merci aux intervenants du DESS pour les cours qu’ils ont enseignés

More Related