L3 Module Libre Année universitaire 2005-2006 Initiation à la Bioinformatique Jean-Michel RICHER.

Slides:



Advertisements
Présentations similaires
Faculté des sciences et techniques de Configuration d’APACHE
Advertisements

Installation : la fameuse installation en 5 minutes sur un serveur personnel 7 étapes à suivre Téléchargez Wordpress et décompressez l'archive dans un.
19/06/02Kikiteam-ASI3n°1 / 21 Lenchere est en hausse… Forum, FAQ, Stats ! By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
IntroductionArchitecturesPropriétésTâches ANT Apports par rapport à uPortal Un seul fichier de configuration Ajout de librairies Ajout de CAS comme méthode.
Logiciels encodeur / decodeur
Abes agence bibliographique de l’enseignement supérieur Les scripts.
VLC UMVF Fiche Veille Statut Logiciel gratuit, open source
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
Chapitre I : Systèmes d’exploitation
Les logiciels gratuits de modélisation UML sous Linux
Exposé de Système - Informatique et Réseau
Appropriation et extensions d'un logiciel libre de traitement de réseaux bayésiens complexes pour l’appréciation quantitative des risques alimentaires.
Paquetages: Définitions Les classes Java sont regroupées en paquetages (packages en anglais) Ils correspondent aux « bibliothèques » des autres langages.
Module 6 : Gestion et analyse du système DNS
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Bioinformatique et Perl
Outils de développements
Systèmes d’exploitation
Simulateurs de réseaux Ns-3 et Ns-2.
Unix Raymond Ripp.
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011.
Section XI Traitement de fichiers
DUPLICATION DES DONNEES Jeudi 19 avril Duplication des données Portables ou ordinateurs de bureau, bien souvent ceux-ci ne disposent que dun seul.
Système d’exploitation
Les instructions PHP pour l'accès à une base de données MySql
BERNARDIN Benoît Lycée Louis Pergaud
TracenPoche Les fichiers >.
Cette application vous permettra de de rechercher nimporte quelque chaîne de caractères ou de trier la base des mots-clés. Lutilisation de cette base de.
Le protocole FTP.
GRR est un système de Gestion et Réservation de Ressources.
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
ePolicy Orchestrator de McAfee
Web dynamique PhP + MySQL AYARI Mejdi 2006
Module 8 : Maintenance des logiciels à l'aide des services SUS
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Récupération donnée. Un fournisseur vient de mettre a jour son site avec une nouvelle gamme de produit. Nous avons donc besoin de récupérer les références.
Master 1 ère année Sécurité des Systèmes Informatique 1 Compilation à partir du code source  Pouvoir installer un logiciel avant qu’il ne soit packager.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
PHP 5° PARTIE : LES COOKIES
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Gestion à distance Netsh et rcmd.
Fédération de Tir de la Broye Présentation du nouveau programme de gestion des sociétés de tir de gestion des sociétés de tir et.
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
Séminaire INGI 2591 Attaques Web Accardo Nicolas Blerot Olivier Couvreur Pascal Depry Fabian.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Installation et Configuration Internet Information Server (IIS 6)
Unix Raymond Ripp.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
S. Domas Système d’Exploitation Make et la construction d’exécutables 1ère annéeIUT Belfort-Montbéliard.
T A L E N T E D T O G E T H E R 1 Titre de la présentation / date Ultra CORBA Simulator (UCS) v1.1.3 Simulation d’un client ou d’un serveur CORBA Auteur.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Chaîne de requêteCookieSession Sauvegarder un état via l'url Sauvegarder l'état La technique consiste à passer des informations via l'URL sous la forme:
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Séminaire de rentrée cours de programmation web & Wordpress
TWP Toolkit Formation 21/10/2009.
Java Remote Method Invocation
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
Chapitre 1: Ordinateur & système d’exploitation
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Déploiement depuis les serveurs SLIS ou Pingoo.
Transcription de la présentation:

L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER

Mise en situation Problèmatique : Un biologiste doit réaliser régulièrement plusieurs alignements multiples –Les séquences à aligner sont récupérées sur un serveur (20 jeux de séquences) –Le programme dalignement utilisé est clustalw

Solutions ? Quelles solutions envisager ? –Manuelle : contraignante, source derreurs, perte de temps –Automatique : rapide et efficace, installation requiert temps + compétences

Indications supplémentaires Les séquences peuvent être récupérées en interrogeant un serveur qui stocke des séquences Requête http format GET Le paramètre est nbcys et correspond au nombre de cystéines dans les séquences On obtient un fichier au format fasta

2 possibilités 1ère étape : récupération des séquences sur le serveur 2ème étape : réalisation des alignements multiples Faire appel à un serveurInstaller Clustal sur sa machine et lutiliser en local distantelocale

Comment automatiser ? Requêtes serveur Fichiers fasta Alignements multiples Etape 1 Etape 2

Récupérer les séquences (1) On écrit un script php pour appeler le serveur, récupérer les données et les enregistrer dans des fichiers : –Envoyer une requête –Lire les données et les enregistrer

Récupérer les séquence (2) <?php $serveur = ; $pagephp = /pub/richer/rec/bio/dbdb/db_find_seq.php; // boucle for ($i=1; $i <= 20; ++$i) { $nom_fichier = seq$i.txt; // ouverture du fichier $fichier = fopen($nom_fichier, w); // si ouverture impossible alors afficher un message // derreur et sortir du programme if (!$fichier) { echo Impossible douvrir le fichier; exit(1); }

Récupérer les séquence (3) // accès au serveur // ouverture de la page pour récupérer les données $url = fopen($serveur. $pagephp.?nbcys=$i,r); // si ouverture impossible alors afficher un message // derreur et sortir du programme if (!$url) { echo Impossible douvrir lurl $url; exit(1); }

Récupérer les séquence (4) // lire le résultat et lenregistrer while (!feof($url)) { // lire une ligne (terminée par un retour chariot) $line = fgets($url,1000); // lécrire dans le fichier des séquences fwrite($fichier, $line); } // fermeture de la connexion avec le serveur fclose($url); // fermeture du fichier fclose($fichier); } ?> Si le script fonctionne, on obtient alors les fichiers : seq1.txt, seq2.txt, …, seq20.txt

Clustal W Installation et utilisation

Récupérer clustal et linstaller Utiliser un navigateur et récupérer clustalw –Il faut récupérer une version unix/linux –Soit un exécutable, soit les sources du programme –Le fichier téléchargé possède lune des extensions suivantes :.zip sous windows.tar,.gz, ou.tgz pour unix/linux

Installer clustal Décompresser le fichier obtenu : –unzip clustal1.83.src.zip – gzip clustal1.83.src.tar.gz –tar –xvf clustal.1.83.src.tar afficher le contenu du répertoire en utilisant la commande ls Se rendre dans le répertoire : clustalw1.83

Installer clustal Lire le fichier README qui contient des informations sur le programme Éventuellement regarder le fichier INSTALL si il existe Taper : make pour compiler le programme

Réaliser les alignements (1) Trouver les paramètres que lon doit utiliser avec clustalw

Réaliser les alignements (2) <?php for ($i = 1; $i <= 20; ++$i) { $entree = "seq$i.txt"; $sortie = "aln$i.aln; $commande = clustalw1.83/clustalw –infile=$entree ; $commande.= –outfile=$sortie –output=gcg; $resultat = system( $commande ); echo $resultat; } ?>